Show / Hide Table of Contents

Class ParseNode

Inheritance
Object
ParseNode
ParseTree
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public class ParseNode

Constructors

ParseNode(Token, String)

Declaration
protected ParseNode(Token token, string text)
Parameters
Type Name Description
Token token
String text

Fields

nodes

Declaration
protected List<ParseNode> nodes
Field Value
Type Description
List<ParseNode>

Parent

Declaration
public ParseNode Parent
Field Value
Type Description
ParseNode

text

Declaration
protected string text
Field Value
Type Description
String

Token

Declaration
public Token Token
Field Value
Type Description
Token

Properties

Nodes

Declaration
public List<ParseNode> Nodes { get; }
Property Value
Type Description
List<ParseNode>

Text

Declaration
public string Text { get; set; }
Property Value
Type Description
String

Methods

CreateNode(Token, String)

Declaration
public virtual ParseNode CreateNode(Token token, string text)
Parameters
Type Name Description
Token token
String text
Returns
Type Description
ParseNode

EvalBINARYOPERATOR(ParseTree, Object[])

Declaration
protected virtual object EvalBINARYOPERATOR(ParseTree tree, params object[] paramlist)
Parameters
Type Name Description
ParseTree tree
Object[] paramlist
Returns
Type Description
Object

EvalBracketExpr(ParseTree, Object[])

Declaration
protected virtual object EvalBracketExpr(ParseTree tree, params object[] paramlist)
Parameters
Type Name Description
ParseTree tree
Object[] paramlist
Returns
Type Description
Object

EvalField(ParseTree, Object[])

Declaration
protected virtual object EvalField(ParseTree tree, params object[] paramlist)
Parameters
Type Name Description
ParseTree tree
Object[] paramlist
Returns
Type Description
Object

EvalFieldExpr(ParseTree, Object[])

Declaration
protected virtual object EvalFieldExpr(ParseTree tree, params object[] paramlist)
Parameters
Type Name Description
ParseTree tree
Object[] paramlist
Returns
Type Description
Object

EvalFilterExpr(ParseTree, Object[])

Declaration
protected virtual object EvalFilterExpr(ParseTree tree, params object[] paramlist)
Parameters
Type Name Description
ParseTree tree
Object[] paramlist
Returns
Type Description
Object

EvalFkField(ParseTree, Object[])

Declaration
protected virtual object EvalFkField(ParseTree tree, params object[] paramlist)
Parameters
Type Name Description
ParseTree tree
Object[] paramlist
Returns
Type Description
Object

EvalJoins(ParseTree, Object[])

Declaration
protected virtual object EvalJoins(ParseTree tree, params object[] paramlist)
Parameters
Type Name Description
ParseTree tree
Object[] paramlist
Returns
Type Description
Object

EvalStart(ParseTree, Object[])

Declaration
protected virtual object EvalStart(ParseTree tree, params object[] paramlist)
Parameters
Type Name Description
ParseTree tree
Object[] paramlist
Returns
Type Description
Object

EvalSubExpr(ParseTree, Object[])

Declaration
protected virtual object EvalSubExpr(ParseTree tree, params object[] paramlist)
Parameters
Type Name Description
ParseTree tree
Object[] paramlist
Returns
Type Description
Object

EvalSubJoin(ParseTree, Object[])

Declaration
protected virtual object EvalSubJoin(ParseTree tree, params object[] paramlist)
Parameters
Type Name Description
ParseTree tree
Object[] paramlist
Returns
Type Description
Object

EvalTerm(ParseTree, Object[])

Declaration
protected virtual object EvalTerm(ParseTree tree, params object[] paramlist)
Parameters
Type Name Description
ParseTree tree
Object[] paramlist
Returns
Type Description
Object

EvalTerms(ParseTree, Object[])

Declaration
protected virtual object EvalTerms(ParseTree tree, params object[] paramlist)
Parameters
Type Name Description
ParseTree tree
Object[] paramlist
Returns
Type Description
Object

GetValue(ParseTree, TokenType, Int32)

Declaration
protected object GetValue(ParseTree tree, TokenType type, int index)
Parameters
Type Name Description
ParseTree tree
TokenType type
Int32 index
Returns
Type Description
Object

GetValue(ParseTree, TokenType, ref Int32)

Declaration
protected object GetValue(ParseTree tree, TokenType type, ref int index)
Parameters
Type Name Description
ParseTree tree
TokenType type
Int32 index
Returns
Type Description
Object

Extension Methods

EnumUtil.MapEnums<From, To>(From)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top