C# 클래스 NArrange.Core.Configuration.ConditionExpressionParser

Class for parsing filter expressions.
파일 보기 프로젝트 열기: MarcStan/NArrange

공개 메소드들

메소드 설명
Parse ( string expression ) : IConditionExpression

Parses and expression to an expression tree.

비공개 메소드들

메소드 설명
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.

메소드 상세

Parse() 공개 메소드

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