|
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.NewExpr
NewExpr represents the new opcode that creates a new object of a specified type.
Field Summary | |
(package private) EDU.purdue.cs.bloat.editor.Type |
objectType
|
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 | |
NewExpr(EDU.purdue.cs.bloat.editor.Type objectType,
EDU.purdue.cs.bloat.editor.Type type)
Constructor. |
Method Summary | |
java.lang.Object |
clone()
|
boolean |
equalsExpr(Expr other)
Compares this expression to another. |
int |
exprHashCode()
Returns the hash code for this expresion. |
EDU.purdue.cs.bloat.editor.Type |
objectType()
Returns the Type of the object being created. |
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 |
EDU.purdue.cs.bloat.editor.Type objectType
Constructor Detail |
public NewExpr(EDU.purdue.cs.bloat.editor.Type objectType, EDU.purdue.cs.bloat.editor.Type type)
objectType
- The type of the object to create.type
- The type of this expression.Method Detail |
public EDU.purdue.cs.bloat.editor.Type objectType()
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 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 |