Class UCExpr
java.lang.Object
EDU.purdue.cs.bloat.tree.Node
EDU.purdue.cs.bloat.tree.Expr
EDU.purdue.cs.bloat.tree.CheckExpr
EDU.purdue.cs.bloat.tree.UCExpr
- All Implemented Interfaces:
Cloneable
UPExpr represents an update check opcode which checks the persistent store to
determine if a variable needs to be updated.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()booleanequalsExpr(Expr other) Compares this expression to another.intkind()voidvisit(TreeVisitor visitor) Methods inherited from class CheckExpr
expr, exprHashCode, visitForceChildrenMethods 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
-
Field Details
-
POINTER
public static final int POINTER- See Also:
-
SCALAR
public static final int SCALAR- See Also:
-
-
Constructor Details
-
UCExpr
-
-
Method Details
-
kind
public int kind() -
visit
-
equalsExpr
Description copied from class:ExprCompares this expression to another.- Overrides:
equalsExprin classCheckExpr- Parameters:
other- Expr to which to compare this.
-
clone
-