koala.dynamicjava.tree
Class ThisExpression

java.lang.Object
  |
  +--koala.dynamicjava.tree.Node
        |
        +--koala.dynamicjava.tree.Expression
              |
              +--koala.dynamicjava.tree.PrimaryExpression
                    |
                    +--koala.dynamicjava.tree.ThisExpression

public class ThisExpression
extends PrimaryExpression

This class represents the 'this' expression nodes of the syntax tree


Field Summary
static java.lang.String CLASS_NAME
          The className property name
 
Fields inherited from class koala.dynamicjava.tree.Node
BEGIN_COLUMN, BEGIN_LINE, END_COLUMN, END_LINE, FILENAME
 
Constructor Summary
ThisExpression(java.util.List ids, java.lang.String fn, int bl, int bc, int el, int ec)
          Initializes the expression
 
Method Summary
 java.lang.Object acceptVisitor(Visitor visitor)
          Allows a visitor to traverse the tree
 java.lang.String getClassName()
          Returns the name of the class that qualify that object
 void setClassName(java.lang.String s)
          Sets the name of the class that qualify that object
 
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

CLASS_NAME

public static final java.lang.String CLASS_NAME
The className property name
Constructor Detail

ThisExpression

public ThisExpression(java.util.List ids,
                      java.lang.String fn,
                      int bl,
                      int bc,
                      int el,
                      int ec)
Initializes the expression
Parameters:
ids - the identifiers (tokens) that qualify this 'this'. Can be null.
fn - the filename
bl - the begin line
bc - the begin column
el - the end line
ec - the end column
Throws:
java.lang.IllegalArgumentException - if ids is null or body is null
Method Detail

getClassName

public java.lang.String getClassName()
Returns the name of the class that qualify that object

setClassName

public void setClassName(java.lang.String s)
Sets the name of the class that qualify that object
Throws:
java.lang.IllegalArgumentException - if s is null or body is null

acceptVisitor

public java.lang.Object acceptVisitor(Visitor visitor)
Allows a visitor to traverse the tree
Overrides:
acceptVisitor in class Node
Parameters:
visitor - the visitor to accept


Copyright © 2001 Stephane Hillion. All Rights Reserved.