|
![]() SandMark version 2.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.CastExpr
CastExpr represents an expression that casts an object to a given type.
| Field Summary | |
(package private) EDU.purdue.cs.bloat.editor.Type |
castType
|
(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 | |
CastExpr(Expr expr,
EDU.purdue.cs.bloat.editor.Type type)
Constructor. |
|
CastExpr(Expr expr,
EDU.purdue.cs.bloat.editor.Type castType,
EDU.purdue.cs.bloat.editor.Type type)
Constructor. |
|
| Method Summary | |
EDU.purdue.cs.bloat.editor.Type |
castType()
|
java.lang.Object |
clone()
|
boolean |
equalsExpr(Expr other)
Compares this expression to another. |
Expr |
expr()
|
int |
exprHashCode()
Returns the hash code for this expresion. |
void |
visit(TreeVisitor visitor)
|
void |
visitForceChildren(TreeVisitor visitor)
Visit the children of this node. |
| Methods inherited from class sandmark.obfuscate.boolsplitter.dtree.Expr |
cleanupOnly, 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, visitChildren, visitOnly |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
Expr expr
EDU.purdue.cs.bloat.editor.Type castType
| Constructor Detail |
public CastExpr(Expr expr,
EDU.purdue.cs.bloat.editor.Type type)
expr - Expression (object) to be cast.type - The type to which to cast expr and as well as the type
of this expression.
public CastExpr(Expr expr,
EDU.purdue.cs.bloat.editor.Type castType,
EDU.purdue.cs.bloat.editor.Type type)
expr - Expression (object) to be cast.castType - The type to which to cast expr.type - The type of this expression.| Method Detail |
public Expr expr()
public EDU.purdue.cs.bloat.editor.Type castType()
public void visitForceChildren(TreeVisitor visitor)
Node
visitForceChildren in class Nodepublic void visit(TreeVisitor visitor)
visit in class Nodepublic int exprHashCode()
Expr
exprHashCode in class Exprpublic boolean equalsExpr(Expr other)
Expr
equalsExpr in class Exprother - Expr to which to compare this.public java.lang.Object clone()
clone in class Expr
|
SandMark version 2.0 Mon Jun 17 12:30:47 MST 2002 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||