Class StoreExpr
java.lang.Object
EDU.purdue.cs.bloat.tree.Node
EDU.purdue.cs.bloat.tree.Expr
EDU.purdue.cs.bloat.tree.StoreExpr
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()DefExpr[]defs()Returns the MemExpr into which the expression is stored.booleanequalsExpr(Expr other) Compares this expression to another.expr()Returns the expression being stored.intReturns the hash code for this expresion.target()Returns the memory location (or local variable) into which the expression is stored.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
-
StoreExpr
-
-
Method Details
-
defs
-
target
Returns the memory location (or local variable) into which the expression is stored. -
expr
Returns the expression being stored. -
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
-
equalsExpr
Description copied from class:ExprCompares this expression to another.- Specified by:
equalsExprin classExpr- Parameters:
other- Expr to which to compare this.
-
clone
-