agg.attribute.parser.javaExpr
Class ASTField

java.lang.Object
  extended by agg.attribute.parser.javaExpr.SimpleNode
      extended by agg.attribute.parser.javaExpr.MemberNode
          extended by agg.attribute.parser.javaExpr.ASTField
All Implemented Interfaces:
Node, java.io.Serializable

public class ASTField
extends MemberNode

See Also:
Serialized Form

Field Summary
protected  java.lang.reflect.Field field
           
 
Fields inherited from class agg.attribute.parser.javaExpr.SimpleNode
children, classResolver, identifier, info, neverCalled, numberTypes, objectClass, parent, stack, stringClass, symtab, top
 
Method Summary
 void checkContext(SimpleNode recipient)
           
 Node copy()
          Copys the abstract syntax tree.
 void dump(java.lang.String prefix)
           
protected  java.lang.String getFieldName()
           
 java.lang.String getString()
          returns this node as a string with all children.
 void interpret(SimpleNode recipient)
           
static Node jjtCreate(java.lang.String id)
           
 java.lang.String toString()
           
 
Methods inherited from class agg.attribute.parser.javaExpr.SimpleNode
checkContext, commonNumberType, getAllVariablesinExpression, getError, getIdentifier, getInfo, getNodeClass, getRootResult, getSymbolTable, hasNumberType, hasStringType, interpret, isAction, isArrayIndex, isConstantExpr, isMember, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, replaceChildWith, rewrite, setClassResolver, setInfo, setNodeClass, setSymbolTable, takeNodeClassFrom, toString, typeCode, typeCode, typeInit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

field

protected java.lang.reflect.Field field
Method Detail

jjtCreate

public static Node jjtCreate(java.lang.String id)

getFieldName

protected java.lang.String getFieldName()

toString

public java.lang.String toString()
Overrides:
toString in class SimpleNode

dump

public void dump(java.lang.String prefix)
Specified by:
dump in interface Node
Overrides:
dump in class SimpleNode

checkContext

public void checkContext(SimpleNode recipient)
                  throws ASTWrongTypeException
Overrides:
checkContext in class MemberNode
Throws:
ASTWrongTypeException

interpret

public void interpret(SimpleNode recipient)
Overrides:
interpret in class MemberNode

getString

public java.lang.String getString()
Description copied from class: SimpleNode
returns this node as a string with all children. Subclasses must override this.

Specified by:
getString in interface Node
Overrides:
getString in class SimpleNode

copy

public Node copy()
Description copied from class: SimpleNode
Copys the abstract syntax tree. The information object won't be copied.

Specified by:
copy in interface Node
Overrides:
copy in class SimpleNode