Show / Hide Table of Contents

Class ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding>

Visitor for lightweight expression trees.

Inheritance
System.Object
ExpressionSlimVisitor<TExpression>
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding>
ExpressionSlimVisitor<TExpression, TMemberBinding, TElementInit>
Inherited Members
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.Visit(ExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitBinary(BinaryExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeBinary(BinaryExpressionSlim, TExpression, TLambdaExpression, TExpression)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitBlock(BlockExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeBlock(BlockExpressionSlim, ReadOnlyCollection<TParameterExpression>, ReadOnlyCollection<TExpression>)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitCatchBlock(CatchBlockSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeCatchBlock(CatchBlockSlim, TParameterExpression, TExpression, TExpression)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitConditional(ConditionalExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeConditional(ConditionalExpressionSlim, TExpression, TExpression, TExpression)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitConstant(ConstantExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeConstant(ConstantExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitDefault(DefaultExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeDefault(DefaultExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitElementInit(ElementInitSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeElementInit(ElementInitSlim, ReadOnlyCollection<TExpression>)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitExtension(ExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitGoto(GotoExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeGoto(GotoExpressionSlim, Object, TExpression)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitIndex(IndexExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeIndex(IndexExpressionSlim, TExpression, ReadOnlyCollection<TExpression>)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitInvocation(InvocationExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeInvocation(InvocationExpressionSlim, TExpression, ReadOnlyCollection<TExpression>)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitLabel(LabelExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeLabel(LabelExpressionSlim, Object, TExpression)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitLabelTarget(LabelTargetSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeLabelTarget(LabelTargetSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitLambda(LambdaExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeLambda(LambdaExpressionSlim, TExpression, ReadOnlyCollection<TParameterExpression>)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitListInit(ListInitExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeListInit(ListInitExpressionSlim, TNewExpression, ReadOnlyCollection<TElementInit>)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitLoop(LoopExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeLoop(LoopExpressionSlim, TExpression, Object, Object)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitMember(MemberExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeMember(MemberExpressionSlim, TExpression)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitMemberAssignment(MemberAssignmentSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeMemberAssignment(MemberAssignmentSlim, TExpression)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitMemberBinding(MemberBindingSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitMemberInit(MemberInitExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeMemberInit(MemberInitExpressionSlim, TNewExpression, ReadOnlyCollection<TMemberBinding>)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitMemberListBinding(MemberListBindingSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeMemberListBinding(MemberListBindingSlim, ReadOnlyCollection<TElementInit>)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitMemberMemberBinding(MemberMemberBindingSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeMemberMemberBinding(MemberMemberBindingSlim, ReadOnlyCollection<TMemberBinding>)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitMethodCall(MethodCallExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeMethodCall(MethodCallExpressionSlim, TExpression, ReadOnlyCollection<TExpression>)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitNew(NewExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeNew(NewExpressionSlim, ReadOnlyCollection<TExpression>)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitNewArray(NewArrayExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeNewArray(NewArrayExpressionSlim, ReadOnlyCollection<TExpression>)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitParameter(ParameterExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeParameter(ParameterExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitSwitch(SwitchExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeSwitch(SwitchExpressionSlim, TExpression, TExpression, ReadOnlyCollection<Object>)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitSwitchCase(SwitchCaseSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeSwitchCase(SwitchCaseSlim, TExpression, ReadOnlyCollection<TExpression>)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitTry(TryExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeTry(TryExpressionSlim, TExpression, TExpression, TExpression, ReadOnlyCollection<Object>)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitTypeBinary(TypeBinaryExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeTypeBinary(TypeBinaryExpressionSlim, TExpression)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.VisitUnary(UnaryExpressionSlim)
ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, Object, Object, Object>.MakeUnary(UnaryExpressionSlim, TExpression)
ExpressionSlimVisitor<TExpression>.Visit(ExpressionSlim)
ExpressionSlimVisitor<TExpression>.Visit<T>(ReadOnlyCollection<T>)
ExpressionSlimVisitor<TExpression>.VisitArguments(IArgumentProviderSlim)
ExpressionSlimVisitor<TExpression>.VisitAndConvert<TStronglyTypedResult>(ExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitAndConvert<T, TStronglyTypedResult>(ReadOnlyCollection<T>)
ExpressionSlimVisitor<TExpression>.VisitIfNotNull<T, TResult>(T, Func<T, TResult>)
ExpressionSlimVisitor<TExpression>.VisitBinary(BinaryExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitBlock(BlockExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitConditional(ConditionalExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitConstant(ConstantExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitDefault(DefaultExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitExtension(ExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitGoto(GotoExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitIndex(IndexExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitInvocation(InvocationExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitLabel(LabelExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitLambda(LambdaExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitListInit(ListInitExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitLoop(LoopExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitMember(MemberExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitMemberInit(MemberInitExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitMethodCall(MethodCallExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitNew(NewExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitNewArray(NewArrayExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitParameter(ParameterExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitSwitch(SwitchExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitTry(TryExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitTypeBinary(TypeBinaryExpressionSlim)
ExpressionSlimVisitor<TExpression>.VisitUnary(UnaryExpressionSlim)
Namespace: System.Linq.Expressions
Assembly: Nuqleon.Linq.Expressions.Bonsai.dll
Syntax
public abstract class ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding> : ExpressionSlimVisitor<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

ExpressionSlimVisitor()

Declaration
protected ExpressionSlimVisitor()

Methods

MakeBlock(BlockExpressionSlim, ReadOnlyCollection<TParameterExpression>, ReadOnlyCollection<TExpression>)

Makes an expression representing a BlockExpression with the given children.

Declaration
protected override sealed TExpression MakeBlock(BlockExpressionSlim node, ReadOnlyCollection<TParameterExpression> variables, ReadOnlyCollection<TExpression> expressions)
Parameters
Type Name Description
BlockExpressionSlim node

Original expression.

System.Collections.ObjectModel.ReadOnlyCollection<TParameterExpression> variables

Variable expressions.

System.Collections.ObjectModel.ReadOnlyCollection<TExpression> expressions

Body expressions.

Returns
Type Description
TExpression

Always throws exception.

Overrides
System.Linq.Expressions.ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>.MakeBlock(System.Linq.Expressions.BlockExpressionSlim, System.Collections.ObjectModel.ReadOnlyCollection<TParameterExpression>, System.Collections.ObjectModel.ReadOnlyCollection<TExpression>)

MakeCatchBlock(CatchBlockSlim, TParameterExpression, TExpression, TExpression)

Makes a catch block object representing a CatchBlock with the given children.

Declaration
protected override sealed object MakeCatchBlock(CatchBlockSlim node, TParameterExpression variable, TExpression body, TExpression filter)
Parameters
Type Name Description
CatchBlockSlim node

Original expression.

TParameterExpression variable

Variable expression.

TExpression body

Body expression.

TExpression filter

Filter expression.

Returns
Type Description
System.Object

Always throws exception.

Overrides
System.Linq.Expressions.ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>.MakeCatchBlock(System.Linq.Expressions.CatchBlockSlim, TParameterExpression, TExpression, TExpression)

MakeGoto(GotoExpressionSlim, Object, TExpression)

Makes an expression representing a GotoExpression with the given children.

Declaration
protected override sealed TExpression MakeGoto(GotoExpressionSlim node, object target, TExpression value)
Parameters
Type Name Description
GotoExpressionSlim node

Original expression.

System.Object target

Target label.

TExpression value

Value expression.

Returns
Type Description
TExpression

Always throws exception.

Overrides
System.Linq.Expressions.ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>.MakeGoto(System.Linq.Expressions.GotoExpressionSlim, System.Object, TExpression)

MakeLabel(LabelExpressionSlim, Object, TExpression)

Visits the children of the LabelExpression.

Declaration
protected override sealed TExpression MakeLabel(LabelExpressionSlim node, object target, TExpression defaultValue)
Parameters
Type Name Description
LabelExpressionSlim node

Expression to visit.

System.Object target

Target label.

TExpression defaultValue

Default value.

Returns
Type Description
TExpression

Always throws exception.

Overrides
System.Linq.Expressions.ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>.MakeLabel(System.Linq.Expressions.LabelExpressionSlim, System.Object, TExpression)

MakeLabelTarget(LabelTargetSlim)

Makes a label target object representing a LabelTarget with the given children.

Declaration
protected override sealed object MakeLabelTarget(LabelTargetSlim node)
Parameters
Type Name Description
LabelTargetSlim node

Original expression.

Returns
Type Description
System.Object

Always throws exception.

Overrides
System.Linq.Expressions.ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>.MakeLabelTarget(System.Linq.Expressions.LabelTargetSlim)

MakeLoop(LoopExpressionSlim, TExpression, Object, Object)

Makes an expression representing a LoopExpression with the given children.

Declaration
protected override sealed TExpression MakeLoop(LoopExpressionSlim node, TExpression body, object breakLabel, object continueLabel)
Parameters
Type Name Description
LoopExpressionSlim node

Original expression.

TExpression body

Body expression.

System.Object breakLabel

Break label.

System.Object continueLabel

Continue label.

Returns
Type Description
TExpression

ALways throws exception.

Overrides
System.Linq.Expressions.ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>.MakeLoop(System.Linq.Expressions.LoopExpressionSlim, TExpression, System.Object, System.Object)

MakeSwitch(SwitchExpressionSlim, TExpression, TExpression, ReadOnlyCollection<Object>)

Makes an expression representing a SwitchExpression with the given children.

Declaration
protected override sealed TExpression MakeSwitch(SwitchExpressionSlim node, TExpression switchValue, TExpression defaultBody, ReadOnlyCollection<object> cases)
Parameters
Type Name Description
SwitchExpressionSlim node

Original expression.

TExpression switchValue

Switch value expression.

TExpression defaultBody

Default body expressions.

System.Collections.ObjectModel.ReadOnlyCollection<System.Object> cases

Switch cases.

Returns
Type Description
TExpression

Always throws exception.

Overrides
System.Linq.Expressions.ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>.MakeSwitch(System.Linq.Expressions.SwitchExpressionSlim, TExpression, TExpression, System.Collections.ObjectModel.ReadOnlyCollection<System.Object>)

MakeSwitchCase(SwitchCaseSlim, TExpression, ReadOnlyCollection<TExpression>)

Makes a switch case object representing a SwitchCase with the given children.

Declaration
protected override sealed object MakeSwitchCase(SwitchCaseSlim node, TExpression body, ReadOnlyCollection<TExpression> testValues)
Parameters
Type Name Description
SwitchCaseSlim node

Original expression.

TExpression body

Body expression.

System.Collections.ObjectModel.ReadOnlyCollection<TExpression> testValues

Test value expressions.

Returns
Type Description
System.Object

Always throws exception.

Overrides
System.Linq.Expressions.ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>.MakeSwitchCase(System.Linq.Expressions.SwitchCaseSlim, TExpression, System.Collections.ObjectModel.ReadOnlyCollection<TExpression>)

MakeTry(TryExpressionSlim, TExpression, TExpression, TExpression, ReadOnlyCollection<Object>)

Makes an expression representing a TryExpression with the given children.

Declaration
protected override sealed TExpression MakeTry(TryExpressionSlim node, TExpression body, TExpression finally, TExpression fault, ReadOnlyCollection<object> handlers)
Parameters
Type Name Description
TryExpressionSlim node

Original expression.

TExpression body

Body expression.

TExpression finally

Finally expression.

TExpression fault

Fault expression.

System.Collections.ObjectModel.ReadOnlyCollection<System.Object> handlers

Handler expressions.

Returns
Type Description
TExpression

Always throws exception.

Overrides
System.Linq.Expressions.ExpressionSlimVisitor<TExpression, TLambdaExpression, TParameterExpression, TNewExpression, TElementInit, TMemberBinding, TMemberAssignment, TMemberListBinding, TMemberMemberBinding, System.Object, System.Object, System.Object>.MakeTry(System.Linq.Expressions.TryExpressionSlim, TExpression, TExpression, TExpression, System.Collections.ObjectModel.ReadOnlyCollection<System.Object>)
In This Article
Back to top Generated by DocFX