|
||||||||||
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.TryStatement
The TryStatement
class represents
a try statement node of parse tree.
ParseTree
,
NonLeaf
,
Statement
,
StatementList
,
CatchList
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) |
TryStatement()
|
|
TryStatement(StatementList stmts,
CatchList catchlist)
Allocates a new TryStatement object. |
|
TryStatement(StatementList stmts,
CatchList catchlist,
StatementList finallee)
Allocates a new TryStatement object. |
|
TryStatement(StatementList stmts,
StatementList finallee)
Allocates a new TryStatement 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. |
StatementList |
getBody()
Gets the body of this try statement. |
CatchList |
getCatchList()
Gets the catch block list. |
StatementList |
getFinallyBody()
Gets the finally body. |
void |
setBody(StatementList stmts)
Sets the body of this try statement. |
void |
setCatchList(CatchList catchlist)
Sets the catch block list. |
void |
setFinallyBody(StatementList finallee)
Sets the finally body. |
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 TryStatement(StatementList stmts, CatchList catchlist, StatementList finallee)
public TryStatement(StatementList stmts, CatchList catchlist)
public TryStatement(StatementList stmts, StatementList finallee)
TryStatement()
Method Detail |
public void writeCode()
NonLeaf
writeCode
in interface ParseTree
writeCode
in class NonLeaf
public StatementList getBody()
public void setBody(StatementList stmts)
stmts
- the statement list of the body to set.public CatchList getCatchList()
public void setCatchList(CatchList catchlist)
catchlist
- the catch block list.public StatementList getFinallyBody()
public void setFinallyBody(StatementList finallee)
finallee
- the statement list of finally body.public void accept(ParseTreeVisitor v) throws ParseTreeException
ParseTree
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.
accept
in interface ParseTree
accept
in class ParseTreeObject
v
- a visitor
ParseTreeException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |