Show / Hide Table of Contents

Class ExpressionVisitorBase

Denotes a base class for customized expression visitors

Inheritance
object
ExpressionVisitor
ExpressionVisitorBase
ApplyParametersVisitor
ExpressionAnalyzer
Inherited Members
ExpressionVisitor.Visit(ReadOnlyCollection<Expression>)
ExpressionVisitor.Visit(Expression)
ExpressionVisitor.Visit<T>(ReadOnlyCollection<T>, Func<T, T>)
ExpressionVisitor.VisitAndConvert<T>(T, string)
ExpressionVisitor.VisitAndConvert<T>(ReadOnlyCollection<T>, string)
ExpressionVisitor.VisitDynamic(DynamicExpression)
ExpressionVisitor.VisitMemberBinding(MemberBinding)
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: NMF.Expressions
Assembly: NMF.Expressions.dll
Syntax
public class ExpressionVisitorBase : ExpressionVisitor

Methods

| Edit this page View Source

VisitBinary(BinaryExpression)

Declaration
protected override Expression VisitBinary(BinaryExpression node)
Parameters
Type Name Description
BinaryExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitBinary(BinaryExpression)
| Edit this page View Source

VisitBlock(BlockExpression)

Declaration
protected override Expression VisitBlock(BlockExpression node)
Parameters
Type Name Description
BlockExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitBlock(BlockExpression)
| Edit this page View Source

VisitCatchBlock(CatchBlock)

Declaration
protected override CatchBlock VisitCatchBlock(CatchBlock node)
Parameters
Type Name Description
CatchBlock node
Returns
Type Description
CatchBlock
Overrides
ExpressionVisitor.VisitCatchBlock(CatchBlock)
| Edit this page View Source

VisitConditional(ConditionalExpression)

Declaration
protected override Expression VisitConditional(ConditionalExpression node)
Parameters
Type Name Description
ConditionalExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitConditional(ConditionalExpression)
| Edit this page View Source

VisitConstant(ConstantExpression)

Declaration
protected override Expression VisitConstant(ConstantExpression node)
Parameters
Type Name Description
ConstantExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitConstant(ConstantExpression)
| Edit this page View Source

VisitDebugInfo(DebugInfoExpression)

Declaration
protected override Expression VisitDebugInfo(DebugInfoExpression node)
Parameters
Type Name Description
DebugInfoExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitDebugInfo(DebugInfoExpression)
| Edit this page View Source

VisitDefault(DefaultExpression)

Declaration
protected override Expression VisitDefault(DefaultExpression node)
Parameters
Type Name Description
DefaultExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitDefault(DefaultExpression)
| Edit this page View Source

VisitElementInit(ElementInit)

Declaration
protected override ElementInit VisitElementInit(ElementInit node)
Parameters
Type Name Description
ElementInit node
Returns
Type Description
ElementInit
Overrides
ExpressionVisitor.VisitElementInit(ElementInit)
| Edit this page View Source

VisitExtension(Expression)

Declaration
protected override Expression VisitExtension(Expression node)
Parameters
Type Name Description
Expression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitExtension(Expression)
| Edit this page View Source

VisitGoto(GotoExpression)

Declaration
protected override Expression VisitGoto(GotoExpression node)
Parameters
Type Name Description
GotoExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitGoto(GotoExpression)
| Edit this page View Source

VisitIndex(IndexExpression)

Declaration
protected override Expression VisitIndex(IndexExpression node)
Parameters
Type Name Description
IndexExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitIndex(IndexExpression)
| Edit this page View Source

VisitInvocation(InvocationExpression)

Declaration
protected override Expression VisitInvocation(InvocationExpression node)
Parameters
Type Name Description
InvocationExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitInvocation(InvocationExpression)
| Edit this page View Source

VisitLabel(LabelExpression)

Declaration
protected override Expression VisitLabel(LabelExpression node)
Parameters
Type Name Description
LabelExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitLabel(LabelExpression)
| Edit this page View Source

VisitLabelTarget(LabelTarget)

Declaration
protected override LabelTarget VisitLabelTarget(LabelTarget node)
Parameters
Type Name Description
LabelTarget node
Returns
Type Description
LabelTarget
Overrides
ExpressionVisitor.VisitLabelTarget(LabelTarget)
| Edit this page View Source

VisitLambda<T>(Expression<T>)

Declaration
protected override Expression VisitLambda<T>(Expression<T> node)
Parameters
Type Name Description
Expression<T> node
Returns
Type Description
Expression
Type Parameters
Name Description
T
Overrides
ExpressionVisitor.VisitLambda<T>(Expression<T>)
| Edit this page View Source

VisitListInit(ListInitExpression)

Declaration
protected override Expression VisitListInit(ListInitExpression node)
Parameters
Type Name Description
ListInitExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitListInit(ListInitExpression)
| Edit this page View Source

VisitLoop(LoopExpression)

Declaration
protected override Expression VisitLoop(LoopExpression node)
Parameters
Type Name Description
LoopExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitLoop(LoopExpression)
| Edit this page View Source

VisitMember(MemberExpression)

Declaration
protected override Expression VisitMember(MemberExpression node)
Parameters
Type Name Description
MemberExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitMember(MemberExpression)
| Edit this page View Source

VisitMemberAssignment(MemberAssignment)

Declaration
protected override MemberAssignment VisitMemberAssignment(MemberAssignment node)
Parameters
Type Name Description
MemberAssignment node
Returns
Type Description
MemberAssignment
Overrides
ExpressionVisitor.VisitMemberAssignment(MemberAssignment)
| Edit this page View Source

VisitMemberInit(MemberInitExpression)

Declaration
protected override Expression VisitMemberInit(MemberInitExpression node)
Parameters
Type Name Description
MemberInitExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitMemberInit(MemberInitExpression)
| Edit this page View Source

VisitMemberListBinding(MemberListBinding)

Declaration
protected override MemberListBinding VisitMemberListBinding(MemberListBinding node)
Parameters
Type Name Description
MemberListBinding node
Returns
Type Description
MemberListBinding
Overrides
ExpressionVisitor.VisitMemberListBinding(MemberListBinding)
| Edit this page View Source

VisitMemberMemberBinding(MemberMemberBinding)

Declaration
protected override MemberMemberBinding VisitMemberMemberBinding(MemberMemberBinding node)
Parameters
Type Name Description
MemberMemberBinding node
Returns
Type Description
MemberMemberBinding
Overrides
ExpressionVisitor.VisitMemberMemberBinding(MemberMemberBinding)
| Edit this page View Source

VisitMethodCall(MethodCallExpression)

Declaration
protected override Expression VisitMethodCall(MethodCallExpression node)
Parameters
Type Name Description
MethodCallExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitMethodCall(MethodCallExpression)
| Edit this page View Source

VisitNew(NewExpression)

Declaration
protected override Expression VisitNew(NewExpression node)
Parameters
Type Name Description
NewExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitNew(NewExpression)
| Edit this page View Source

VisitNewArray(NewArrayExpression)

Declaration
protected override Expression VisitNewArray(NewArrayExpression node)
Parameters
Type Name Description
NewArrayExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitNewArray(NewArrayExpression)
| Edit this page View Source

VisitParameter(ParameterExpression)

Declaration
protected override Expression VisitParameter(ParameterExpression node)
Parameters
Type Name Description
ParameterExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitParameter(ParameterExpression)
| Edit this page View Source

VisitRuntimeVariables(RuntimeVariablesExpression)

Declaration
protected override Expression VisitRuntimeVariables(RuntimeVariablesExpression node)
Parameters
Type Name Description
RuntimeVariablesExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitRuntimeVariables(RuntimeVariablesExpression)
| Edit this page View Source

VisitSwitch(SwitchExpression)

Declaration
protected override Expression VisitSwitch(SwitchExpression node)
Parameters
Type Name Description
SwitchExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitSwitch(SwitchExpression)
| Edit this page View Source

VisitSwitchCase(SwitchCase)

Declaration
protected override SwitchCase VisitSwitchCase(SwitchCase node)
Parameters
Type Name Description
SwitchCase node
Returns
Type Description
SwitchCase
Overrides
ExpressionVisitor.VisitSwitchCase(SwitchCase)
| Edit this page View Source

VisitTry(TryExpression)

Declaration
protected override Expression VisitTry(TryExpression node)
Parameters
Type Name Description
TryExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitTry(TryExpression)
| Edit this page View Source

VisitTypeBinary(TypeBinaryExpression)

Declaration
protected override Expression VisitTypeBinary(TypeBinaryExpression node)
Parameters
Type Name Description
TypeBinaryExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitTypeBinary(TypeBinaryExpression)
| Edit this page View Source

VisitUnary(UnaryExpression)

Declaration
protected override Expression VisitUnary(UnaryExpression node)
Parameters
Type Name Description
UnaryExpression node
Returns
Type Description
Expression
Overrides
ExpressionVisitor.VisitUnary(UnaryExpression)

Extension Methods

ExpressionExtensions.AsOne<T>(T)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX