Class ParseNode
Assembly: SoDataBase.dll
Syntax
public class ParseNode : Object
Constructors
ParseNode(Token, String)
Declaration
protected ParseNode(Token token, string text)
Parameters
Fields
nodes
Declaration
protected List<ParseNode> nodes
Field Value
Parent
Declaration
Field Value
text
Declaration
Field Value
Token
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, Object[])
Declaration
protected virtual object EvalBINARYOPERATOR(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalBracketExpr(ParseTree, Object[])
Declaration
protected virtual object EvalBracketExpr(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalField(ParseTree, Object[])
Declaration
protected virtual object EvalField(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalFieldExpr(ParseTree, Object[])
Declaration
protected virtual object EvalFieldExpr(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalFilterExpr(ParseTree, Object[])
Declaration
protected virtual object EvalFilterExpr(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalFkField(ParseTree, Object[])
Declaration
protected virtual object EvalFkField(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalJoins(ParseTree, Object[])
Declaration
protected virtual object EvalJoins(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalStart(ParseTree, Object[])
Declaration
protected virtual object EvalStart(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalSubExpr(ParseTree, Object[])
Declaration
protected virtual object EvalSubExpr(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalSubJoin(ParseTree, Object[])
Declaration
protected virtual object EvalSubJoin(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalTerm(ParseTree, Object[])
Declaration
protected virtual object EvalTerm(ParseTree tree, params object[] paramlist)
Parameters
Returns
EvalTerms(ParseTree, Object[])
Declaration
protected virtual object EvalTerms(ParseTree tree, params object[] paramlist)
Parameters
Returns
GetValue(ParseTree, TokenType, Int32)
Declaration
protected object GetValue(ParseTree tree, TokenType type, int index)
Parameters
Returns
GetValue(ParseTree, TokenType, ref Int32)
Declaration
protected object GetValue(ParseTree tree, TokenType type, ref int index)
Parameters
Returns
Extension Methods
EnumUtil.MapEnums<From, To>(From)