koala.dynamicjava.tree
Class SimpleFieldAccess

java.lang.Object
  extended by koala.dynamicjava.tree.Node
      extended by koala.dynamicjava.tree.Expression
          extended by koala.dynamicjava.tree.PrimaryExpression
              extended by koala.dynamicjava.tree.FieldAccess
                  extended by koala.dynamicjava.tree.SimpleFieldAccess
All Implemented Interfaces:
LeftHandSide, SourceInfo.Wrapper

public class SimpleFieldAccess
extends FieldAccess

Represents an unqualified field access.


Constructor Summary
SimpleFieldAccess(java.lang.String fln)
          Creates a new field access node
SimpleFieldAccess(java.lang.String fln, SourceInfo si)
          Creates a new field access node
 
Method Summary
<T> T
acceptVisitor(Visitor<T> visitor)
          Allows a visitor to traverse the tree
 java.lang.String toString()
          Implementation of toString for use in unit testing
 
Methods inherited from class koala.dynamicjava.tree.FieldAccess
getFieldName, setFieldName
 
Methods inherited from class koala.dynamicjava.tree.Node
archiveProperties, getProperties, getProperty, getSourceInfo, hasProperty, setProperty, setSourceInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleFieldAccess

public SimpleFieldAccess(java.lang.String fln)
Creates a new field access node

Parameters:
fln - the field name
Throws:
java.lang.IllegalArgumentException - if fln is null

SimpleFieldAccess

public SimpleFieldAccess(java.lang.String fln,
                         SourceInfo si)
Creates a new field access node

Parameters:
fln - the field name
Throws:
java.lang.IllegalArgumentException - if fln is null
Method Detail

acceptVisitor

public <T> T acceptVisitor(Visitor<T> visitor)
Allows a visitor to traverse the tree

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

toString

public java.lang.String toString()
Implementation of toString for use in unit testing

Overrides:
toString in class java.lang.Object