C# Class Zetbox.DalProvider.Client.ConstantEvaluator.SubtreeEvaluator

Inheritance: Zetbox.API.ExpressionTreeTranslator
Datei anzeigen Open project: daszat/zetbox

Public Methods

Method Description
Visit ( Expression exp ) : Expression

Private Methods

Method Description
Eval ( Expression exp ) : Expression
Evaluate ( Expression e ) : Expression
EvaluateBinary ( BinaryExpression e ) : object
EvaluateLambda ( LambdaExpression lambda ) : object

Fallback to generate the evaluator dynamically. Hitting this is a massive performance problem.

EvaluateMemberAccess ( MemberExpression me ) : object
EvaluateToValue ( Expression e ) : object
EvaluateUnary ( UnaryExpression e ) : object
SubtreeEvaluator ( HashSet candidates ) : System

Method Details

Visit() public method

public Visit ( Expression exp ) : Expression
exp System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression