openjava.ptree
Class ContinueStatement

java.lang.Object
  |
  +--openjava.ptree.ParseTreeObject
        |
        +--openjava.ptree.NonLeaf
              |
              +--openjava.ptree.ContinueStatement

public class ContinueStatement
extends NonLeaf
implements Statement

The ContinueStatement class represents a continue statement node of parse tree.

See Also:
ParseTree, NonLeaf, Statement

Fields inherited from class openjava.ptree.ParseTreeObject
debugFlag, debugLevel, LN, out, writerStack
 
Constructor Summary
ContinueStatement()
          Allocates a new ContinueStatement object.
ContinueStatement(java.lang.String label)
          Allocates a new ContinueStatement object.
 
Method Summary
 void accept(ParseTreeVisitor v)
          Accepts a ParseTreeVisitor object as the role of a Visitor in the Visitor pattern, as the role of an Element in the Visitor pattern.
 java.lang.String getLabel()
          Gets the label of this break statement.
 void setLabel(java.lang.String label)
          Sets the label of this break statement.
 void writeCode()
          Writes the code this parse-tree presents for.
 
Methods inherited from class openjava.ptree.NonLeaf
childrenAccept, elementAt, equals, getComment, getContents, getLength, 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
 

Constructor Detail

ContinueStatement

public ContinueStatement(java.lang.String label)
Allocates a new ContinueStatement object.
Parameters:
label - the label name.

ContinueStatement

public ContinueStatement()
Allocates a new ContinueStatement object.
Method Detail

writeCode

public void writeCode()
Description copied from class: NonLeaf
Writes the code this parse-tree presents for.
Overrides:
writeCode in class NonLeaf

getLabel

public java.lang.String getLabel()
Gets the label of this break statement.
Returns:
the label name. If there is no label then this method returns null.

setLabel

public void setLabel(java.lang.String label)
Sets the label of this break statement.
Parameters:
label - the label.

accept

public void accept(ParseTreeVisitor v)
            throws ParseTreeException
Description copied from interface: ParseTree
Accepts a ParseTreeVisitor 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.

Overrides:
accept in class ParseTreeObject
Tags copied from interface: ParseTree
Parameters:
visitor - a visitor