public class TParseTreeNodeList<T extends TParseTreeNode> extends TParseTreeNode implements Iterable<T>
dbvendor, doubleLinkedTokenListToString, nodeActionAppend, nodeActionInsert, nodeActionRemove, nodeActionUnknown, nodeActionUpdate, nodeActionUpdateText, nodeChangeEndToken, nodeChangeStartToken
Constructor and Description |
---|
TParseTreeNodeList() |
Modifier and Type | Method and Description |
---|---|
void |
accept(TParseTreeVisitor v)
Accept a visitor
|
void |
acceptChildren(TParseTreeVisitor v)
Accept a visitor to iterate this class and sub-nodes of this class
|
void |
addAll(TParseTreeNodeList sourceList) |
void |
addElement(T ptn) |
void |
addNode(Object arg1) |
void |
clear() |
void |
doParse(TCustomSqlStatement psql,
ESqlClause plocation)
analyze this node
|
T |
elementAt(int index) |
TParseTreeNode |
getElement(int index) |
TSourceToken |
getEndToken()
The last token of the node
|
TSourceToken |
getStartToken()
The first token in this parse tree node
|
int |
indexOf(TParseTreeNode ptn) |
void |
init(Object arg1)
Initialize a query tree node.
|
void |
init(Object arg1,
Object arg2) |
void |
init(Object arg1,
Object arg2,
Object arg3) |
void |
init(Object arg1,
Object arg2,
Object arg3,
Object arg4) |
void |
insertElementAt(T ptn,
int index) |
boolean |
isListSeparatedByComma() |
Iterator<T> |
iterator() |
boolean |
removeElement(TParseTreeNode ptn) |
void |
removeElementAt(int index) |
void |
removeElementWithoutSyncTokens(int index) |
TParseTreeNode |
removeItem(int index) |
void |
setListSeparatedByComma(boolean listSeparatedByComma) |
int |
size() |
void |
TParseTreeNodeList() |
addAllMyTokensToTokenList, addToTokenChain, appendNewNode, calculateTokenCount, doAppendNewNode, fastSetString, getAnchorNode, getColumnNo, getCommentAfterNode, getCommentBeforeNode, getCompactString, getDummyTag, getEvaluateDatatype, getEvalValue, getGsqlparser, getLineNo, getLocation, getMd5, getNodeStatus, getNodeType, getParentObjectName, getPlainText, getTokenCount, hasNext, init, init, insertAfterAToken, insertNewNodeBeforeMe, isChanged, isTokensInChain, next, refreshAllNodesTokenCount, remove, removeAllMyTokensFromTokenList, removeTokens, removeTokensBetweenNodes, removeTokensBetweenToken, replaceWithNewNode, resetIterator, setAnchorNode, setChanged, setDummyTag, setEndToken, setEndToken, setEndToken, setEndToken, setEndToken, setEndTokenDirectly, setEvaluateDatatype, setEvalValue, setGsqlparser, setIncludingComment, setLocation, setNewSubNode, setNodeStatus, setNodeType, setParent, setPlainText, setStartToken, setStartToken, setStartToken, setStartToken, setStartTokenDirectly, setString, setString2, subNodeInNode, toScript, toString, toString2
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
forEachRemaining
public TParseTreeNodeList()
public void addAll(TParseTreeNodeList sourceList)
public void clear()
public void setListSeparatedByComma(boolean listSeparatedByComma)
public boolean isListSeparatedByComma()
public Iterator<T> iterator()
iterator
in interface Iterable<T extends TParseTreeNode>
public void TParseTreeNodeList()
public final int size()
public final void addElement(T ptn)
public final void removeElementWithoutSyncTokens(int index)
public final void removeElementAt(int index)
public final boolean removeElement(TParseTreeNode ptn)
public final int indexOf(TParseTreeNode ptn)
public final void insertElementAt(T ptn, int index)
public void init(Object arg1)
TParseTreeNode
init
in class TParseTreeNode
arg1
- first argumentpublic void init(Object arg1, Object arg2)
init
in class TParseTreeNode
public void init(Object arg1, Object arg2, Object arg3)
init
in class TParseTreeNode
public void init(Object arg1, Object arg2, Object arg3, Object arg4)
init
in class TParseTreeNode
public TParseTreeNode getElement(int index)
public void doParse(TCustomSqlStatement psql, ESqlClause plocation)
doParse
in class TParseTreeNode
psql
- SQL statement this node belongs toplocation
- SQL clause this node belongs topublic TSourceToken getStartToken()
TParseTreeNode
getStartToken
in class TParseTreeNode
public TSourceToken getEndToken()
TParseTreeNode
getEndToken
in class TParseTreeNode
public void accept(TParseTreeVisitor v)
TParseTreeNode
accept
in interface Visitable
accept
in class TParseTreeNode
v
- visitor is a descendant class of TParseTreeVisitor
public void acceptChildren(TParseTreeVisitor v)
TParseTreeNode
acceptChildren
in interface Visitable
acceptChildren
in class TParseTreeNode
v
- visitor is a descendant class of TParseTreeVisitor
public TParseTreeNode removeItem(int index)