C# Class NuGet.ClosureEvaluator

This class walks an expression tree and replaces compiler generated closure member accesses with their value.
Inheritance: System.Linq.Expressions.ExpressionVisitor
Exibir arquivo Open project: monoman/NugetCracker

Protected Methods

Method Description
VisitConstant ( ConstantExpression node ) : Expression
VisitMember ( MemberExpression node ) : Expression

Private Methods

Method Description
CheckAssembly ( MemberInfo member ) : bool
ClosureEvaluator ( bool checkAssembly = true ) : System
GetValue ( MemberExpression node, FieldInfo fieldInfo, object obj ) : object
IsCompilerGenerated ( Type type ) : bool
IsGeneratedClosureMember ( MemberExpression node ) : bool

Method Details

VisitConstant() protected method

protected VisitConstant ( ConstantExpression node ) : Expression
node System.Linq.Expressions.ConstantExpression
return System.Linq.Expressions.Expression

VisitMember() protected method

protected VisitMember ( MemberExpression node ) : Expression
node System.Linq.Expressions.MemberExpression
return System.Linq.Expressions.Expression