koala.dynamicjava.tree
Class InstanceOfExpression

java.lang.Object
  |
  +--koala.dynamicjava.tree.Node
        |
        +--koala.dynamicjava.tree.Expression
              |
              +--koala.dynamicjava.tree.InstanceOfExpression
All Implemented Interfaces:
ExpressionContainer

public class InstanceOfExpression
extends Expression
implements ExpressionContainer

This class represents the instanceof expression nodes of the syntax tree


Field Summary
static java.lang.String REFERENCE_TYPE
          The referenceType 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
InstanceOfExpression(Expression exp, Type t)
          Initializes the expression
InstanceOfExpression(Expression exp, Type t, 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
 Expression getExpression()
          Returns the expression to check
 Type getReferenceType()
          Returns the type to check
 void setExpression(Expression e)
          Sets the expression to check
 void setReferenceType(Type t)
          Sets the type to check
 
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

REFERENCE_TYPE

public static final java.lang.String REFERENCE_TYPE
The referenceType property name
Constructor Detail

InstanceOfExpression

public InstanceOfExpression(Expression exp,
                            Type t)
Initializes the expression
Parameters:
exp - the expression to test
t - the type to check
Throws:
java.lang.IllegalArgumentException - if exp is null or t is null

InstanceOfExpression

public InstanceOfExpression(Expression exp,
                            Type t,
                            java.lang.String fn,
                            int bl,
                            int bc,
                            int el,
                            int ec)
Initializes the expression
Parameters:
exp - the expression to test
t - the type to check
fn - the filename
bl - the begin line
bc - the begin column
el - the end line
ec - the end column
Throws:
java.lang.IllegalArgumentException - if exp is null or t is null
Method Detail

getExpression

public Expression getExpression()
Returns the expression to check
Specified by:
getExpression in interface ExpressionContainer

setExpression

public void setExpression(Expression e)
Sets the expression to check
Specified by:
setExpression in interface ExpressionContainer
Throws:
java.lang.IllegalArgumentException - if e is null

getReferenceType

public Type getReferenceType()
Returns the type to check

setReferenceType

public void setReferenceType(Type t)
Sets the type to check
Throws:
java.lang.IllegalArgumentException - if t 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.