1 write to ScopeTree
Microsoft.CodeAnalysis.CSharp (1)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
58
ScopeTree
= scopeTree;
18 references to ScopeTree
Microsoft.CodeAnalysis.CSharp (18)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (9)
142
VisitNestedFunctions(
ScopeTree
, (scope, function) =>
213
var env =
ScopeTree
.DeclaredEnvironment;
232
bool cantRemove = CheckNestedFunctions(
ScopeTree
, (scope, closure) =>
258
VisitNestedFunctions(
ScopeTree
, (scope, closure) =>
269
ScopeTree
.DeclaredEnvironment = null;
270
VisitNestedFunctions(
ScopeTree
, (scope, nested) =>
283
VisitScopeTree(
ScopeTree
, scope =>
365
VisitScopeTree(
ScopeTree
, scope =>
679
ScopeTree
.Free();
Lowering\ClosureConversion\ClosureConversion.cs (9)
147
/// where the <see cref="Analysis.
ScopeTree
"/> could be walked to build
189
Analysis.VisitNestedFunctions(analysis.
ScopeTree
, (scope, function) =>
335
Analysis.VisitScopeTree(_analysis.
ScopeTree
, scope =>
401
Analysis.VisitNestedFunctions(_analysis.
ScopeTree
, (scope, nestedFunction) =>
844
Analysis.GetNestedFunctionInTree(_analysis.
ScopeTree
, node.Method.OriginalDefinition).SynthesizedLoweredMethod : node.Method;
863
var function = Analysis.GetNestedFunctionInTree(_analysis.
ScopeTree
, localFunc.OriginalDefinition);
1492
Analysis.NestedFunction function = Analysis.GetNestedFunctionInTree(_analysis.
ScopeTree
, node.Symbol);
1506
Analysis.VisitScopeTree(_analysis.
ScopeTree
, scope =>
1651
lambdaScope != Analysis.GetScopeParent(_analysis.
ScopeTree
, node.Body).BoundNode &&