|
SandMark version 3.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.VarExpr
VarExpr represents an expression that accesses a local variable or a variable on the stack.
StackExpr
,
LocalExpr
,
DefExpr
Field Summary | |
(package private) int |
index
|
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 | |
VarExpr(int index,
EDU.purdue.cs.bloat.editor.Type type)
Constructor. |
Method Summary | |
DefExpr |
def()
Returns the expression that defines this expression. |
int |
index()
|
void |
setIndex(int index)
|
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, 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 |
Field Detail |
int index
Constructor Detail |
public VarExpr(int index, EDU.purdue.cs.bloat.editor.Type type)
index
- Index giving location of expression. For instance, the
number local variable represented or the position of the
stack variable represented.type
- Type (descriptor) of this expression.Method Detail |
public void setIndex(int index)
public int index()
public DefExpr def()
def
in class Expr
|
SandMark version 3.0 Wed Jan 29 10:30:05 MST 2003 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |