C# Class NHibernate.OData.Parser

Mostra file Open project: pvginkel/NHibernate.OData

Protected Methods

Method Description
Expect ( Token token ) : void
ExpectAny ( ) : void
ExpectAtEnd ( ) : void
GetOrderByDirection ( Token token ) : OrderByDirection?
IsCollectionMethodCall ( ) : bool
MoveNext ( ) : void
ParseBool ( ) : Expression
ParseCommon ( ) : Expression
ParseCommon ( Expression result ) : Expression
Parser ( string source, ParserMode mode ) : System

Private Methods

Method Description
CreateBinary ( Operator @operator, Expression left, Expression right ) : Expression
GetOperator ( Token token ) : Operator?
ParseCollectionMethodCall ( List collectionMembers ) : Expression
ParseCommonItem ( ) : Expression
ParseLambdaExpression ( ) : LambdaExpression
ParseMember ( List members ) : void
ParseMethodCall ( ) : MethodCallExpression
ParseMethodCallArgumentList ( Method method ) : Expression[]
Rebalance ( BinaryExpression left, Operator @operator, Expression right ) : Expression
ValidateArgumentCount ( Method method, int argumentCount ) : void

Method Details

Expect() protected method

protected Expect ( Token token ) : void
token Token
return void

ExpectAny() protected method

protected ExpectAny ( ) : void
return void

ExpectAtEnd() protected method

protected ExpectAtEnd ( ) : void
return void

GetOrderByDirection() protected method

protected GetOrderByDirection ( Token token ) : OrderByDirection?
token Token
return OrderByDirection?

IsCollectionMethodCall() protected method

protected IsCollectionMethodCall ( ) : bool
return bool

MoveNext() protected method

protected MoveNext ( ) : void
return void

ParseBool() protected method

protected ParseBool ( ) : Expression
return Expression

ParseCommon() protected method

protected ParseCommon ( ) : Expression
return Expression

ParseCommon() protected method

protected ParseCommon ( Expression result ) : Expression
result Expression
return Expression

Parser() protected method

protected Parser ( string source, ParserMode mode ) : System
source string
mode ParserMode
return System