Stmt
::= Condition:Exp
Body:Stmt
;- Type Hierarchy:
java.lang.Object
AST.ASTNode<ASTNode>
AST.BlockStmt
AST.Stmt
AST.WhileStmt
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Iterable<ASTNode>
|
|||||||
FRAMES NO FRAMES |
Stmt
::= Condition:Exp
Body:Stmt
;java.lang.ObjectAST.ASTNode<ASTNode>
AST.BlockStmt
AST.Stmt
AST.WhileStmt
spec/picojava.ast
at line 11
inh PrimitiveDecl booleanType()
spec/PredefinedTypes.jrag
at line 14
public void collectErrors(java.util.Collection c)
collectErrors
in class ASTNode<ASTNode>
spec/ErrorCheck.jadd
at line 39
public void prettyPrint(java.lang.StringBuilder sb, int t)
spec/PrettyPrint.jadd
at line 56
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 setCondition(Exp node)
node
- The new node to replace the Condition child.public Exp getCondition()
public Exp getConditionNoTransform()
This method does not invoke AST transformations.
node
- The new node to replace the Body child.public Stmt getBodyNoTransform()
This method does not invoke AST transformations.
protected int booleanType_visited
|
|||||||
FRAMES NO FRAMES |