Stmt
::= Variable:Access
Value:Exp
;- Type Hierarchy:
java.lang.Object
AST.ASTNode<ASTNode>
AST.BlockStmt
AST.Stmt
AST.AssignStmt
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Iterable<ASTNode>
|
|||||||
FRAMES NO FRAMES |
Stmt
::= Variable:Access
Value:Exp
;java.lang.ObjectAST.ASTNode<ASTNode>
AST.BlockStmt
AST.Stmt
AST.AssignStmt
spec/picojava.ast
at line 10
public AssignStmt()
public AssignStmt(Access p0, Exp p1)
public AssignStmt clone() throws java.lang.CloneNotSupportedException
public AssignStmt copy()
public AssignStmt fullCopy()
public void collectErrors(java.util.Collection c)
collectErrors
in class ASTNode<ASTNode>
spec/ErrorCheck.jadd
at line 24
public void prettyPrint(java.lang.StringBuilder sb, int t)
spec/PrettyPrint.jadd
at line 52
public void init$Children()
init$Children
in class Stmt
protected int numChildren()
numChildren
in class Stmt
public boolean mayHaveRewrite()
mayHaveRewrite
in class Stmt
public void flushCache()
flushCache
in class Stmt
public void flushCollectionCache()
flushCollectionCache
in class Stmt
public void setVariable(Access node)
node
- The new node to replace the Variable child.public Access getVariable()
public Access getVariableNoTransform()
This method does not invoke AST transformations.
node
- The new node to replace the Value child.public Exp getValueNoTransform()
This method does not invoke AST transformations.
|
|||||||
FRAMES NO FRAMES |