Unary;- Type Hierarchy:
java.lang.Object
beaver.Symbol
AST.ASTNode<ASTNode>
AST.Expr
AST.Unary
AST.PreDecExpr
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Iterable<ASTNode>
|
|||||||
| FRAMES NO FRAMES | |||||||
Java1.4Frontend/java.ast at line 138public PreDecExpr()
public PreDecExpr(Expr p0)
syn java.lang.String printPreOp()
printPreOp in class UnaryJava1.4Frontend/PrettyPrint.jadd at line 376
public void flushCache()
flushCache in class Unarypublic void flushCollectionCache()
flushCollectionCache in class Unarypublic PreDecExpr clone() throws java.lang.CloneNotSupportedException
public PreDecExpr copy()
public PreDecExpr fullCopy()
public void definiteAssignment()
definiteAssignment in class ASTNode<ASTNode>Java1.4Frontend/DefiniteAssignment.jrag at line 81
protected boolean checkDUeverywhere(Variable v)
checkDUeverywhere in class ASTNode<ASTNode>Java1.4Frontend/DefiniteAssignment.jrag at line 483
public void typeCheck()
public void createBCode(CodeGeneration gen)
createBCode in class UnaryJava1.4Backend/CreateBCode.jrag at line 879
public void init$Children()
init$Children in class Unaryprotected int numChildren()
numChildren in class Unarypublic boolean mayHaveRewrite()
mayHaveRewrite in class Unarypublic void setOperand(Expr node)
setOperand in class Unarynode - The new node to replace the Operand child.public Expr getOperand()
getOperand in class Unarypublic Expr getOperandNoTransform()
This method does not invoke AST transformations.
getOperandNoTransform in class Unarypublic boolean Define_boolean_isDest(ASTNode caller, ASTNode child)
Define_boolean_isDest in class ASTNode<ASTNode>Java1.4Frontend/DefiniteAssignment.jrag at line 47public boolean Define_boolean_isIncOrDec(ASTNode caller, ASTNode child)
Define_boolean_isIncOrDec in class ASTNode<ASTNode>Java1.4Frontend/DefiniteAssignment.jrag at line 55
|
|||||||
| FRAMES NO FRAMES | |||||||