Stmt
::= Exp
;- Type Hierarchy:
java.lang.Object
AST.ASTNode<ASTNode>
AST.BlockStmt
AST.Stmt
AST.ReturnStmt
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Iterable<ASTNode>
|
|||||||
FRAMES NO FRAMES |
Stmt
::= Exp
;java.lang.ObjectAST.ASTNode<ASTNode>
AST.BlockStmt
AST.Stmt
AST.ReturnStmt
spec/picojava-method.ast
at line 1
public ReturnStmt()
public ReturnStmt(Exp p0)
syn boolean endsWithReturn()
endsWithReturn
in class BlockStmt
spec/ErrorCheck.jrag
at line 13
public ReturnStmt clone() throws java.lang.CloneNotSupportedException
public ReturnStmt copy()
public ReturnStmt fullCopy()
public void prettyPrint(java.lang.StringBuilder sb, int t)
spec/PrettyPrint.jadd
at line 16
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
node
- The new node to replace the Exp child.public Exp getExpNoTransform()
This method does not invoke AST transformations.
protected int endsWithReturn_visited
|
|||||||
FRAMES NO FRAMES |