Class ParseNode
Assembly: SoDataBase.dll
Syntax
Constructors
ParseNode(Token, string)
Declaration
protected ParseNode(Token token, string text)
Parameters
Fields
Parent
Declaration
Field Value
Token
Declaration
Field Value
nodes
Declaration
protected List<ParseNode> nodes
Field Value
text
Declaration
Field Value
Properties
Nodes
Declaration
public List<ParseNode> Nodes { get; }
Property Value
Text
Declaration
public string Text { get; set; }
Property Value
Methods
CreateNode(Token, string)
Declaration
public virtual ParseNode CreateNode(Token token, string text)
Parameters
Returns
EvalBINARYOPERATOR(ParseTree, params object[])
Declaration
protected virtual object EvalBINARYOPERATOR(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalBracketExpr(ParseTree, params object[])
Declaration
protected virtual object EvalBracketExpr(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalField(ParseTree, params object[])
Declaration
protected virtual object EvalField(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalFieldExpr(ParseTree, params object[])
Declaration
protected virtual object EvalFieldExpr(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalFilterExpr(ParseTree, params object[])
Declaration
protected virtual object EvalFilterExpr(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalFkField(ParseTree, params object[])
Declaration
protected virtual object EvalFkField(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalJoins(ParseTree, params object[])
Declaration
protected virtual object EvalJoins(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalStart(ParseTree, params object[])
Declaration
protected virtual object EvalStart(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalSubExpr(ParseTree, params object[])
Declaration
protected virtual object EvalSubExpr(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalSubJoin(ParseTree, params object[])
Declaration
protected virtual object EvalSubJoin(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalTerm(ParseTree, params object[])
Declaration
protected virtual object EvalTerm(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalTerms(ParseTree, params object[])
Declaration
protected virtual object EvalTerms(ParseTree tree, params object[] paramlist)
Parameters
Returns
GetValue(ParseTree, TokenType, int)
Declaration
protected object GetValue(ParseTree tree, TokenType type, int index)
Parameters
Returns
GetValue(ParseTree, TokenType, ref int)
Declaration
protected object GetValue(ParseTree tree, TokenType type, ref int index)
Parameters
Returns
Extension Methods