C# Class PowerAssert.Infrastructure.ExpressionParser

Mostra file Open project: PowerAssert/PowerAssert.Net Class Usage Examples

Public Methods

Method Description
ExpressionParser ( Expression expression, System.Linq.Expressions.ParameterExpression parameters = null, object parameterValues = null, bool textOnly = false, int baseParamIndex, Type testClass = null ) : System
Parse ( ) : Node
Parse ( Expression e ) : Node

Private Methods

Method Description
ArrayIndex ( BinaryExpression e ) : Node
DynamicInvoke ( Expression e ) : object
GetDisplayText ( MemberInfo member ) : string
GetHints ( Expression e, object value ) : string
GetParamName ( System.Linq.Expressions.ParameterExpression e ) : string
GetTestClass ( ) : Type
GetValue ( Expression e ) : string
IsAnonymousType ( Type t ) : bool
IsDisplayClass ( Expression expression ) : bool
NameOfType ( Type t ) : string
ParseExpression ( BinaryExpression e ) : Node
ParseExpression ( ConditionalExpression e ) : Node
ParseExpression ( ConstantExpression e ) : Node
ParseExpression ( InvocationExpression e ) : Node
ParseExpression ( LambdaExpression e ) : Node
ParseExpression ( ListInitExpression e ) : Node
ParseExpression ( MemberBinding e ) : Node
ParseExpression ( MemberExpression e ) : Node
ParseExpression ( MemberInitExpression e ) : Node
ParseExpression ( MethodCallExpression e ) : Node
ParseExpression ( NewArrayExpression e ) : Node
ParseExpression ( NewExpression e ) : Node
ParseExpression ( System.Linq.Expressions.ParameterExpression e ) : Node
ParseExpression ( TypeBinaryExpression e ) : Node
ParseExpression ( UnaryExpression e ) : Node

Method Details

ExpressionParser() public method

public ExpressionParser ( Expression expression, System.Linq.Expressions.ParameterExpression parameters = null, object parameterValues = null, bool textOnly = false, int baseParamIndex, Type testClass = null ) : System
expression System.Linq.Expressions.Expression
parameters System.Linq.Expressions.ParameterExpression
parameterValues object
textOnly bool
baseParamIndex int
testClass System.Type
return System

Parse() public method

public Parse ( ) : Node
return PowerAssert.Infrastructure.Nodes.Node

Parse() public method

public Parse ( Expression e ) : Node
e System.Linq.Expressions.Expression
return PowerAssert.Infrastructure.Nodes.Node