|
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.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 Node
public void visit(TreeVisitor visitor)
visit
in class Node
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.public java.lang.Object clone()
clone
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 |