Show / Hide Table of Contents

Class ParseTree

Inheritance
Object
ParseNode
ParseTree
Inherited Members
ParseNode.text
ParseNode.nodes
ParseNode.Parent
ParseNode.Token
ParseNode.CreateNode(Token, String)
ParseNode.GetValue(ParseTree, TokenType, Int32)
ParseNode.GetValue(ParseTree, TokenType, Int32)
ParseNode.EvalBINARYOPERATOR(ParseTree, Object[])
ParseNode.EvalStart(ParseTree, Object[])
ParseNode.EvalFilterExpr(ParseTree, Object[])
ParseNode.EvalBracketExpr(ParseTree, Object[])
ParseNode.EvalFieldExpr(ParseTree, Object[])
ParseNode.EvalSubExpr(ParseTree, Object[])
ParseNode.EvalTerms(ParseTree, Object[])
ParseNode.EvalTerm(ParseTree, Object[])
ParseNode.EvalField(ParseTree, Object[])
ParseNode.EvalJoins(ParseTree, Object[])
ParseNode.EvalSubJoin(ParseTree, Object[])
ParseNode.EvalFkField(ParseTree, Object[])
ParseNode.Nodes
ParseNode.Text
Namespace: SuperOffice.CRM.ArchiveLists
Assembly: SoDataBase.dll
Syntax
public class ParseTree : ParseNode

Constructors

ParseTree()

Declaration
public ParseTree()

Fields

Errors

Declaration
public ParseErrors Errors
Field Value
Type Description
ParseErrors

Skipped

Declaration
public List<Token> Skipped
Field Value
Type Description
List<Token>

Methods

Eval(Object[])

this is the entry point for executing and evaluating the parse tree.

Declaration
public object Eval(params object[] paramlist)
Parameters
Type Name Description
Object[] paramlist

additional optional input parameters

Returns
Type Description
Object

the output of the evaluation function

PrintTree()

Declaration
public string PrintTree()
Returns
Type Description
String

Extension Methods

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