Class IfCmpStmt
java.lang.Object
EDU.purdue.cs.bloat.tree.Node
EDU.purdue.cs.bloat.tree.Stmt
EDU.purdue.cs.bloat.tree.JumpStmt
EDU.purdue.cs.bloat.tree.IfStmt
EDU.purdue.cs.bloat.tree.IfCmpStmt
IfCmpStmt consists of a comparison expression (a left-hand expression, a
comparison operator, and a right-hand expression) that is to be evaluated.
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()left()right()voidvisit(TreeVisitor visitor) voidvisitForceChildren(TreeVisitor visitor) Visit the children of this node.Methods inherited from class IfStmt
comparison, falseTarget, negate, setFalseTarget, setTrueTarget, trueTargetMethods inherited from class JumpStmt
catchTargets, copyIntoMethods inherited from class Stmt
cleanupOnlyMethods inherited from class Node
block, cleanup, hasParent, key, parent, replaceWith, replaceWith, setKey, setParent, setValueNumber, toString, valueNumber, visitChildren, visitOnly
-
Constructor Details
-
IfCmpStmt
Constructor.- Parameters:
comparison- Comparison operator for this if statement.left- Expression on the left side of the comparison.right- Expression on the right side of the comparison.trueTarget- Block executed if comparison evaluates to true.falseTarget- Block executed if comparison evaluates to false.
-
-
Method Details
-
left
-
right
-
visitForceChildren
Description copied from class:NodeVisit the children of this node. Not all Nodes will have children to visit.- Specified by:
visitForceChildrenin classNode
-
visit
-
clone
-