Show / Hide Table of Contents

Class ExpressionToExpressionSlimConverter

Expression visitor that converts expressions to expression slims.

Inheritance
System.Object
ExpressionVisitor<ExpressionSlim>
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>
ExpressionVisitorNarrow<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>
ExpressionToExpressionSlimConverter
Inherited Members
ExpressionVisitorNarrow<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeDebugInfo(DebugInfoExpression)
ExpressionVisitorNarrow<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeDynamic(DynamicExpression, ReadOnlyCollection<ExpressionSlim>)
ExpressionVisitorNarrow<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeIndex(IndexExpression, ExpressionSlim, ReadOnlyCollection<ExpressionSlim>)
ExpressionVisitorNarrow<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeRuntimeVariables(RuntimeVariablesExpression, ReadOnlyCollection<ParameterExpressionSlim>)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitBinary(BinaryExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeBinary(BinaryExpression, ExpressionSlim, LambdaExpressionSlim, ExpressionSlim)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitBlock(BlockExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeBlock(BlockExpression, ReadOnlyCollection<ParameterExpressionSlim>, ReadOnlyCollection<ExpressionSlim>)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitCatchBlock(CatchBlock)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeCatchBlock(CatchBlock, ParameterExpressionSlim, ExpressionSlim, ExpressionSlim)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitConditional(ConditionalExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeConditional(ConditionalExpression, ExpressionSlim, ExpressionSlim, ExpressionSlim)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitConstant(ConstantExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeConstant(ConstantExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitDebugInfo(DebugInfoExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitDefault(DefaultExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeDefault(DefaultExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitDynamic(DynamicExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitElementInit(ElementInit)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeElementInit(ElementInit, ReadOnlyCollection<ExpressionSlim>)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitExtension(Expression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitGoto(GotoExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeGoto(GotoExpression, LabelTargetSlim, ExpressionSlim)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitIndex(IndexExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitInvocation(InvocationExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeInvocation(InvocationExpression, ExpressionSlim, ReadOnlyCollection<ExpressionSlim>)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitLabel(LabelExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeLabel(LabelExpression, LabelTargetSlim, ExpressionSlim)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitLabelTarget(LabelTarget)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeLabelTarget(LabelTarget)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitLambda<T>(Expression<T>)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeLambda<T>(Expression<T>, ExpressionSlim, ReadOnlyCollection<ParameterExpressionSlim>)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitListInit(ListInitExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeListInit(ListInitExpression, NewExpressionSlim, ReadOnlyCollection<ElementInitSlim>)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitLoop(LoopExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeLoop(LoopExpression, ExpressionSlim, LabelTargetSlim, LabelTargetSlim)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitMember(MemberExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeMember(MemberExpression, ExpressionSlim)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitMemberAssignment(MemberAssignment)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeMemberAssignment(MemberAssignment, ExpressionSlim)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitMemberBinding(MemberBinding)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitMemberInit(MemberInitExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeMemberInit(MemberInitExpression, NewExpressionSlim, ReadOnlyCollection<MemberBindingSlim>)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitMemberListBinding(MemberListBinding)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeMemberListBinding(MemberListBinding, ReadOnlyCollection<ElementInitSlim>)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitMemberMemberBinding(MemberMemberBinding)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeMemberMemberBinding(MemberMemberBinding, ReadOnlyCollection<MemberBindingSlim>)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitMethodCall(MethodCallExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeMethodCall(MethodCallExpression, ExpressionSlim, ReadOnlyCollection<ExpressionSlim>)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitNew(NewExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeNew(NewExpression, ReadOnlyCollection<ExpressionSlim>)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitNewArray(NewArrayExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeNewArray(NewArrayExpression, ReadOnlyCollection<ExpressionSlim>)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitParameter(ParameterExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeParameter(ParameterExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitRuntimeVariables(RuntimeVariablesExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitSwitch(SwitchExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeSwitch(SwitchExpression, ExpressionSlim, ExpressionSlim, ReadOnlyCollection<SwitchCaseSlim>)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitSwitchCase(SwitchCase)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeSwitchCase(SwitchCase, ExpressionSlim, ReadOnlyCollection<ExpressionSlim>)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitTry(TryExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeTry(TryExpression, ExpressionSlim, ExpressionSlim, ExpressionSlim, ReadOnlyCollection<CatchBlockSlim>)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitTypeBinary(TypeBinaryExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeTypeBinary(TypeBinaryExpression, ExpressionSlim)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.VisitUnary(UnaryExpression)
ExpressionVisitor<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>.MakeUnary(UnaryExpression, ExpressionSlim)
ExpressionVisitor<ExpressionSlim>.Visit(Expression)
ExpressionVisitor<ExpressionSlim>.Visit<T>(ReadOnlyCollection<T>)
ExpressionVisitor<ExpressionSlim>.VisitAndConvert<TStronglyTypedResult>(Expression)
ExpressionVisitor<ExpressionSlim>.VisitAndConvert<T, TStronglyTypedResult>(ReadOnlyCollection<T>)
ExpressionVisitor<ExpressionSlim>.VisitIfNotNull<T, TResult>(T, Func<T, TResult>)
ExpressionVisitor<ExpressionSlim>.VisitBinary(BinaryExpression)
ExpressionVisitor<ExpressionSlim>.VisitBlock(BlockExpression)
ExpressionVisitor<ExpressionSlim>.VisitConditional(ConditionalExpression)
ExpressionVisitor<ExpressionSlim>.VisitConstant(ConstantExpression)
ExpressionVisitor<ExpressionSlim>.VisitDebugInfo(DebugInfoExpression)
ExpressionVisitor<ExpressionSlim>.VisitDefault(DefaultExpression)
ExpressionVisitor<ExpressionSlim>.VisitDynamic(DynamicExpression)
ExpressionVisitor<ExpressionSlim>.VisitExtension(Expression)
ExpressionVisitor<ExpressionSlim>.VisitGoto(GotoExpression)
ExpressionVisitor<ExpressionSlim>.VisitIndex(IndexExpression)
ExpressionVisitor<ExpressionSlim>.VisitInvocation(InvocationExpression)
ExpressionVisitor<ExpressionSlim>.VisitLabel(LabelExpression)
ExpressionVisitor<ExpressionSlim>.VisitLambda<T>(Expression<T>)
ExpressionVisitor<ExpressionSlim>.VisitListInit(ListInitExpression)
ExpressionVisitor<ExpressionSlim>.VisitLoop(LoopExpression)
ExpressionVisitor<ExpressionSlim>.VisitMember(MemberExpression)
ExpressionVisitor<ExpressionSlim>.VisitMemberInit(MemberInitExpression)
ExpressionVisitor<ExpressionSlim>.VisitMethodCall(MethodCallExpression)
ExpressionVisitor<ExpressionSlim>.VisitNew(NewExpression)
ExpressionVisitor<ExpressionSlim>.VisitNewArray(NewArrayExpression)
ExpressionVisitor<ExpressionSlim>.VisitParameter(ParameterExpression)
ExpressionVisitor<ExpressionSlim>.VisitRuntimeVariables(RuntimeVariablesExpression)
ExpressionVisitor<ExpressionSlim>.VisitSwitch(SwitchExpression)
ExpressionVisitor<ExpressionSlim>.VisitTry(TryExpression)
ExpressionVisitor<ExpressionSlim>.VisitTypeBinary(TypeBinaryExpression)
ExpressionVisitor<ExpressionSlim>.VisitUnary(UnaryExpression)
Namespace: System.Linq.Expressions
Assembly: Nuqleon.Linq.Expressions.Bonsai.dll
Syntax
public class ExpressionToExpressionSlimConverter : ExpressionVisitorNarrow<ExpressionSlim, LambdaExpressionSlim, ParameterExpressionSlim, NewExpressionSlim, ElementInitSlim, MemberBindingSlim, MemberAssignmentSlim, MemberListBindingSlim, MemberMemberBindingSlim, CatchBlockSlim, SwitchCaseSlim, LabelTargetSlim>

Constructors

ExpressionToExpressionSlimConverter()

Instantiates an expression to expression slim converter with a fresh typespace.

Declaration
public ExpressionToExpressionSlimConverter()

ExpressionToExpressionSlimConverter(TypeSpace)

Instantiates an expression to expression slim converter with a given typespace.

Declaration
public ExpressionToExpressionSlimConverter(TypeSpace typeSpace)
Parameters
Type Name Description
TypeSpace typeSpace

The type space.

ExpressionToExpressionSlimConverter(TypeSpace, IExpressionSlimFactory)

Instantiates an expression to expression slim converter with a given typespace and slim expression factory.

Declaration
public ExpressionToExpressionSlimConverter(TypeSpace typeSpace, IExpressionSlimFactory factory)
Parameters
Type Name Description
TypeSpace typeSpace

The type space.

IExpressionSlimFactory factory

The slim expression factory.

Properties

TypeSpace

Gets the type space containing mapped types.

Declaration
protected TypeSpace TypeSpace { get; }
Property Value
Type Description
TypeSpace

Methods

MakeBinary(BinaryExpression, ExpressionSlim, LambdaExpressionSlim, ExpressionSlim)

Makes an expression slim representing a BinaryExpression with the given children.

Declaration
protected override ExpressionSlim MakeBinary(BinaryExpression node, ExpressionSlim left, LambdaExpressionSlim conversion, ExpressionSlim right)
Parameters
Type Name Description
System.Linq.Expressions.BinaryExpression node

Original expression.

ExpressionSlim left

Left expression slim.

LambdaExpressionSlim conversion

Conversion expression slim.

ExpressionSlim right

Right expression slim.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeBinary(System.Linq.Expressions.BinaryExpression, System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ExpressionSlim)

MakeBlock(BlockExpression, ReadOnlyCollection<ParameterExpressionSlim>, ReadOnlyCollection<ExpressionSlim>)

Makes an expression slim representing a BlockExpression with the given children.

Declaration
protected override ExpressionSlim MakeBlock(BlockExpression node, ReadOnlyCollection<ParameterExpressionSlim> variables, ReadOnlyCollection<ExpressionSlim> expressions)
Parameters
Type Name Description
System.Linq.Expressions.BlockExpression node

Original expression.

System.Collections.ObjectModel.ReadOnlyCollection<ParameterExpressionSlim> variables

Variables in the block.

System.Collections.ObjectModel.ReadOnlyCollection<ExpressionSlim> expressions

Expression slims in the block.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeBlock(System.Linq.Expressions.BlockExpression, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ParameterExpressionSlim>, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ExpressionSlim>)

MakeCatchBlock(CatchBlock, ParameterExpressionSlim, ExpressionSlim, ExpressionSlim)

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

Declaration
protected override CatchBlockSlim MakeCatchBlock(CatchBlock node, ParameterExpressionSlim variable, ExpressionSlim body, ExpressionSlim filter)
Parameters
Type Name Description
System.Linq.Expressions.CatchBlock node

Original catch block.

ParameterExpressionSlim variable

Variable expression slim.

ExpressionSlim body

Body expression slim.

ExpressionSlim filter

Filter expression slim.

Returns
Type Description
CatchBlockSlim

Slim representation of the original catch block.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeCatchBlock(System.Linq.Expressions.CatchBlock, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.ExpressionSlim)

MakeConditional(ConditionalExpression, ExpressionSlim, ExpressionSlim, ExpressionSlim)

Makes an expression slim representing a ConditionalExpression with the given children.

Declaration
protected override ExpressionSlim MakeConditional(ConditionalExpression node, ExpressionSlim test, ExpressionSlim ifTrue, ExpressionSlim ifFalse)
Parameters
Type Name Description
System.Linq.Expressions.ConditionalExpression node

Original expression.

ExpressionSlim test

Test expression slim.

ExpressionSlim ifTrue

True branch expression slim.

ExpressionSlim ifFalse

False branch expression slim.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeConditional(System.Linq.Expressions.ConditionalExpression, System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.ExpressionSlim)

MakeConstant(ConstantExpression)

Makes an expression slim representing a ConstantExpression.

Declaration
protected override ExpressionSlim MakeConstant(ConstantExpression node)
Parameters
Type Name Description
System.Linq.Expressions.ConstantExpression node

Original expression.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeConstant(System.Linq.Expressions.ConstantExpression)

MakeDefault(DefaultExpression)

Makes an expression slim representing a DefaultExpression.

Declaration
protected override ExpressionSlim MakeDefault(DefaultExpression node)
Parameters
Type Name Description
System.Linq.Expressions.DefaultExpression node

Original expression.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeDefault(System.Linq.Expressions.DefaultExpression)

MakeElementInit(ElementInit, ReadOnlyCollection<ExpressionSlim>)

Makes an element initializer slim object representing a ElementInit object with the given children.

Declaration
protected override ElementInitSlim MakeElementInit(ElementInit node, ReadOnlyCollection<ExpressionSlim> arguments)
Parameters
Type Name Description
System.Linq.Expressions.ElementInit node

Original element initializer.

System.Collections.ObjectModel.ReadOnlyCollection<ExpressionSlim> arguments

Argument expression slims.

Returns
Type Description
ElementInitSlim

Slim representation of the original element initializer.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeElementInit(System.Linq.Expressions.ElementInit, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ExpressionSlim>)

MakeGoto(GotoExpression, LabelTargetSlim, ExpressionSlim)

Makes an expression slim representing a GotoExpression with the given children.

Declaration
protected override ExpressionSlim MakeGoto(GotoExpression node, LabelTargetSlim target, ExpressionSlim value)
Parameters
Type Name Description
System.Linq.Expressions.GotoExpression node

Original expression.

LabelTargetSlim target

Target label slim.

ExpressionSlim value

Value expression slim.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeGoto(System.Linq.Expressions.GotoExpression, System.Linq.Expressions.LabelTargetSlim, System.Linq.Expressions.ExpressionSlim)

MakeIndex(IndexExpression, ExpressionSlim, ReadOnlyCollection<ExpressionSlim>)

Makes an expression slim representing an IndexExpression with the given children.

Declaration
protected override ExpressionSlim MakeIndex(IndexExpression node, ExpressionSlim object, ReadOnlyCollection<ExpressionSlim> arguments)
Parameters
Type Name Description
System.Linq.Expressions.IndexExpression node

Original expression.

ExpressionSlim object

The object to access indexed property.

System.Collections.ObjectModel.ReadOnlyCollection<ExpressionSlim> arguments

The index arguments.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitorNarrow<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeIndex(System.Linq.Expressions.IndexExpression, System.Linq.Expressions.ExpressionSlim, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ExpressionSlim>)

MakeInvocation(InvocationExpression, ExpressionSlim, ReadOnlyCollection<ExpressionSlim>)

Makes an expression slim representing a InvocationExpression with the given children.

Declaration
protected override ExpressionSlim MakeInvocation(InvocationExpression node, ExpressionSlim expression, ReadOnlyCollection<ExpressionSlim> arguments)
Parameters
Type Name Description
System.Linq.Expressions.InvocationExpression node

Original expression.

ExpressionSlim expression

Function expression slim.

System.Collections.ObjectModel.ReadOnlyCollection<ExpressionSlim> arguments

Argument expression slims.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeInvocation(System.Linq.Expressions.InvocationExpression, System.Linq.Expressions.ExpressionSlim, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ExpressionSlim>)

MakeLabel(LabelExpression, LabelTargetSlim, ExpressionSlim)

Makes an expression slim representing a LabelExpression with the given children.

Declaration
protected override ExpressionSlim MakeLabel(LabelExpression node, LabelTargetSlim target, ExpressionSlim defaultValue)
Parameters
Type Name Description
System.Linq.Expressions.LabelExpression node

Original expression.

LabelTargetSlim target

Target label slim.

ExpressionSlim defaultValue

Default value expression slim.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeLabel(System.Linq.Expressions.LabelExpression, System.Linq.Expressions.LabelTargetSlim, System.Linq.Expressions.ExpressionSlim)

MakeLabelTarget(LabelTarget)

Makes a label target slim object representing a LabelTarget.

Declaration
protected override LabelTargetSlim MakeLabelTarget(LabelTarget node)
Parameters
Type Name Description
System.Linq.Expressions.LabelTarget node

Original label target.

Returns
Type Description
LabelTargetSlim

Slim representation of the label target.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeLabelTarget(System.Linq.Expressions.LabelTarget)

MakeLambda<T>(Expression<T>, ExpressionSlim, ReadOnlyCollection<ParameterExpressionSlim>)

Makes an expression slim representing a LambdaExpression with the given children.

Declaration
protected override LambdaExpressionSlim MakeLambda<T>(Expression<T> node, ExpressionSlim body, ReadOnlyCollection<ParameterExpressionSlim> parameters)
Parameters
Type Name Description
System.Linq.Expressions.Expression<T> node

Original expression.

ExpressionSlim body

Body expression slim.

System.Collections.ObjectModel.ReadOnlyCollection<ParameterExpressionSlim> parameters

Parameter expression slims.

Returns
Type Description
LambdaExpressionSlim

Slim representation of the original expression.

Type Parameters
Name Description
T

The type of the delegate.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeLambda<T>(System.Linq.Expressions.Expression<T>, System.Linq.Expressions.ExpressionSlim, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ParameterExpressionSlim>)

MakeListInit(ListInitExpression, NewExpressionSlim, ReadOnlyCollection<ElementInitSlim>)

Makes an expression slim representing a ListInitExpression with the given children.

Declaration
protected override ExpressionSlim MakeListInit(ListInitExpression node, NewExpressionSlim newExpression, ReadOnlyCollection<ElementInitSlim> initializers)
Parameters
Type Name Description
System.Linq.Expressions.ListInitExpression node

Original expression.

NewExpressionSlim newExpression

New expression slim.

System.Collections.ObjectModel.ReadOnlyCollection<ElementInitSlim> initializers

Slim element initializers.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeListInit(System.Linq.Expressions.ListInitExpression, System.Linq.Expressions.NewExpressionSlim, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ElementInitSlim>)

MakeLoop(LoopExpression, ExpressionSlim, LabelTargetSlim, LabelTargetSlim)

Makes an expression slim representing a LoopExpression with the given children.

Declaration
protected override ExpressionSlim MakeLoop(LoopExpression node, ExpressionSlim body, LabelTargetSlim breakLabel, LabelTargetSlim continueLabel)
Parameters
Type Name Description
System.Linq.Expressions.LoopExpression node

Original expression.

ExpressionSlim body

Body expression slim.

LabelTargetSlim breakLabel

Break label slim.

LabelTargetSlim continueLabel

Continue label slim.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeLoop(System.Linq.Expressions.LoopExpression, System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LabelTargetSlim, System.Linq.Expressions.LabelTargetSlim)

MakeMember(MemberExpression, ExpressionSlim)

Makes an expression slim representing a MemberExpression with the given children.

Declaration
protected override ExpressionSlim MakeMember(MemberExpression node, ExpressionSlim expression)
Parameters
Type Name Description
System.Linq.Expressions.MemberExpression node

Original expression.

ExpressionSlim expression

Object expression slim.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeMember(System.Linq.Expressions.MemberExpression, System.Linq.Expressions.ExpressionSlim)

MakeMemberAssignment(MemberAssignment, ExpressionSlim)

Makes a member binding slim object representing a MemberAssignment with the given children.

Declaration
protected override MemberAssignmentSlim MakeMemberAssignment(MemberAssignment node, ExpressionSlim expression)
Parameters
Type Name Description
System.Linq.Expressions.MemberAssignment node

Original member assignment.

ExpressionSlim expression

Assigned expression slim.

Returns
Type Description
MemberAssignmentSlim

Slim representation of the original member assignment.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeMemberAssignment(System.Linq.Expressions.MemberAssignment, System.Linq.Expressions.ExpressionSlim)

MakeMemberInit(MemberInitExpression, NewExpressionSlim, ReadOnlyCollection<MemberBindingSlim>)

Makes an expression slim representing a MemberInitExpression with the given children.

Declaration
protected override ExpressionSlim MakeMemberInit(MemberInitExpression node, NewExpressionSlim newExpression, ReadOnlyCollection<MemberBindingSlim> bindings)
Parameters
Type Name Description
System.Linq.Expressions.MemberInitExpression node

Original expression.

NewExpressionSlim newExpression

New expression slim.

System.Collections.ObjectModel.ReadOnlyCollection<MemberBindingSlim> bindings

Slim member bindings.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeMemberInit(System.Linq.Expressions.MemberInitExpression, System.Linq.Expressions.NewExpressionSlim, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.MemberBindingSlim>)

MakeMemberListBinding(MemberListBinding, ReadOnlyCollection<ElementInitSlim>)

Makes a member binding slim object representing a MemberListBinding with the given children.

Declaration
protected override MemberListBindingSlim MakeMemberListBinding(MemberListBinding node, ReadOnlyCollection<ElementInitSlim> initializers)
Parameters
Type Name Description
System.Linq.Expressions.MemberListBinding node

Original member list binding.

System.Collections.ObjectModel.ReadOnlyCollection<ElementInitSlim> initializers

Slim element initializers.

Returns
Type Description
MemberListBindingSlim

Slim representation of the original member list binding.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeMemberListBinding(System.Linq.Expressions.MemberListBinding, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ElementInitSlim>)

MakeMemberMemberBinding(MemberMemberBinding, ReadOnlyCollection<MemberBindingSlim>)

Makes a member binding slim object representing a MemberMemberBinding with the given children.

Declaration
protected override MemberMemberBindingSlim MakeMemberMemberBinding(MemberMemberBinding node, ReadOnlyCollection<MemberBindingSlim> bindings)
Parameters
Type Name Description
System.Linq.Expressions.MemberMemberBinding node

Original member member binding.

System.Collections.ObjectModel.ReadOnlyCollection<MemberBindingSlim> bindings

Slim member bindings.

Returns
Type Description
MemberMemberBindingSlim

Slim representation of the original member member binding.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeMemberMemberBinding(System.Linq.Expressions.MemberMemberBinding, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.MemberBindingSlim>)

MakeMethodCall(MethodCallExpression, ExpressionSlim, ReadOnlyCollection<ExpressionSlim>)

Makes an expression slim representing a MethodCallExpression with the given children.

Declaration
protected override ExpressionSlim MakeMethodCall(MethodCallExpression node, ExpressionSlim object, ReadOnlyCollection<ExpressionSlim> arguments)
Parameters
Type Name Description
System.Linq.Expressions.MethodCallExpression node

Original expression.

ExpressionSlim object

Object expression slim.

System.Collections.ObjectModel.ReadOnlyCollection<ExpressionSlim> arguments

Argument expression slims.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeMethodCall(System.Linq.Expressions.MethodCallExpression, System.Linq.Expressions.ExpressionSlim, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ExpressionSlim>)

MakeNew(NewExpression, ReadOnlyCollection<ExpressionSlim>)

Makes an expression slim representing a NewExpression with the given children.

Declaration
protected override ExpressionSlim MakeNew(NewExpression node, ReadOnlyCollection<ExpressionSlim> arguments)
Parameters
Type Name Description
System.Linq.Expressions.NewExpression node

Original expression.

System.Collections.ObjectModel.ReadOnlyCollection<ExpressionSlim> arguments

Argument expression slims.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeNew(System.Linq.Expressions.NewExpression, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ExpressionSlim>)

MakeNewArray(NewArrayExpression, ReadOnlyCollection<ExpressionSlim>)

Makes an expression slim representing a NewArrayExpression with the given children.

Declaration
protected override ExpressionSlim MakeNewArray(NewArrayExpression node, ReadOnlyCollection<ExpressionSlim> expressions)
Parameters
Type Name Description
System.Linq.Expressions.NewArrayExpression node

Original expression.

System.Collections.ObjectModel.ReadOnlyCollection<ExpressionSlim> expressions

Child expression slims.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeNewArray(System.Linq.Expressions.NewArrayExpression, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ExpressionSlim>)

MakeParameter(ParameterExpression)

Makes an expression slim representing a ParameterExpression.

Declaration
protected override ParameterExpressionSlim MakeParameter(ParameterExpression node)
Parameters
Type Name Description
System.Linq.Expressions.ParameterExpression node

Original expression.

Returns
Type Description
ParameterExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeParameter(System.Linq.Expressions.ParameterExpression)

MakeSwitch(SwitchExpression, ExpressionSlim, ExpressionSlim, ReadOnlyCollection<SwitchCaseSlim>)

Makes an expression slim representing a SwitchExpression with the given children.

Declaration
protected override ExpressionSlim MakeSwitch(SwitchExpression node, ExpressionSlim switchValue, ExpressionSlim defaultBody, ReadOnlyCollection<SwitchCaseSlim> cases)
Parameters
Type Name Description
System.Linq.Expressions.SwitchExpression node

Original expression.

ExpressionSlim switchValue

Switch value expression slim.

ExpressionSlim defaultBody

Default body expression slim.

System.Collections.ObjectModel.ReadOnlyCollection<SwitchCaseSlim> cases

Switch case slims.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeSwitch(System.Linq.Expressions.SwitchExpression, System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.ExpressionSlim, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.SwitchCaseSlim>)

MakeSwitchCase(SwitchCase, ExpressionSlim, ReadOnlyCollection<ExpressionSlim>)

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

Declaration
protected override SwitchCaseSlim MakeSwitchCase(SwitchCase node, ExpressionSlim body, ReadOnlyCollection<ExpressionSlim> testValues)
Parameters
Type Name Description
System.Linq.Expressions.SwitchCase node

Original switch case.

ExpressionSlim body

Body expression slim.

System.Collections.ObjectModel.ReadOnlyCollection<ExpressionSlim> testValues

Test value expression slims.

Returns
Type Description
SwitchCaseSlim

Slim representation of the original switch case.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeSwitchCase(System.Linq.Expressions.SwitchCase, System.Linq.Expressions.ExpressionSlim, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.ExpressionSlim>)

MakeTry(TryExpression, ExpressionSlim, ExpressionSlim, ExpressionSlim, ReadOnlyCollection<CatchBlockSlim>)

Makes an slim expression representing a TryExpression with the given children.

Declaration
protected override ExpressionSlim MakeTry(TryExpression node, ExpressionSlim body, ExpressionSlim finally, ExpressionSlim fault, ReadOnlyCollection<CatchBlockSlim> handlers)
Parameters
Type Name Description
System.Linq.Expressions.TryExpression node

Original expression.

ExpressionSlim body

Body expression slim.

ExpressionSlim finally

Finally expression slim.

ExpressionSlim fault

Fault expression slim.

System.Collections.ObjectModel.ReadOnlyCollection<CatchBlockSlim> handlers

Catch handler slims.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeTry(System.Linq.Expressions.TryExpression, System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.ExpressionSlim, System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.CatchBlockSlim>)

MakeTypeBinary(TypeBinaryExpression, ExpressionSlim)

Makes an expression slim representing a TypeBinaryExpression with the given children.

Declaration
protected override ExpressionSlim MakeTypeBinary(TypeBinaryExpression node, ExpressionSlim expression)
Parameters
Type Name Description
System.Linq.Expressions.TypeBinaryExpression node

Original expression.

ExpressionSlim expression

Child expression slim.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeTypeBinary(System.Linq.Expressions.TypeBinaryExpression, System.Linq.Expressions.ExpressionSlim)

MakeUnary(UnaryExpression, ExpressionSlim)

Makes an expression slim representing a UnaryExpression with the given children.

Declaration
protected override ExpressionSlim MakeUnary(UnaryExpression node, ExpressionSlim operand)
Parameters
Type Name Description
System.Linq.Expressions.UnaryExpression node

Original expression.

ExpressionSlim operand

Operand expression slim.

Returns
Type Description
ExpressionSlim

Slim representation of the original expression.

Overrides
System.Linq.CompilerServices.ExpressionVisitor<System.Linq.Expressions.ExpressionSlim, System.Linq.Expressions.LambdaExpressionSlim, System.Linq.Expressions.ParameterExpressionSlim, System.Linq.Expressions.NewExpressionSlim, System.Linq.Expressions.ElementInitSlim, System.Linq.Expressions.MemberBindingSlim, System.Linq.Expressions.MemberAssignmentSlim, System.Linq.Expressions.MemberListBindingSlim, System.Linq.Expressions.MemberMemberBindingSlim, System.Linq.Expressions.CatchBlockSlim, System.Linq.Expressions.SwitchCaseSlim, System.Linq.Expressions.LabelTargetSlim>.MakeUnary(System.Linq.Expressions.UnaryExpression, System.Linq.Expressions.ExpressionSlim)
In This Article
Back to top Generated by DocFX