3 instantiations of LambdaCompiler
System.Linq.Expressions (3)
System\Linq\Expressions\Compiler\LambdaCompiler.cs (1)
186LambdaCompiler c = new LambdaCompiler(tree, lambda);
System\Linq\Expressions\Compiler\LambdaCompiler.Expressions.cs (1)
207var inner = new LambdaCompiler(this, lambda, invoke);
System\Linq\Expressions\Compiler\LambdaCompiler.Lambda.cs (1)
136impl = new LambdaCompiler(_tree, lambda);
28 references to LambdaCompiler
System.Linq.Expressions (28)
System\Linq\Expressions\Compiler\BoundConstants.cs (4)
95internal void EmitConstant(LambdaCompiler lc, object value, Type type) 119internal void EmitCacheConstants(LambdaCompiler lc) 171private static void EmitConstantsArray(LambdaCompiler lc) 181private void EmitConstantFromArray(LambdaCompiler lc, object value, Type type)
System\Linq\Expressions\Compiler\CompilerScope.cs (9)
123internal CompilerScope Enter(LambdaCompiler lc, CompilerScope? parent) 171internal void EmitVariableAccess(LambdaCompiler lc, ReadOnlyCollection<ParameterExpression> vars) 215internal void AddLocal(LambdaCompiler gen, ParameterExpression variable) 286private void SetParent(LambdaCompiler lc, CompilerScope? parent) 306private void EmitNewHoistedLocals(LambdaCompiler lc) 400private void CacheBoxToLocal(LambdaCompiler lc, ParameterExpression v) 409private void EmitClosureAccess(LambdaCompiler lc, HoistedLocals? locals) 427private void EmitClosureToVariable(LambdaCompiler lc, HoistedLocals locals) 436private void AllocateLocals(LambdaCompiler lc)
System\Linq\Expressions\Compiler\CompilerScope.Storage.cs (5)
15internal readonly LambdaCompiler Compiler; 18internal Storage(LambdaCompiler compiler, ParameterExpression variable) 43internal LocalStorage(LambdaCompiler compiler, ParameterExpression variable) 80internal ArgumentStorage(LambdaCompiler compiler, ParameterExpression p) 164internal LocalBoxStorage(LambdaCompiler compiler, ParameterExpression variable)
System\Linq\Expressions\Compiler\LambdaCompiler.cs (3)
32private delegate void WriteBack(LambdaCompiler compiler); 139LambdaCompiler parent, 186LambdaCompiler c = new LambdaCompiler(tree, lambda);
System\Linq\Expressions\Compiler\LambdaCompiler.Expressions.cs (1)
207var inner = new LambdaCompiler(this, lambda, invoke);
System\Linq\Expressions\Compiler\LambdaCompiler.Generated.cs (1)
20_guard.RunOnEmptyStack((LambdaCompiler @this, Expression n, CompilationFlags f) => @this.EmitExpression(n, f), this, node, flags);
System\Linq\Expressions\Compiler\LambdaCompiler.Lambda.cs (3)
55private void EmitClosureCreation(LambdaCompiler inner) 92private void EmitDelegateConstruction(LambdaCompiler inner) 129LambdaCompiler impl;
System\Linq\Expressions\LambdaExpression.cs (2)
141return Compiler.LambdaCompiler.Compile(this); 221return (TDelegate)(object)Compiler.LambdaCompiler.Compile(this);