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

Field Summary
private  boolean _isStatic
           
 
Fields inherited from class openjava.ptree.NonLeaf
 
Fields inherited from class openjava.ptree.ParseTreeObject
debugFlag, debugLevel, LN, out, writerStack
 
Fields inherited from interface openjava.ptree.MemberDeclaration
CONSTRUCTOR, FIELD, METHOD, STATICINIT, STATICINITIALIZER, TYPE
 
Constructor Summary
MemberInitializer()
           
MemberInitializer(StatementList block)
          Allocates a new object.
MemberInitializer(StatementList block, boolean is_static)
           
 
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
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface openjava.ptree.MemberDeclaration
eq, equals
 
Methods inherited from interface openjava.ptree.ParseTree
childrenAccept, getObjectID, makeCopy, makeRecursiveCopy, replace, toFlattenString, toString
 

Field Detail

_isStatic

private boolean _isStatic
Constructor Detail

MemberInitializer

public MemberInitializer(StatementList block)
Allocates a new object.


MemberInitializer

public MemberInitializer(StatementList block,
                         boolean is_static)

MemberInitializer

public MemberInitializer()
Method Detail

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

SourceForge.net_Logo