14 references to CapturedEnvironments
Microsoft.CodeAnalysis.CSharp (14)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (11)
135/// Must be called only after <see cref="NestedFunction.CapturedEnvironments"/> 148if (function.CapturedEnvironments.Count > 0) 151capturedEnvs.AddAll(function.CapturedEnvironments); 239return closure.CapturedEnvironments.Contains(env) && 277var index = nested.CapturedEnvironments.IndexOf(env); 280nested.CapturedEnvironments.RemoveAt(index); 349closure.CapturedEnvironments.Add(env); 380foreach (var env in closure.CapturedEnvironments) 500closure.CapturedEnvironments.Remove(scopeEnv); 502if (!closure.CapturedEnvironments.Contains(targetEnv)) 504closure.CapturedEnvironments.Add(targetEnv);
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
170CapturedEnvironments.Free();
Lowering\ClosureConversion\ClosureConversion.cs (2)
439else if ((nestedFunction.CapturedEnvironments.Count == 0 && 488foreach (var env in function.CapturedEnvironments)