org.prorefactor.nodetypes
Class FieldRefNode
java.lang.Object
BaseAST
org.prorefactor.core.JPNode
org.prorefactor.nodetypes.FieldRefNode
- All Implemented Interfaces:
- Xferable, IJPNode
public class FieldRefNode
- extends JPNode
Fields inherited from class org.prorefactor.core.JPNode |
AK_ABBREVIATED, AK_FROMUSERDICT, AK_FULLTEXT, AK_INLINEVARDEF, AK_KEYWORD, AK_OPERATOR, AK_PROPARSEDIRECTIVE, AK_QUALIFIEDCLASS, AK_SOURCENUM, AK_STATE2, AK_STATEHEAD, AK_STORETYPE, AV_FALSE, AV_ST_DBTABLE, AV_ST_TTABLE, AV_ST_VARIABLE, AV_ST_WTABLE, AV_TRUE, BLOCK, BUFFERSCOPE, CONTEXT_QUALIFIER, FILE_NAME_ARRAY, STATE2, SUPER_CLASS_TREE, SYMBOL, TETNode |
Methods inherited from class org.prorefactor.core.JPNode |
allLeadingHiddenText, attrGet, attrGetS, attrGetS, attrSet, attrSet, attrSetS, finalizeTrailingHidden, findDirectChild, firstChild, firstNaturalChild, getCall, getColumn, getComments, getDirectChildren, getFieldContainer, getFileIndex, getFilename, getFilenames, getHiddenAfter, getHiddenBefore, getHiddenFirst, getHiddenTokens, getLastDescendant, getLine, getLink, getNodeNum, getOriginal, getPos, getSourceNum, getState2, getStatement, getText, getType, initialize, initialize, isNatural, isStateHead, lastChild, lastDescendant, nextNode, nextSibling, parent, prevNode, query, setCall, setColumn, setComments, setFieldContainer, setFileIndex, setFilenameList, setFirstChild, setHiddenAfter, setHiddenBefore, setLine, setLink, setNextSibling, setNextSiblingWithLinks, setNodeNum, setParent, setParentInChildren, setPrevSibling, setSourceNum, setSymbol, setText, setType, toString, toStringFulltext, walk, writeXferBytes, writeXferSchema |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
FieldRefNode
public FieldRefNode()
- For creating from persistent storage
FieldRefNode
public FieldRefNode(ProToken t)
FieldRefNode
public FieldRefNode(int file,
int line,
int column)
getBufferScope
public BufferScope getBufferScope()
getClassName
public java.lang.String getClassName()
getDataType
public DataType getDataType()
getIdNode
public JPNode getIdNode()
- We very often need to reference the ID node for a Field_ref node.
The Field_ref node is a synthetic node - it doesn't have any text.
If we want the field/variable name, or the file/line/column, then
we probably want to get those from the ID node.
getSubtypeIndex
public int getSubtypeIndex()
- Every JPNode subtype has its own index. Used for persistent storage.
- Overrides:
getSubtypeIndex
in class JPNode
getSymbol
public Symbol getSymbol()
- Get the Symbol for a Field_ref node.
- Overrides:
getSymbol
in class JPNode
- Returns:
- Always returns one of two Symbol types: Variable or FieldBuffer.
setBufferScope
public void setBufferScope(BufferScope bufferScope)
setSymbol
public void setSymbol(FieldBuffer symbol)
setSymbol
public void setSymbol(FieldLevelWidgetI symbol)
setSymbol
public void setSymbol(Variable symbol)
Copyright © 2008 Joanju Software. All Rights Reserved.