public class IdentificationVariableNode extends BaseCustomNode
Constructor and Description |
---|
IdentificationVariableNode(int type,
java.lang.String variableName) |
Modifier and Type | Method and Description |
---|---|
void |
deductFields(QueryVariableContext queryVC,
org.antlr.runtime.tree.CommonTree node,
DomainModel model) |
org.antlr.runtime.tree.Tree |
dupNode() |
java.lang.String |
getEffectiveEntityName() |
java.lang.String |
getEntityNameFromQuery() |
java.lang.String |
getVariableName() |
void |
identifyVariableEntity(DomainModel model,
java.util.Deque<QueryVariableContext> stack,
java.util.List<ErrorRec> invalidIdVarNodes) |
java.lang.String |
toString() |
org.antlr.runtime.tree.CommonTree |
treeToQueryPost(QueryBuilder sb,
java.util.List<ErrorRec> invalidNodes) |
dupChildren, getNextNode, getPrevNode, treeToQueryPre
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 IdentificationVariableNode(int type, java.lang.String variableName)
public java.lang.String getVariableName()
public void identifyVariableEntity(DomainModel model, java.util.Deque<QueryVariableContext> stack, java.util.List<ErrorRec> invalidIdVarNodes)
public void deductFields(QueryVariableContext queryVC, org.antlr.runtime.tree.CommonTree node, DomainModel model)
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.Tree dupNode()
dupNode
in interface org.antlr.runtime.tree.Tree
dupNode
in class org.antlr.runtime.tree.CommonTree
public org.antlr.runtime.tree.CommonTree treeToQueryPost(QueryBuilder sb, java.util.List<ErrorRec> invalidNodes)
treeToQueryPost
in interface TreeToQueryCapable
treeToQueryPost
in class BaseCustomNode
public java.lang.String getEntityNameFromQuery()
@Nullable public java.lang.String getEffectiveEntityName()