Table of Contents

Class TParseTreeNodeList

Namespace
gudusoft.gsqlparser.nodes
Assembly
gudusoft.gsqlparser.dll

List of parse tree node.

public class TParseTreeNodeList : TParseTreeNode, Visitable, IEnumerable
Inheritance
TParseTreeNodeList
Implements
Derived
Inherited Members

Constructors

TParseTreeNodeList()

public TParseTreeNodeList()

Properties

Count

public int Count { get; }

Property Value

int

Methods

addElement(TParseTreeNode)

public void addElement(TParseTreeNode ptn)

Parameters

ptn TParseTreeNode

addNode(object)

public virtual void addNode(object arg1)

Parameters

arg1 object

doParse(TCustomSqlStatement, ESqlClause)

analyze this node

public override void doParse(TCustomSqlStatement psql, ESqlClause plocation)

Parameters

psql TCustomSqlStatement
plocation ESqlClause

elementAt(int)

public virtual TParseTreeNode elementAt(int index)

Parameters

index int

Returns

TParseTreeNode

getElement(int)

public virtual TParseTreeNode getElement(int index)

Parameters

index int

Returns

TParseTreeNode

getEndToken()

public override TSourceToken getEndToken()

Returns

TSourceToken

the last token in this node

getStartToken()

public override TSourceToken getStartToken()

Returns

TSourceToken

init(object)

Initialize a query tree node.

public override void init(object arg1)

Parameters

arg1 object

insertElementAt(TParseTreeNode, int)

public void insertElementAt(TParseTreeNode ptn, int index)

Parameters

ptn TParseTreeNode
index int

removeElement(TParseTreeNode)

public void removeElement(TParseTreeNode ptn)

Parameters

ptn TParseTreeNode

removeElementAt(int)

public void removeElementAt(int index)

Parameters

index int

size()

public int size()

Returns

int