Table of Contents

Class ExpressionVisitor

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

An abstract base class for an Expression visitor.

public abstract class ExpressionVisitor
Inheritance
ExpressionVisitor
Derived
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.