C# Class NArrange.Core.Configuration.ConditionExpressionParser

Class for parsing filter expressions.
Mostrar archivo Open project: MarcStan/NArrange

Public Methods

Method Description
Parse ( string expression ) : IConditionExpression

Parses and expression to an expression tree.

Private Methods

Method Description
AssembleExpressionTree ( ReadOnlyCollection originalNodes, string originalExpression ) : IConditionExpression

Takes in a list of expressions and operator expression placeholders and builds an expression tree node.

CheckForInvalidOperator ( string expression, StringBuilder expressionBuilder ) : void

Checks for invalid operator.

ConditionExpressionParser ( ) : System

Creates a new FilterExpressionParser.

OnInvalidExpression ( string expression ) : void

Called when an invalid expression is encountered.

OnInvalidExpression ( string expression, string message ) : void

Called when an invalid expression is encountered.

Method Details

Parse() public method

Parses and expression to an expression tree.
public Parse ( string expression ) : IConditionExpression
expression string Condition expression text.
return IConditionExpression