agg.attribute.parser.javaExpr
Class ASTField
java.lang.Object
agg.attribute.parser.javaExpr.SimpleNode
agg.attribute.parser.javaExpr.MemberNode
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 |
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
protected java.lang.reflect.Field field
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