Class BinaryOperationNode
java.lang.Object
org.checkerframework.dataflow.cfg.node.Node
org.checkerframework.dataflow.cfg.node.BinaryOperationNode
- All Implemented Interfaces:
- org.plumelib.util.UniqueId
- Direct Known Subclasses:
- BitwiseAndNode,- BitwiseOrNode,- BitwiseXorNode,- ConditionalAndNode,- ConditionalOrNode,- EqualToNode,- FloatingDivisionNode,- FloatingRemainderNode,- GreaterThanNode,- GreaterThanOrEqualNode,- IntegerDivisionNode,- IntegerRemainderNode,- LeftShiftNode,- LessThanNode,- LessThanOrEqualNode,- NotEqualNode,- NumericalAdditionNode,- NumericalMultiplicationNode,- NumericalSubtractionNode,- SignedRightShiftNode,- StringConcatenateNode,- UnsignedRightShiftNode
A node for a binary expression.
 
For example:
lefOperandNode operator rightOperandNode
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final Nodeprotected final Nodeprotected final BinaryTree
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedBinaryOperationNode(BinaryTree tree, Node left, Node right) 
- 
Method SummaryMethods inherited from class org.checkerframework.dataflow.cfg.node.Nodeaccept, getBlock, getInSource, getTransitiveOperands, getType, getUid, isLValue, nodeCollectionToString, setBlock, setInSource, setLValue, toStringDebugMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.plumelib.util.UniqueIdgetClassAndUid
- 
Field Details- 
tree
- 
left
- 
right
 
- 
- 
Constructor Details- 
BinaryOperationNode
 
- 
- 
Method Details- 
getLeftOperand
- 
getRightOperand
- 
getTreeDescription copied from class:NodeReturns theTreein the abstract syntax tree, ornullif no corresponding tree exists. For instance, this is the case for anImplicitThisNode.
- 
getOperandsDescription copied from class:Node- Specified by:
- getOperandsin class- Node
- Returns:
- a collection containing all of the operand Nodes of thisNode
 
 
-