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