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