|
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.CheckExpr
CheckExpr is a superclass for classes representing a check on an expression. For instance, a CheckExpr is inserted into the tree before the divisor of a divide operation. The CheckExpr checks to make sure that the divisor is not zero.
RCExpr
,
UCExpr
,
ZeroCheckExpr
Field Summary | |
(package private) Expr |
expr
|
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 | |
CheckExpr(Expr expr,
EDU.purdue.cs.bloat.editor.Type type)
Constructor. |
Method Summary | |
boolean |
equalsExpr(Expr other)
Compares this expression to another. |
Expr |
expr()
Returns the expression being checked. |
int |
exprHashCode()
Returns the hash code for this expresion. |
void |
visitForceChildren(TreeVisitor visitor)
Visit the children of this node. |
Methods inherited from class sandmark.obfuscate.boolsplitter.dtree.Expr |
cleanupOnly, clone, comparator, copyInto, def, isDef, 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, visitOnly |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
Expr expr
Constructor Detail |
public CheckExpr(Expr expr, EDU.purdue.cs.bloat.editor.Type type)
expr
- An expression that is to be checked.type
- The type of this expression.Method Detail |
public void visitForceChildren(TreeVisitor visitor)
Node
visitForceChildren
in class Node
public Expr expr()
public int exprHashCode()
Expr
exprHashCode
in class Expr
public boolean equalsExpr(Expr other)
Expr
equalsExpr
in class Expr
other
- Expr to which to compare this.
|
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 |