Class ConstantExpr
java.lang.Object
EDU.purdue.cs.bloat.tree.Node
EDU.purdue.cs.bloat.tree.Expr
EDU.purdue.cs.bloat.tree.ConstantExpr
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()booleanequalsExpr(Expr other) Compare this ConstantExpr to another Expr.intReturns the hash code for this expresion.value()voidvisit(TreeVisitor visitor) voidvisitForceChildren(TreeVisitor visitor) Visit the children of this node.Methods inherited from class Expr
cleanupOnly, comparator, copyInto, def, isDef, setDef, setType, stmt, typeMethods inherited from class Node
block, cleanup, copyInto, hasParent, key, parent, replaceWith, replaceWith, setKey, setParent, setValueNumber, toString, valueNumber, visitChildren, visitOnly
-
Constructor Details
-
ConstantExpr
-
-
Method Details
-
value
- Returns:
- The operand of the ldc instruction
-
visitForceChildren
Description copied from class:NodeVisit the children of this node. Not all Nodes will have children to visit.- Specified by:
visitForceChildrenin classNode
-
visit
-
exprHashCode
public int exprHashCode()Description copied from class:ExprReturns the hash code for this expresion.- Specified by:
exprHashCodein classExpr- Returns:
- A hash code for this expression.
-
equalsExpr
Compare this ConstantExpr to another Expr.- Specified by:
equalsExprin classExpr- Parameters:
other- An Expr to compare this to.- Returns:
- True, if this and other are the same (that is, have the same contents).
-
clone
-