C# Class ExcelFormulaParser.Engine.ExpressionGraph.ExpressionGraphBuilder

Inheritance: IExpressionGraphBuilder
ファイルを表示 Open project: swmal/ExcelFormulaParser

Public Methods

Method Description
Build ( IEnumerable tokens ) : ExpressionGraph
ExpressionGraphBuilder ( ExcelDataProvider excelDataProvider, ParsingContext parsingContext ) : System
ExpressionGraphBuilder ( IExpressionFactory expressionFactory, ParsingContext parsingContext ) : System

Private Methods

Method Description
BuildEnumerableExpression ( IEnumerable tokens, Expression parent ) : void
BuildFunctionExpression ( IEnumerable tokens, Expression parent, string funcName ) : void
BuildGroupExpression ( IEnumerable tokens, Expression parent ) : void
BuildUp ( IEnumerable tokens, Expression parent ) : void
CreateAndAppendExpression ( Expression parent, Token token ) : void
IsWaste ( Token token ) : bool
SetOperatorOnExpression ( Expression parent, IOperator op ) : void

Method Details

Build() public method

public Build ( IEnumerable tokens ) : ExpressionGraph
tokens IEnumerable
return ExpressionGraph

ExpressionGraphBuilder() public method

public ExpressionGraphBuilder ( ExcelDataProvider excelDataProvider, ParsingContext parsingContext ) : System
excelDataProvider ExcelDataProvider
parsingContext ParsingContext
return System

ExpressionGraphBuilder() public method

public ExpressionGraphBuilder ( IExpressionFactory expressionFactory, ParsingContext parsingContext ) : System
expressionFactory IExpressionFactory
parsingContext ParsingContext
return System