SandMark version 2.0


sandmark.obfuscate.boolsplitter.dtree
Class MemRefExpr

java.lang.Object
  |
  +--sandmark.obfuscate.boolsplitter.dtree.Node
        |
        +--sandmark.obfuscate.boolsplitter.dtree.Expr
              |
              +--sandmark.obfuscate.boolsplitter.dtree.DefExpr
                    |
                    +--sandmark.obfuscate.boolsplitter.dtree.MemExpr
                          |
                          +--sandmark.obfuscate.boolsplitter.dtree.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

Field Summary
 
Fields inherited from class sandmark.obfuscate.boolsplitter.dtree.DefExpr
next, uses, version
 
Fields inherited from class sandmark.obfuscate.boolsplitter.dtree.Expr
B, BARRAY, BOOL, BOOLARRAY, range, type, UNDEF
 
Fields inherited from class sandmark.obfuscate.boolsplitter.dtree.Node
key, parent, valueNumber
 
Constructor Summary
MemRefExpr(EDU.purdue.cs.bloat.editor.Type type)
           
 
Methods inherited from class sandmark.obfuscate.boolsplitter.dtree.DefExpr
addUse, cleanupOnly, hasUse, isDef, removeUse, uses, version
 
Methods inherited from class sandmark.obfuscate.boolsplitter.dtree.Expr
clone, comparator, copyInto, def, equalsExpr, exprHashCode, mergeRange, setDef, setType, stmt, type
 
Methods inherited from class sandmark.obfuscate.boolsplitter.dtree.Node
block, cleanup, copyInto, hasParent, key, parent, replaceWith, replaceWith, setKey, setParent, setValueNumber, toString, valueNumber, visit, visitChildren, visitForceChildren, visitOnly
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MemRefExpr

public MemRefExpr(EDU.purdue.cs.bloat.editor.Type type)

SandMark version 2.0

Mon Jun 17 12:30:47 MST 2002