Package EDU.purdue.cs.bloat.tree
Class MemRefExpr
- java.lang.Object
-
- EDU.purdue.cs.bloat.tree.Node
-
- EDU.purdue.cs.bloat.tree.Expr
-
- EDU.purdue.cs.bloat.tree.DefExpr
-
- EDU.purdue.cs.bloat.tree.MemExpr
-
- EDU.purdue.cs.bloat.tree.MemRefExpr
-
- All Implemented Interfaces:
java.lang.Cloneable
- Direct Known Subclasses:
ArrayRefExpr,FieldExpr,StaticFieldExpr
public abstract class MemRefExpr extends MemExpr
MemRefExpr represents an expression that references a memory location as opposed to a local variable or a variable on the stack.- See Also:
ArrayRefExpr,FieldExpr,StackExpr
-
-
Constructor Summary
Constructors Constructor Description MemRefExpr(Type type)
-
Method Summary
-
Methods inherited from class EDU.purdue.cs.bloat.tree.DefExpr
addUse, cleanupOnly, hasUse, isDef, removeUse, uses, version
-
Methods inherited from class EDU.purdue.cs.bloat.tree.Expr
clone, comparator, copyInto, def, equalsExpr, exprHashCode, setDef, setType, stmt, type
-
Methods inherited from class EDU.purdue.cs.bloat.tree.Node
block, cleanup, copyInto, hasParent, key, parent, replaceWith, replaceWith, setKey, setParent, setValueNumber, toString, valueNumber, visit, visitChildren, visitForceChildren, visitOnly
-
-
-
-
Constructor Detail
-
MemRefExpr
public MemRefExpr(Type type)
-
-