Table of Contents

Class ExpressionVisitor<T>

Namespace
MongoDB.Driver.Linq
Assembly
MongoDB.Driver.Legacy.dll

An abstract base class for an Expression visitor that returns a value of type T.

public abstract class ExpressionVisitor<T>

Type Parameters

T

The type of the return value.

Inheritance
ExpressionVisitor<T>
Inherited Members
Extension Methods

Constructors

ExpressionVisitor()

Initializes a new instance of the ExpressionVisitor class.

Methods

Visit(ReadOnlyCollection<Expression>)

Visits an Expression list.

Visit(Expression)

Visits an Expression.

VisitBinary(BinaryExpression)

Visits a BinaryExpression.

VisitConditional(ConditionalExpression)

Visits a ConditionalExpression.

VisitConstant(ConstantExpression)

Visits a ConstantExpression.

VisitElementInit(ElementInit)

Visits an ElementInit.

VisitElementInitList(ReadOnlyCollection<ElementInit>)

Visits an ElementInit list.

VisitInvocation(InvocationExpression)

Visits an InvocationExpression.

VisitLambda(LambdaExpression)

Visits a LambdaExpression.

VisitListInit(ListInitExpression)

Visits a ListInitExpression.

VisitMember(MemberExpression)

Visits a MemberExpression.

VisitMemberAssignment(MemberAssignment)

Visits a MemberAssignment.

VisitMemberBinding(MemberBinding)

Visits a MemberBinding.

VisitMemberBindingList(ReadOnlyCollection<MemberBinding>)

Visits a MemberBinding list.

VisitMemberInit(MemberInitExpression)

Visits a MemberInitExpression.

VisitMemberListBinding(MemberListBinding)

Visits a MemberListBinding.

VisitMemberMemberBinding(MemberMemberBinding)

Visits a MemberMemberBinding.

VisitMethodCall(MethodCallExpression)

Visits a MethodCallExpression.

VisitNew(NewExpression)

Visits a NewExpression.

VisitNewArray(NewArrayExpression)

Visits a NewArrayExpression.

VisitParameter(ParameterExpression)

Visits a ParameterExpression.

VisitTypeBinary(TypeBinaryExpression)

Visits a TypeBinaryExpression.

VisitUnary(UnaryExpression)

Visits a UnaryExpression.