Class ExpressionVisitorNarrow<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding>
Expression visitor with restrictions to "pure" expression nodes (i.e. as supported in .NET 3.5).
Inheritance
System.Object
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding,
System.Object,
System.Object,
System.Object>
ExpressionVisitorNarrow<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding,
System.Object,
System.Object,
System.Object>
ExpressionVisitorNarrow<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding>
Inherited Members
ExpressionVisitorNarrow<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeDebugInfo(DebugInfoExpression)
ExpressionVisitorNarrow<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeDynamic(DynamicExpression, ReadOnlyCollection<TExpression>)
ExpressionVisitorNarrow<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeIndex(IndexExpression, TExpression, ReadOnlyCollection<TExpression>)
ExpressionVisitorNarrow<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeRuntimeVariables(RuntimeVariablesExpression, ReadOnlyCollection<TParameterExpression>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitBinary(BinaryExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeBinary(BinaryExpression, TExpression, TLambdaExpression, TExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitBlock(BlockExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeBlock(BlockExpression, ReadOnlyCollection<TParameterExpression>, ReadOnlyCollection<TExpression>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitCatchBlock(CatchBlock)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeCatchBlock(CatchBlock, TParameterExpression, TExpression, TExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitConditional(ConditionalExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeConditional(ConditionalExpression, TExpression, TExpression, TExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitConstant(ConstantExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeConstant(ConstantExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitDebugInfo(DebugInfoExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeDebugInfo(DebugInfoExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitDefault(DefaultExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeDefault(DefaultExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitDynamic(DynamicExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeDynamic(DynamicExpression, ReadOnlyCollection<TExpression>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitElementInit(ElementInit)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeElementInit(ElementInit, ReadOnlyCollection<TExpression>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitExtension(Expression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitGoto(GotoExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeGoto(GotoExpression, Object, TExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitIndex(IndexExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeIndex(IndexExpression, TExpression, ReadOnlyCollection<TExpression>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitInvocation(InvocationExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeInvocation(InvocationExpression, TExpression, ReadOnlyCollection<TExpression>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitLabel(LabelExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeLabel(LabelExpression, Object, TExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitLabelTarget(LabelTarget)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeLabelTarget(LabelTarget)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitLambda<T>(Expression<T>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeLambda<T>(Expression<T>, TExpression, ReadOnlyCollection<TParameterExpression>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitListInit(ListInitExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeListInit(ListInitExpression, TNewExpression, ReadOnlyCollection<TElementInit>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitLoop(LoopExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeLoop(LoopExpression, TExpression, Object, Object)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitMember(MemberExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeMember(MemberExpression, TExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitMemberAssignment(MemberAssignment)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeMemberAssignment(MemberAssignment, TExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitMemberBinding(MemberBinding)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitMemberInit(MemberInitExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeMemberInit(MemberInitExpression, TNewExpression, ReadOnlyCollection<TMemberBinding>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitMemberListBinding(MemberListBinding)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeMemberListBinding(MemberListBinding, ReadOnlyCollection<TElementInit>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitMemberMemberBinding(MemberMemberBinding)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeMemberMemberBinding(MemberMemberBinding, ReadOnlyCollection<TMemberBinding>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitMethodCall(MethodCallExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeMethodCall(MethodCallExpression, TExpression, ReadOnlyCollection<TExpression>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitNew(NewExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeNew(NewExpression, ReadOnlyCollection<TExpression>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitNewArray(NewArrayExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeNewArray(NewArrayExpression, ReadOnlyCollection<TExpression>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitParameter(ParameterExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeParameter(ParameterExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitRuntimeVariables(RuntimeVariablesExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeRuntimeVariables(RuntimeVariablesExpression, ReadOnlyCollection<TParameterExpression>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitSwitch(SwitchExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeSwitch(SwitchExpression, TExpression, TExpression, ReadOnlyCollection<Object>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitSwitchCase(SwitchCase)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeSwitchCase(SwitchCase, TExpression, ReadOnlyCollection<TExpression>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitTry(TryExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeTry(TryExpression, TExpression, TExpression, TExpression, ReadOnlyCollection<Object>)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitTypeBinary(TypeBinaryExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeTypeBinary(TypeBinaryExpression, TExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitUnary(UnaryExpression)
ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeUnary(UnaryExpression, TExpression)
Assembly: Nuqleon.Linq.CompilerServices.dll
Syntax
public abstract class ExpressionVisitorNarrow<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding> : ExpressionVisitorNarrow<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, object, object, object> where TLambdaExpression : TExpression where TParameterExpression : TExpression where TNewExpression : TExpression where TMemberAssignment : TMemberBinding where TMemberListBinding : TMemberBinding where TMemberMemberBinding : TMemberBinding
Type Parameters
Name |
Description |
TExpression |
Target type for expressions.
|
TLambdaExpression |
Target type for lambda expressions. This type has to derive from TExpression.
|
TParameterExpression |
Target type for parameter expressions. This type has to derive from TExpression.
|
TNewExpression |
Target type for new expressions. This type has to derive from TExpression.
|
TElementInit |
Target type for element initializers.
|
TMemberBinding |
Target type for member bindings.
|
TMemberAssignment |
Target type for member assignments. This type has to derive from TMemberBinding.
|
TMemberListBinding |
Target type for member list bindings. This type has to derive from TMemberBinding.
|
TMemberMemberBinding |
Target type for member member bindings. This type has to derive from TMemberBinding.
|
Constructors
ExpressionVisitorNarrow()
Declaration
protected ExpressionVisitorNarrow()
Methods
MakeBlock(BlockExpression, ReadOnlyCollection<TParameterExpression>, ReadOnlyCollection<TExpression>)
Not supported by this visitor.
Declaration
protected override TExpression MakeBlock(BlockExpression node, ReadOnlyCollection<TParameterExpression> variables, ReadOnlyCollection<TExpression> expressions)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.BlockExpression |
node |
Irrelevant.
|
System.Collections.ObjectModel.ReadOnlyCollection<TParameterExpression> |
variables |
Irrelevant.
|
System.Collections.ObjectModel.ReadOnlyCollection<TExpression> |
expressions |
Irrelevant.
|
Returns
Type |
Description |
TExpression |
Always throws an exception.
|
Overrides
System.Linq.CompilerServices.ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>.MakeBlock(System.Linq.Expressions.BlockExpression, System.Collections.ObjectModel.ReadOnlyCollection<TParameterExpression>, System.Collections.ObjectModel.ReadOnlyCollection<TExpression>)
Exceptions
Type |
Condition |
System.NotSupportedException |
This node type is not supported by this visitor.
|
MakeCatchBlock(CatchBlock, TParameterExpression, TExpression, TExpression)
Not supported by this visitor.
Declaration
protected override object MakeCatchBlock(CatchBlock node, TParameterExpression variable, TExpression body, TExpression filter)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.CatchBlock |
node |
Irrelevant.
|
TParameterExpression |
variable |
Irrelevant.
|
TExpression |
body |
Irrelevant.
|
TExpression |
filter |
Irrelevant.
|
Returns
Type |
Description |
System.Object |
Always throws an exception.
|
Overrides
System.Linq.CompilerServices.ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>.MakeCatchBlock(System.Linq.Expressions.CatchBlock, TParameterExpression, TExpression, TExpression)
Exceptions
Type |
Condition |
System.NotSupportedException |
This node type is not supported by this visitor.
|
MakeGoto(GotoExpression, Object, TExpression)
Not supported by this visitor.
Declaration
protected override TExpression MakeGoto(GotoExpression node, object target, TExpression value)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.GotoExpression |
node |
Irrelevant.
|
System.Object |
target |
Irrelevant.
|
TExpression |
value |
Irrelevant.
|
Returns
Type |
Description |
TExpression |
Always throws an exception.
|
Overrides
System.Linq.CompilerServices.ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>.MakeGoto(System.Linq.Expressions.GotoExpression, System.Object, TExpression)
Exceptions
Type |
Condition |
System.NotSupportedException |
This node type is not supported by this visitor.
|
MakeLabel(LabelExpression, Object, TExpression)
Not supported by this visitor.
Declaration
protected override TExpression MakeLabel(LabelExpression node, object target, TExpression defaultValue)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.LabelExpression |
node |
Irrelevant.
|
System.Object |
target |
Irrelevant.
|
TExpression |
defaultValue |
Irrelevant.
|
Returns
Type |
Description |
TExpression |
Always throws an exception.
|
Overrides
System.Linq.CompilerServices.ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>.MakeLabel(System.Linq.Expressions.LabelExpression, System.Object, TExpression)
Exceptions
Type |
Condition |
System.NotSupportedException |
This node type is not supported by this visitor.
|
MakeLabelTarget(LabelTarget)
Not supported by this visitor.
Declaration
protected override object MakeLabelTarget(LabelTarget node)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.LabelTarget |
node |
Irrelevant.
|
Returns
Type |
Description |
System.Object |
Always throws an exception.
|
Overrides
System.Linq.CompilerServices.ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>.MakeLabelTarget(System.Linq.Expressions.LabelTarget)
Exceptions
Type |
Condition |
System.NotSupportedException |
This node type is not supported by this visitor.
|
MakeLoop(LoopExpression, TExpression, Object, Object)
Not supported by this visitor.
Declaration
protected override TExpression MakeLoop(LoopExpression node, TExpression body, object breakLabel, object continueLabel)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.LoopExpression |
node |
Irrelevant.
|
TExpression |
body |
Irrelevant.
|
System.Object |
breakLabel |
Irrelevant.
|
System.Object |
continueLabel |
Irrelevant.
|
Returns
Type |
Description |
TExpression |
Always throws an exception.
|
Overrides
System.Linq.CompilerServices.ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>.MakeLoop(System.Linq.Expressions.LoopExpression, TExpression, System.Object, System.Object)
Exceptions
Type |
Condition |
System.NotSupportedException |
This node type is not supported by this visitor.
|
MakeSwitch(SwitchExpression, TExpression, TExpression, ReadOnlyCollection<Object>)
Not supported by this visitor.
Declaration
protected override TExpression MakeSwitch(SwitchExpression node, TExpression switchValue, TExpression defaultBody, ReadOnlyCollection<object> cases)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.SwitchExpression |
node |
Irrelevant.
|
TExpression |
switchValue |
Irrelevant.
|
TExpression |
defaultBody |
Irrelevant.
|
System.Collections.ObjectModel.ReadOnlyCollection<System.Object> |
cases |
Irrelevant.
|
Returns
Type |
Description |
TExpression |
Always throws an exception.
|
Overrides
System.Linq.CompilerServices.ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>.MakeSwitch(System.Linq.Expressions.SwitchExpression, TExpression, TExpression, System.Collections.ObjectModel.ReadOnlyCollection<System.Object>)
Exceptions
Type |
Condition |
System.NotSupportedException |
This node type is not supported by this visitor.
|
MakeSwitchCase(SwitchCase, TExpression, ReadOnlyCollection<TExpression>)
Not supported by this visitor.
Declaration
protected override object MakeSwitchCase(SwitchCase node, TExpression body, ReadOnlyCollection<TExpression> testValues)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.SwitchCase |
node |
Irrelevant.
|
TExpression |
body |
Irrelevant.
|
System.Collections.ObjectModel.ReadOnlyCollection<TExpression> |
testValues |
Irrelevant.
|
Returns
Type |
Description |
System.Object |
Always throws an exception.
|
Overrides
System.Linq.CompilerServices.ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>.MakeSwitchCase(System.Linq.Expressions.SwitchCase, TExpression, System.Collections.ObjectModel.ReadOnlyCollection<TExpression>)
Exceptions
Type |
Condition |
System.NotSupportedException |
This node type is not supported by this visitor.
|
MakeTry(TryExpression, TExpression, TExpression, TExpression, ReadOnlyCollection<Object>)
Not supported by this visitor.
Declaration
protected override TExpression MakeTry(TryExpression node, TExpression body, TExpression finally, TExpression fault, ReadOnlyCollection<object> handlers)
Parameters
Type |
Name |
Description |
System.Linq.Expressions.TryExpression |
node |
Irrelevant.
|
TExpression |
body |
Irrelevant.
|
TExpression |
finally |
Irrelevant.
|
TExpression |
fault |
Irrelevant.
|
System.Collections.ObjectModel.ReadOnlyCollection<System.Object> |
handlers |
Irrelevant.
|
Returns
Type |
Description |
TExpression |
Always throws an exception.
|
Overrides
System.Linq.CompilerServices.ExpressionVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>.MakeTry(System.Linq.Expressions.TryExpression, TExpression, TExpression, TExpression, System.Collections.ObjectModel.ReadOnlyCollection<System.Object>)
Exceptions
Type |
Condition |
System.NotSupportedException |
This node type is not supported by this visitor.
|