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