public final class StaticFieldAccessExpr extends IdentifierExpr implements StaticFieldAccessExpression
FieldAccessExpr
.
Static Field access expressions have exactly one child, the target expression.
That target expression is an identifier expression.Constructor and Description |
---|
StaticFieldAccessExpr()
The noarg constructor is needed for ANTLR support and deserialization.
|
StaticFieldAccessExpr(antlr.Token token)
The noarg constructor is needed for ANTLR support.
|
Modifier and Type | Method and Description |
---|---|
void |
arrive(NodeVisitor visitor)
Delegates to the argument
visitor . |
java.lang.Object |
getFieldValue(javax.jdo.PersistenceManager pm)
Returns the value of the field corresponding with this static
field access expression.
|
java.lang.String |
getName()
Returns the name of the accessed field.
|
java.lang.Object |
leave(NodeVisitor visitor,
java.lang.Object[] results)
Delegates to the argument
visitor . |
void |
setName(java.lang.String fieldName)
Sets the name of the accessed field.
|
getTypeName
clone, getChildren, getJavaClass, getObject, getParent, getTokenType, setObject, setParent, toString, walkNextChild
getColumn, getLine, getTypeInfo, initialize, initialize, initialize, setColumn, setLine, setTypeInfo, treeToString
addChild, decode, encode, equals, equalsList, equalsListPartial, equalsTree, equalsTreePartial, findAll, findAllPartial, getFirstChild, getNextSibling, getNumberOfChildren, getTokenNames, removeChildren, setFirstChild, setNextSibling, setVerboseStringConversion, toStringList, toStringTree, xmlSerialize, xmlSerializeNode, xmlSerializeRootClose, xmlSerializeRootOpen
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getTypeName
getChildren, getJavaClass, getObject, getParent, getTokenType, setObject, setParent, walkNextChild
public StaticFieldAccessExpr()
setChildren
optionally.public StaticFieldAccessExpr(antlr.Token token)
setChildren
optionally.public java.lang.String getName()
getName
in interface IdentifierExpression
getName
in class IdentifierExpr
public void setName(java.lang.String fieldName)
fieldName
- the field namepublic java.lang.Object getFieldValue(javax.jdo.PersistenceManager pm)
getFieldValue
in interface StaticFieldAccessExpression
pm
- the persistence manager of the queryJDOQueryException
- if access to the corresponding field of this
expression is deniedpublic void arrive(NodeVisitor visitor)
visitor
.arrive
in interface Node
arrive
in class IdentifierExpr
visitor
- the node visitorpublic java.lang.Object leave(NodeVisitor visitor, java.lang.Object[] results)
visitor
.leave
in interface Node
leave
in class IdentifierExpr
visitor
- the node visitorresults
- the result arrayCopyright © 2005-2012 Apache Software Foundation. All Rights Reserved.