openjava.ptree
Class ConstructorInvocation

java.lang.Object
  |
  +--openjava.ptree.ParseTreeObject
        |
        +--openjava.ptree.NonLeaf
              |
              +--openjava.ptree.ConstructorInvocation
All Implemented Interfaces:
Cloneable, ParseTree

public class ConstructorInvocation
extends NonLeaf

The ConstructorInvocation class presents expression statement node of parse tree

See Also:
ParseTree, NonLeaf, Statement, ExpressionList

Field Summary
private  boolean _isSelfInvocation
           
 
Fields inherited from class openjava.ptree.NonLeaf
 
Fields inherited from class openjava.ptree.ParseTreeObject
debugFlag, debugLevel, LN, out, writerStack
 
Constructor Summary
(package private) ConstructorInvocation()
           
  ConstructorInvocation(ExpressionList exprs)
          Constructs a new constructor invocation.
  ConstructorInvocation(ExpressionList exprs, Expression enclosing)
          Constructs a new constructor invocation.
 
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.
 ExpressionList getArguments()
          Gets the expressions as arguments for this invocation.
 Expression getEnclosing()
           
 boolean isSelfInvocation()
          need modification for copy
 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
eq, getObjectID, makeCopy, replace, toFlattenString, toString
 

Field Detail

_isSelfInvocation

private boolean _isSelfInvocation
Constructor Detail

ConstructorInvocation

public ConstructorInvocation(ExpressionList exprs)
Constructs a new constructor invocation. i.e. this(..)

Parameters:
exprs - arguments for this constructor invocation

ConstructorInvocation

public ConstructorInvocation(ExpressionList exprs,
                             Expression enclosing)
Constructs a new constructor invocation. i.e. super(..)

Parameters:
exprs - arguments for this constructor invocation
enclosing - outerclass qualifier.

ConstructorInvocation

ConstructorInvocation()
Method Detail

writeCode

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

Specified by:
writeCode in interface ParseTree
Overrides:
writeCode in class NonLeaf

isSelfInvocation

public boolean isSelfInvocation()
need modification for copy


getArguments

public ExpressionList getArguments()
Gets the expressions as arguments for this invocation.

Returns:
the expressions.

getEnclosing

public Expression getEnclosing()

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