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
Afficher le fichier Open project: monoman/NugetCracker

Méthodes protégées

Méthode Description
VisitConstant ( ConstantExpression node ) : Expression
VisitMember ( MemberExpression node ) : Expression

Private Methods

Méthode 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 méthode

protected VisitConstant ( ConstantExpression node ) : Expression
node System.Linq.Expressions.ConstantExpression
Résultat System.Linq.Expressions.Expression

VisitMember() protected méthode

protected VisitMember ( MemberExpression node ) : Expression
node System.Linq.Expressions.MemberExpression
Résultat System.Linq.Expressions.Expression