openjava.ptree
Class MemberInitializer
java.lang.Object
|
+--openjava.ptree.ParseTreeObject
|
+--openjava.ptree.NonLeaf
|
+--openjava.ptree.MemberInitializer
- All Implemented Interfaces:
- Cloneable, MemberDeclaration, ParseTree
- public class MemberInitializer
- extends NonLeaf
- implements MemberDeclaration
The InstanceInitilizer class represents instance initializer block
of parse tree.
- See Also:
NonLeaf,
MemberDeclaration,
StatementList
| Fields inherited from class openjava.ptree.NonLeaf |
|
|
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 instance initializer. |
boolean |
isStatic()
|
void |
setBody(StatementList stmts)
Sets the body of this instance initializer. |
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 |
_isStatic
private boolean _isStatic
MemberInitializer
public MemberInitializer(StatementList block)
- Allocates a new object.
MemberInitializer
public MemberInitializer(StatementList block,
boolean is_static)
MemberInitializer
public MemberInitializer()
writeCode
public void writeCode()
- Description copied from class:
NonLeaf
- Writes the code this parse-tree presents for.
- Specified by:
writeCode in interface MemberDeclaration- Overrides:
writeCode in class NonLeaf
isStatic
public boolean isStatic()
getBody
public StatementList getBody()
- Gets the body of this instance initializer.
- Returns:
- statement list.
setBody
public void setBody(StatementList stmts)
- Sets the body of this instance initializer.
- Parameters:
stmts - statement list to set.
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.
- Specified by:
accept in interface ParseTree- Specified by:
accept in class ParseTreeObject
- Parameters:
v - a visitor
ParseTreeException