|
![]() 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 Nodepublic Expr expr()
public int exprHashCode()
Expr
exprHashCode in class Exprpublic boolean equalsExpr(Expr other)
Expr
equalsExpr in class Exprother - 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 | |||||||||