Class ExpressionVisitor<T>
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.