1 instantiation of HoistedLocals
System.Linq.Expressions (1)
System\Linq\Expressions\Compiler\CompilerScope.cs (1)
300_hoistedLocals = new HoistedLocals(_closureHoistedLocals, hoistedVars);
16 references to HoistedLocals
System.Linq.Expressions (16)
System\Linq\Expressions\Compiler\CompilerScope.cs (8)
83private HoistedLocals? _hoistedLocals; 88private HoistedLocals? _closureHoistedLocals; 113internal HoistedLocals? NearestHoistedLocals 182HoistedLocals? locals = NearestHoistedLocals; 244private Storage ResolveVariable(ParameterExpression variable, HoistedLocals? hoistedLocals) 262for (HoistedLocals? h = hoistedLocals; h != null; h = h.Parent) 409private void EmitClosureAccess(LambdaCompiler lc, HoistedLocals? locals) 427private void EmitClosureToVariable(LambdaCompiler lc, HoistedLocals locals)
System\Linq\Expressions\Compiler\HoistedLocals.cs (2)
48internal readonly HoistedLocals? Parent; 59internal HoistedLocals(HoistedLocals? parent, ReadOnlyCollection<ParameterExpression> vars)
System\Runtime\CompilerServices\RuntimeOps.ExpressionQuoter.cs (5)
29var quoter = new ExpressionQuoter((HoistedLocals)hoistedLocals, locals); 54private readonly HoistedLocals _scope; 62internal ExpressionQuoter(HoistedLocals scope, object[] locals) 194HoistedLocals? scope = _scope; 208locals = HoistedLocals.GetParent(locals);
System\Runtime\CompilerServices\RuntimeOps.RuntimeVariableList.cs (1)
108result = HoistedLocals.GetParent(result);