Stmt ::= Condition:Exp Body:Stmt;- Type Hierarchy:
- java.lang.Object  AST.ASTNode<ASTNode> AST.ASTNode<ASTNode> AST.BlockStmt AST.BlockStmt AST.Stmt AST.Stmt AST.WhileStmt 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 11inh 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 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 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 | |||||||