2 instantiations of StackSpiller
System.Linq.Expressions (2)
System\Linq\Expressions\Compiler\StackSpiller.cs (2)
92
return lambda.Accept(new
StackSpiller
(Stack.Empty));
515
var spiller = new
StackSpiller
(stack);
13 references to StackSpiller
System.Linq.Expressions (13)
System\Linq\Expressions\Compiler\LambdaCompiler.cs (1)
221
lambda =
StackSpiller
.AnalyzeLambda(lambda);
System\Linq\Expressions\Compiler\StackSpiller.Bindings.cs (6)
16
protected readonly
StackSpiller
_spiller;
19
internal BindingRewriter(MemberBinding binding,
StackSpiller
spiller)
30
internal static BindingRewriter Create(MemberBinding binding,
StackSpiller
spiller, Stack stack)
61
internal MemberMemberBindingRewriter(MemberMemberBinding binding,
StackSpiller
spiller, Stack stack) :
134
internal ListBindingRewriter(MemberListBinding binding,
StackSpiller
spiller, Stack stack) :
219
internal MemberAssignmentRewriter(MemberAssignment binding,
StackSpiller
spiller, Stack stack) :
System\Linq\Expressions\Compiler\StackSpiller.ChildRewriter.cs (2)
30
private readonly
StackSpiller
_self;
107
internal ChildRewriter(
StackSpiller
self, Stack stack, int count)
System\Linq\Expressions\Compiler\StackSpiller.cs (1)
515
var
spiller = new StackSpiller(stack);
System\Linq\Expressions\Compiler\StackSpiller.Generated.cs (1)
28
return _guard.RunOnEmptyStack((
StackSpiller
@this, Expression n, Stack s) => @this.RewriteExpression(n, s), this, node, stack);
System\Linq\Expressions\LambdaExpression.cs (2)
181
internal abstract LambdaExpression Accept(Compiler.
StackSpiller
spiller);
302
internal override LambdaExpression Accept(Compiler.
StackSpiller
spiller)