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 138
public PreDecExpr()
public PreDecExpr(Expr p0)
syn java.lang.String printPreOp()
printPreOp
in class Unary
Java1.4Frontend/PrettyPrint.jadd
at line 376
public void flushCache()
flushCache
in class Unary
public void flushCollectionCache()
flushCollectionCache
in class Unary
public 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 Unary
Java1.4Backend/CreateBCode.jrag
at line 879
public void init$Children()
init$Children
in class Unary
protected int numChildren()
numChildren
in class Unary
public boolean mayHaveRewrite()
mayHaveRewrite
in class Unary
public void setOperand(Expr node)
setOperand
in class Unary
node
- The new node to replace the Operand child.public Expr getOperand()
getOperand
in class Unary
public Expr getOperandNoTransform()
This method does not invoke AST transformations.
getOperandNoTransform
in class Unary
public boolean Define_boolean_isDest(ASTNode caller, ASTNode child)
Define_boolean_isDest
in class ASTNode<ASTNode>
Java1.4Frontend/DefiniteAssignment.jrag
at line 47
public 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 |