3 writes to DeclaredEnvironment
Microsoft.CodeAnalysis.CSharp (3)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (3)
269ScopeTree.DeclaredEnvironment = null; 339scope.DeclaredEnvironment = env; 491scope.DeclaredEnvironment = null;
17 references to DeclaredEnvironment
Microsoft.CodeAnalysis.CSharp (17)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (15)
153var env = curScope.DeclaredEnvironment; 163var oldEnv = curScope?.DeclaredEnvironment; 172var env = curScope.DeclaredEnvironment; 213var env = ScopeTree.DeclaredEnvironment; 338Debug.Assert(scope.DeclaredEnvironment is null); 367if (!(scope.DeclaredEnvironment is null)) 370environmentsToScopes[scope.DeclaredEnvironment] = scope; 392if (scope.DeclaredEnvironment is null) 396while (currentScope.DeclaredEnvironment is null || currentScope.DeclaredEnvironment.CapturesParent) 405if (currentScope.DeclaredEnvironment is null || 406currentScope.DeclaredEnvironment.IsStruct) 437var scopeEnv = scope.DeclaredEnvironment; 459var env = parentScope.DeclaredEnvironment; 484var targetEnv = bestScope.DeclaredEnvironment;
Lowering\ClosureConversion\ClosureConversion.cs (2)
337if (scope.DeclaredEnvironment is { } env) 1508if (scope.DeclaredEnvironment == function.ContainingEnvironmentOpt)