openjava.ptree
Class BreakStatement
java.lang.Object
|
+--openjava.ptree.ParseTreeObject
|
+--openjava.ptree.NonLeaf
|
+--openjava.ptree.BreakStatement
- public class BreakStatement
- extends NonLeaf
- implements Statement
The BreakStatement
class represents
a break statement node of parse tree.
- See Also:
ParseTree
,
NonLeaf
,
Statement
Constructor Summary |
BreakStatement()
Allocates a new BreakStatement object. |
BreakStatement(java.lang.String label)
Allocates a new BreakStatement 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 |
BreakStatement
public BreakStatement(java.lang.String label)
- Allocates a new BreakStatement object.
- Parameters:
label
- the label of this break statemetn.
if this is null, break statement has no label.
BreakStatement
public BreakStatement()
- Allocates a new BreakStatement object.
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