koala.dynamicjava.tree
Class ConstructorInvocation

java.lang.Object
  extended bykoala.dynamicjava.tree.Node
      extended bykoala.dynamicjava.tree.Expression
          extended bykoala.dynamicjava.tree.PrimaryExpression
              extended bykoala.dynamicjava.tree.ConstructorInvocation
All Implemented Interfaces:
ExpressionContainer

public class ConstructorInvocation
extends PrimaryExpression
implements ExpressionContainer

This class represents the constructor call nodes of the syntax tree


Field Summary
static java.lang.String ARGUMENTS
          The arguments property name
static java.lang.String SUPER
          The super property name
 
Fields inherited from class koala.dynamicjava.tree.Node
BEGIN_COLUMN, BEGIN_LINE, END_COLUMN, END_LINE, FILENAME
 
Fields inherited from interface koala.dynamicjava.tree.ExpressionContainer
EXPRESSION
 
Constructor Summary
ConstructorInvocation(Expression exp, java.util.List args, boolean sup)
          Creates a new node
ConstructorInvocation(Expression exp, java.util.List args, boolean sup, java.lang.String fn, int bl, int bc, int el, int ec)
          Creates a new node
 
Method Summary
 java.lang.Object acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.util.List getArguments()
          Returns the arguments
 Expression getExpression()
          Returns the prefix expression if one, or null otherwise
 boolean isSuper()
          Returns true is this invocation is a 'super' or a 'this' invocation
 void setArguments(java.util.List l)
          Sets the arguments
 void setExpression(Expression e)
          Sets the prefix expression
 void setSuper(boolean b)
          Sets the super property
 
Methods inherited from class koala.dynamicjava.tree.Node
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getBeginColumn, getBeginLine, getEndColumn, getEndLine, getFilename, getProperties, getProperty, hasProperty, removePropertyChangeListener, removePropertyChangeListener, setBeginColumn, setBeginLine, setEndColumn, setEndLine, setFilename, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ARGUMENTS

public static final java.lang.String ARGUMENTS
The arguments property name

See Also:
Constant Field Values

SUPER

public static final java.lang.String SUPER
The super property name

See Also:
Constant Field Values
Constructor Detail

ConstructorInvocation

public ConstructorInvocation(Expression exp,
                             java.util.List args,
                             boolean sup)
Creates a new node

Parameters:
exp - the prefix expression
args - the arguments. null if there are no argument.
sup - whether this invocation is 'super' or 'this'

ConstructorInvocation

public ConstructorInvocation(Expression exp,
                             java.util.List args,
                             boolean sup,
                             java.lang.String fn,
                             int bl,
                             int bc,
                             int el,
                             int ec)
Creates a new node

Parameters:
exp - the prefix expression
args - the arguments. null if there are no argument.
sup - whether this invocation is 'super' or 'this'
fn - the filename
bl - the begin line
bc - the begin column
el - the end line
ec - the end column
Method Detail

getExpression

public Expression getExpression()
Returns the prefix expression if one, or null otherwise

Specified by:
getExpression in interface ExpressionContainer

setExpression

public void setExpression(Expression e)
Sets the prefix expression

Specified by:
setExpression in interface ExpressionContainer

getArguments

public java.util.List getArguments()
Returns the arguments


setArguments

public void setArguments(java.util.List l)
Sets the arguments


isSuper

public boolean isSuper()
Returns true is this invocation is a 'super' or a 'this' invocation


setSuper

public void setSuper(boolean b)
Sets the super property


acceptVisitor

public java.lang.Object acceptVisitor(Visitor visitor)
Allows a visitor to traverse the tree

Specified by:
acceptVisitor in class Node
Parameters:
visitor - the visitor to accept


Copyright © 2001 Stephane Hillion. All Rights Reserved.