C# Class MongoDB.Driver.Linq.ExpressionNormalizer

A class that normalizes C# and VB expression trees.
Inheritance: ExpressionVisitor
Afficher le fichier Open project: CloudMetal/mongo-csharp-driver Class Usage Examples

Méthodes publiques

Méthode Description
Normalize ( Expression node ) : Expression

Normalizes C# and VB expression trees.

Méthodes protégées

Méthode Description
VisitBinary ( BinaryExpression node ) : Expression

Visits a BinaryExpression.

VisitUnary ( UnaryExpression node ) : Expression

Visits a UnaryExpression.

Private Methods

Méthode Description
EnsureConstantIsOnRight ( BinaryExpression node ) : BinaryExpression
ExpressionNormalizer ( Expression expression ) : System

Initializes a new instance of the ExpressionNormalizer class.

VisitVBCompilerServicesOperators ( MethodCallExpression mex, ExpressionType expressionType, ConstantExpression constant ) : Expression
VisitVBCompilerServicesOperatorsCompareString ( MethodCallExpression mex, ExpressionType expressionType, int comparisonValue ) : Expression

Method Details

Normalize() public static méthode

Normalizes C# and VB expression trees.
public static Normalize ( Expression node ) : Expression
node System.Linq.Expressions.Expression The expression to normalize.
Résultat System.Linq.Expressions.Expression

VisitBinary() protected méthode

Visits a BinaryExpression.
protected VisitBinary ( BinaryExpression node ) : Expression
node System.Linq.Expressions.BinaryExpression The BinaryExpression.
Résultat System.Linq.Expressions.Expression

VisitUnary() protected méthode

Visits a UnaryExpression.
protected VisitUnary ( UnaryExpression node ) : Expression
node System.Linq.Expressions.UnaryExpression The UnaryExpression.
Résultat System.Linq.Expressions.Expression