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, toString2clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorforEachRemainingpublic 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)
TParseTreeNodeinit in class TParseTreeNodearg1 - first argumentpublic void init(Object arg1, Object arg2)
init in class TParseTreeNodepublic void init(Object arg1, Object arg2, Object arg3)
init in class TParseTreeNodepublic void init(Object arg1, Object arg2, Object arg3, Object arg4)
init in class TParseTreeNodepublic TParseTreeNode getElement(int index)
public void doParse(TCustomSqlStatement psql, ESqlClause plocation)
doParse in class TParseTreeNodepsql - SQL statement this node belongs toplocation - SQL clause this node belongs topublic TSourceToken getStartToken()
TParseTreeNodegetStartToken in class TParseTreeNodepublic TSourceToken getEndToken()
TParseTreeNodegetEndToken in class TParseTreeNodepublic void accept(TParseTreeVisitor v)
TParseTreeNodeaccept in interface Visitableaccept in class TParseTreeNodev - visitor is a descendant class of TParseTreeVisitorpublic void acceptChildren(TParseTreeVisitor v)
TParseTreeNodeacceptChildren in interface VisitableacceptChildren in class TParseTreeNodev - visitor is a descendant class of TParseTreeVisitorpublic TParseTreeNode removeItem(int index)