C# Class ExoModel.ModelPath.PathBuilder

Builds a ModelPath based on the specified Expression.
Inheritance: ModelExpression.ExpressionVisitor
Afficher le fichier Open project: vc3/ExoModel

Méthodes protégées

Méthode Description
VisitMemberAccess ( MemberExpression m ) : Expression
VisitMethodCall ( MethodCallExpression m ) : Expression
VisitModelCastExpression ( ModelExpression m ) : Expression
VisitModelMember ( ModelExpression m ) : Expression
VisitModelParameter ( ModelExpression p ) : Expression
VisitParameter ( System.Linq.Expressions.ParameterExpression p ) : Expression
VisitUnary ( UnaryExpression u ) : Expression

Private Methods

Méthode Description
Build ( ModelType rootType, Expression expression ) : ModelPath
Build ( ) : void

Method Details

VisitMemberAccess() protected méthode

protected VisitMemberAccess ( MemberExpression m ) : Expression
m System.Linq.Expressions.MemberExpression
Résultat System.Linq.Expressions.Expression

VisitMethodCall() protected méthode

protected VisitMethodCall ( MethodCallExpression m ) : Expression
m System.Linq.Expressions.MethodCallExpression
Résultat System.Linq.Expressions.Expression

VisitModelCastExpression() protected méthode

protected VisitModelCastExpression ( ModelExpression m ) : Expression
m ModelExpression
Résultat System.Linq.Expressions.Expression

VisitModelMember() protected méthode

protected VisitModelMember ( ModelExpression m ) : Expression
m ModelExpression
Résultat System.Linq.Expressions.Expression

VisitModelParameter() protected méthode

protected VisitModelParameter ( ModelExpression p ) : Expression
p ModelExpression
Résultat System.Linq.Expressions.Expression

VisitParameter() protected méthode

protected VisitParameter ( System.Linq.Expressions.ParameterExpression p ) : Expression
p System.Linq.Expressions.ParameterExpression
Résultat System.Linq.Expressions.Expression

VisitUnary() protected méthode

protected VisitUnary ( UnaryExpression u ) : Expression
u System.Linq.Expressions.UnaryExpression
Résultat System.Linq.Expressions.Expression