14 references to CapturedEnvironments
Microsoft.CodeAnalysis.CSharp (14)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (11)
131/// Must be called only after <see cref="NestedFunction.CapturedEnvironments"/> 144if (function.CapturedEnvironments.Count > 0) 147capturedEnvs.AddAll(function.CapturedEnvironments); 234return closure.CapturedEnvironments.Contains(env) && 272var index = nested.CapturedEnvironments.IndexOf(env); 275nested.CapturedEnvironments.RemoveAt(index); 344closure.CapturedEnvironments.Add(env); 375foreach (var env in closure.CapturedEnvironments) 495closure.CapturedEnvironments.Remove(scopeEnv); 497if (!closure.CapturedEnvironments.Contains(targetEnv)) 499closure.CapturedEnvironments.Add(targetEnv);
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
169CapturedEnvironments.Free();
Lowering\ClosureConversion\ClosureConversion.cs (2)
428else if ((nestedFunction.CapturedEnvironments.Count == 0 && 475foreach (var env in function.CapturedEnvironments)