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 10public 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 Stmtprotected int numChildren()
numChildren in class Stmtpublic boolean mayHaveRewrite()
mayHaveRewrite in class Stmtpublic void flushCache()
flushCache in class Stmtpublic void flushCollectionCache()
flushCollectionCache in class Stmtpublic 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 | |||||||