public class PathNode extends BaseCustomNode
Constructor and Description |
---|
PathNode(int type,
java.lang.String entityVariableName) |
PathNode(org.antlr.runtime.Token token,
java.lang.String entityVariableName) |
Modifier and Type | Method and Description |
---|---|
void |
addDefaultChild(java.lang.String field) |
void |
addDefaultChildren(java.lang.String fieldPath) |
java.lang.String |
asPathString() |
java.lang.String |
asPathString(char separator) |
protected EntityPath |
createEntityPath() |
PathNode |
dupNode() |
java.lang.String |
getEntityVariableName() |
void |
renameVariableTo(java.lang.String newVariableName) |
Pointer |
resolvePointer(DomainModel model,
QueryVariableContext queryVC) |
java.util.List<Pointer> |
resolveTransitionalPointers(DomainModel model,
QueryVariableContext queryVC) |
java.lang.String |
toString() |
org.antlr.runtime.tree.CommonTree |
treeToQueryPre(QueryBuilder sb,
java.util.List<ErrorRec> invalidNodes) |
dupChildren, getNextNode, getPrevNode, treeToQueryPost
getCharPositionInLine, getChildIndex, getLine, getParent, getText, getToken, getTokenStartIndex, getTokenStopIndex, getType, isNil, setChildIndex, setParent, setTokenStartIndex, setTokenStopIndex, setUnknownTokenBoundaries
addChild, addChildren, createChildrenList, deleteChild, freshenParentAndChildIndexes, freshenParentAndChildIndexes, freshenParentAndChildIndexesDeeply, freshenParentAndChildIndexesDeeply, getAncestor, getAncestors, getChild, getChildCount, getChildren, getFirstChildWithType, hasAncestor, insertChild, replaceChildren, sanityCheckParentAndChildIndexes, sanityCheckParentAndChildIndexes, setChild, toStringTree
public PathNode(org.antlr.runtime.Token token, java.lang.String entityVariableName)
public PathNode(int type, java.lang.String entityVariableName)
public java.lang.String getEntityVariableName()
public PathNode dupNode()
dupNode
in interface org.antlr.runtime.tree.Tree
dupNode
in class org.antlr.runtime.tree.CommonTree
public Pointer resolvePointer(DomainModel model, QueryVariableContext queryVC)
public java.util.List<Pointer> resolveTransitionalPointers(DomainModel model, QueryVariableContext queryVC)
public java.lang.String toString()
toString
in interface org.antlr.runtime.tree.Tree
toString
in class org.antlr.runtime.tree.CommonTree
public org.antlr.runtime.tree.CommonTree treeToQueryPre(QueryBuilder sb, java.util.List<ErrorRec> invalidNodes)
treeToQueryPre
in interface TreeToQueryCapable
treeToQueryPre
in class BaseCustomNode
public java.lang.String asPathString()
public java.lang.String asPathString(char separator)
public void renameVariableTo(java.lang.String newVariableName)
public void addDefaultChildren(java.lang.String fieldPath)
public void addDefaultChild(java.lang.String field)
protected EntityPath createEntityPath()