1 write to CapturedVariables
Microsoft.CodeAnalysis.CSharp (1)
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
189
CapturedVariables
= new SetWithInsertionOrder<Symbol>();
10 references to CapturedVariables
Microsoft.CodeAnalysis.CSharp (10)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (6)
227
if (env.
CapturedVariables
.Count > 1 ||
228
!env.
CapturedVariables
.Contains(thisParam))
350
if (thisParam != null && env.
CapturedVariables
.Contains(thisParam))
491
foreach (var variable in scopeEnv.
CapturedVariables
)
493
targetEnv.
CapturedVariables
.Add(variable);
542
? environment.
CapturedVariables
.SelectAsArray(v => v is ThisParameterSymbol ? GeneratedNames.ThisProxyFieldName() : v.Name)
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (2)
192
CapturedVariables
.Add(item);
212
return $"{depth}: captures [{string.Join(", ",
CapturedVariables
.Select(v => v.Name))}]";
Lowering\ClosureConversion\ClosureConversion.cs (2)
393
foreach (var captured in env.
CapturedVariables
)
716
foreach (var variable in env.
CapturedVariables
)