| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
  |
  +--openjava.ptree.ParseTreeObject
        |
        +--openjava.ptree.NonLeaf
              |
              +--openjava.ptree.WhileStatement
The WhileStatement class presents while statement node of parse tree
ParseTree, 
NonLeaf, 
Statement| Field Summary | 
| Fields inherited from class openjava.ptree.NonLeaf | 
|  | 
| Fields inherited from class openjava.ptree.ParseTreeObject | 
| debugFlag, debugLevel, LN, out, writerStack | 
| Constructor Summary | |
| (package private) | WhileStatement() | 
|   | WhileStatement(Expression expr,
               StatementList stmts)Allocates a new object. | 
| Method Summary | |
|  void | accept(ParseTreeVisitor v)Accepts a ParseTreeVisitorobject as the role of a
 Visitor in the Visitor pattern, as the role of an Element in the
 Visitor pattern. | 
|  Expression | getExpression()Gets the condtion of this while statement. | 
|  StatementList | getStatements()Gets the body of this while statement. | 
|  void | setExpression(Expression expr)Sets the condtion of this while statement. | 
|  void | setStatements(StatementList stmts)Sets the body of this while statement. | 
|  void | writeCode()Writes the code this parse-tree presents for. | 
| Methods inherited from class openjava.ptree.NonLeaf | 
| childrenAccept, childrenAreEqual, elementAt, equals, getComment, getContents, getLength, getRowType, makeRecursiveCopy, replaceChildWith, set, set, set, set, set, set, set, set, set, setComment, setElementAt | 
| Methods inherited from class openjava.ptree.ParseTreeObject | 
| clone, eq, eq, equal, flushPrintWriter, getDebugFlag, getNest, getObjectID, getParent, getPrintWriter, getTab, hashCode, lastObjectID, makeCopy, popNest, popPrintWriter, pushNest, pushPrintWriter, replace, setDebugFlag, setDebugLevel, setNest, setParent, setPrintStream, setTab, toFlattenString, toString, writeDebug, writeDebugL, writeDebugLln, writeDebugln, writeDebugLR, writeDebugR, writeDebugRln, writeTab | 
| Methods inherited from class java.lang.Object | 
| equals, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface openjava.ptree.ParseTree | 
| childrenAccept, eq, equals, getObjectID, makeCopy, makeRecursiveCopy, replace, toFlattenString, toString | 
| Constructor Detail | 
public WhileStatement(Expression expr,
                      StatementList stmts)
expr - the expression of the condition of this while
               statement.stmts - the statement list of the body oof this while
                statement.WhileStatement()
| Method Detail | 
public void writeCode()
NonLeaf
writeCode in interface ParseTreewriteCode in class NonLeafpublic Expression getExpression()
public void setExpression(Expression expr)
expr - the expression of the condtion to set.public StatementList getStatements()
public void setStatements(StatementList stmts)
stmts - the statement list of the body to set.
public void accept(ParseTreeVisitor v)
            throws ParseTreeException
ParseTreeParseTreeVisitor object as the role of a
 Visitor in the Visitor pattern, as the role of an Element in the
 Visitor pattern.
 
 This invoke an appropriate visit() method on the
 accepted visitor.
accept in interface ParseTreeaccept in class ParseTreeObjectv - a visitor
ParseTreeException| 
 |  | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||