1 instantiation of HoistedLocals
System.Core (1)
Microsoft\Scripting\Compiler\CompilerScope.cs (1)
291_hoistedLocals = new HoistedLocals(_closureHoistedLocals, hoistedVars);
16 references to HoistedLocals
System.Core (16)
Microsoft\Scripting\Compiler\CompilerScope.cs (8)
98private HoistedLocals _hoistedLocals; 103private HoistedLocals _closureHoistedLocals; 126internal HoistedLocals NearestHoistedLocals { 185HoistedLocals locals = NearestHoistedLocals; 243private Storage ResolveVariable(ParameterExpression variable, HoistedLocals hoistedLocals) { 258for (HoistedLocals h = hoistedLocals; h != null; h = h.Parent) { 388private void EmitClosureAccess(LambdaCompiler lc, HoistedLocals locals) { 403private void EmitClosureToVariable(LambdaCompiler lc, HoistedLocals locals) {
Microsoft\Scripting\Compiler\ExpressionQuoter.cs (5)
41var quoter = new ExpressionQuoter((HoistedLocals)hoistedLocals, locals); 64private readonly HoistedLocals _scope; 72internal ExpressionQuoter(HoistedLocals scope, object[] locals) { 168HoistedLocals scope = _scope; 179locals = HoistedLocals.GetParent(locals);
Microsoft\Scripting\Compiler\HoistedLocals.cs (2)
64internal readonly HoistedLocals Parent; 75internal HoistedLocals(HoistedLocals parent, ReadOnlyCollection<ParameterExpression> vars) {
Microsoft\Scripting\Compiler\RuntimeVariableList.cs (1)
115result = HoistedLocals.GetParent(result);