Class ExpressionVisitor
Inheritance
ExpressionVisitor
Assembly: Ascon.Polynom.Api.dll
Syntax
public abstract class ExpressionVisitor
Constructors
ExpressionVisitor()
Declaration
protected ExpressionVisitor()
Methods
Visit(Expression)
Declaration
protected virtual Expression Visit(Expression exp)
Parameters
Returns
VisitBinary(BinaryExpression)
Declaration
protected virtual Expression VisitBinary(BinaryExpression b)
Parameters
Returns
VisitBinding(MemberBinding)
Declaration
protected virtual MemberBinding VisitBinding(MemberBinding binding)
Parameters
Returns
VisitBindingList(ReadOnlyCollection<MemberBinding>)
Declaration
protected virtual IEnumerable<MemberBinding> VisitBindingList(ReadOnlyCollection<MemberBinding> original)
Parameters
Returns
VisitConditional(ConditionalExpression)
Declaration
protected virtual Expression VisitConditional(ConditionalExpression c)
Parameters
Returns
VisitConstant(ConstantExpression)
Declaration
protected virtual Expression VisitConstant(ConstantExpression c)
Parameters
Returns
VisitElementInitializer(ElementInit)
Declaration
protected virtual ElementInit VisitElementInitializer(ElementInit initializer)
Parameters
Returns
VisitElementInitializerList(ReadOnlyCollection<ElementInit>)
Declaration
protected virtual IEnumerable<ElementInit> VisitElementInitializerList(ReadOnlyCollection<ElementInit> original)
Parameters
Returns
VisitExpressionList(ReadOnlyCollection<Expression>)
Declaration
protected virtual ReadOnlyCollection<Expression> VisitExpressionList(ReadOnlyCollection<Expression> original)
Parameters
Returns
VisitInvocation(InvocationExpression)
Declaration
protected virtual Expression VisitInvocation(InvocationExpression iv)
Parameters
Returns
VisitLambda(LambdaExpression)
Declaration
protected virtual Expression VisitLambda(LambdaExpression lambda)
Parameters
Returns
VisitListInit(ListInitExpression)
Declaration
protected virtual Expression VisitListInit(ListInitExpression init)
Parameters
Returns
VisitMemberAccess(MemberExpression)
Declaration
protected virtual Expression VisitMemberAccess(MemberExpression m)
Parameters
Returns
VisitMemberAssignment(MemberAssignment)
Declaration
protected virtual MemberAssignment VisitMemberAssignment(MemberAssignment assignment)
Parameters
Returns
VisitMemberInit(MemberInitExpression)
Declaration
protected virtual Expression VisitMemberInit(MemberInitExpression init)
Parameters
Returns
VisitMemberListBinding(MemberListBinding)
Declaration
protected virtual MemberListBinding VisitMemberListBinding(MemberListBinding binding)
Parameters
Returns
VisitMemberMemberBinding(MemberMemberBinding)
Declaration
protected virtual MemberMemberBinding VisitMemberMemberBinding(MemberMemberBinding binding)
Parameters
Returns
VisitMethodCall(MethodCallExpression)
Declaration
protected virtual Expression VisitMethodCall(MethodCallExpression m)
Parameters
Returns
VisitNew(NewExpression)
Declaration
protected virtual NewExpression VisitNew(NewExpression nex)
Parameters
Returns
VisitNewArray(NewArrayExpression)
Declaration
protected virtual Expression VisitNewArray(NewArrayExpression na)
Parameters
Returns
VisitParameter(ParameterExpression)
Declaration
protected virtual Expression VisitParameter(ParameterExpression p)
Parameters
Returns
VisitTypeIs(TypeBinaryExpression)
Declaration
protected virtual Expression VisitTypeIs(TypeBinaryExpression b)
Parameters
Returns
VisitUnary(UnaryExpression)
Declaration
protected virtual Expression VisitUnary(UnaryExpression u)
Parameters
Returns