C# Class Cone.Core.ExpressionEvaluatorContext

Datei anzeigen Open project: drunkcod/Cone

Public Properties

Property Type Description
NullSubexpression Func
Unsupported EvaluationResult>.Func

Public Methods

Method Description
Evaluate ( Expression body ) : EvaluationResult
EvaluateAll ( ICollection expressions ) : EvaluationResult
EvaluateAsTarget ( Expression expression ) : EvaluationResult
ExpressionEvaluatorContext ( Expression context, ExpressionEvaluatorParameters parameters ) : System

Private Methods

Method Description
AndAlso ( BinaryExpression expression ) : EvaluationResult
AndAlso ( Expression expression ) : EvaluationResult
ArrayIndex ( Expression expression ) : EvaluationResult
ArrayLength ( Expression expression ) : EvaluationResult
AssignOutParameters ( IList arguments, object results, ParameterInfo parameters ) : void
Binary ( BinaryExpression binary ) : EvaluationResult
Binary ( BinaryExpression binary, object left, object right ) : EvaluationResult
Binary ( Expression expression ) : EvaluationResult
Call ( Expression expression ) : EvaluationResult
Call ( MethodCallExpression expression ) : EvaluationResult
ChangeType ( object value, Type to ) : object
Convert ( Expression expression ) : EvaluationResult
Convert ( UnaryExpression expression ) : EvaluationResult
EvaluateArrayIndex1 ( BinaryExpression rank1 ) : EvaluationResult
EvaluateMember ( MemberExpression member ) : object
Failure ( Expression expression, Exception e ) : EvaluationResult
GuardedInvocation ( Expression expression, Func action ) : EvaluationResult
GuardedInvocation ( Expression expression, Func action, System.Action @finally ) : EvaluationResult
Invoke ( Expression expression ) : EvaluationResult
Invoke ( InvocationExpression expression ) : EvaluationResult
Lambda ( Expression expression ) : EvaluationResult
Lambda ( LambdaExpression expression ) : EvaluationResult
MemberAccess ( Expression expression ) : EvaluationResult
MemberAccess ( MemberExpression expression ) : EvaluationResult
New ( Expression expression ) : EvaluationResult
New ( NewExpression expression ) : EvaluationResult
NewArrayInit ( Expression expression ) : EvaluationResult
NewArrayInit ( NewArrayExpression expression ) : EvaluationResult
Parameter ( Expression expression ) : EvaluationResult
Parameter ( System.Linq.Expressions.ParameterExpression expression ) : EvaluationResult
Quote ( Expression expression ) : EvaluationResult
Quote ( UnaryExpression expression ) : EvaluationResult
Rebind ( Expression newContext ) : ExpressionEvaluatorContext
Success ( Type type, object value ) : EvaluationResult

Method Details

Evaluate() public method

public Evaluate ( Expression body ) : EvaluationResult
body System.Linq.Expressions.Expression
return EvaluationResult

EvaluateAll() public method

public EvaluateAll ( ICollection expressions ) : EvaluationResult
expressions ICollection
return EvaluationResult

EvaluateAsTarget() public method

public EvaluateAsTarget ( Expression expression ) : EvaluationResult
expression System.Linq.Expressions.Expression
return EvaluationResult

ExpressionEvaluatorContext() public method

public ExpressionEvaluatorContext ( Expression context, ExpressionEvaluatorParameters parameters ) : System
context System.Linq.Expressions.Expression
parameters ExpressionEvaluatorParameters
return System

Property Details

NullSubexpression public_oe property

public Func NullSubexpression
return Func

Unsupported public_oe property

public Func Unsupported
return EvaluationResult>.Func