1 write to ScopeTree
Microsoft.CodeAnalysis.CSharp (1)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
61
ScopeTree
= scopeTree;
18 references to ScopeTree
Microsoft.CodeAnalysis.CSharp (18)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (9)
146
VisitNestedFunctions(
ScopeTree
, (scope, function) =>
218
var env =
ScopeTree
.DeclaredEnvironment;
237
bool cantRemove = CheckNestedFunctions(
ScopeTree
, (scope, closure) =>
263
VisitNestedFunctions(
ScopeTree
, (scope, closure) =>
274
ScopeTree
.DeclaredEnvironment = null;
275
VisitNestedFunctions(
ScopeTree
, (scope, nested) =>
288
VisitScopeTree(
ScopeTree
, scope =>
370
VisitScopeTree(
ScopeTree
, scope =>
699
ScopeTree
.Free();
Lowering\ClosureConversion\ClosureConversion.cs (9)
149
/// where the <see cref="Analysis.
ScopeTree
"/> could be walked to build
198
Analysis.VisitNestedFunctions(analysis.
ScopeTree
, (scope, function) =>
345
Analysis.VisitScopeTree(_analysis.
ScopeTree
, scope =>
412
Analysis.VisitNestedFunctions(_analysis.
ScopeTree
, (scope, nestedFunction) =>
864
Analysis.GetNestedFunctionInTree(_analysis.
ScopeTree
, node.Method.OriginalDefinition).SynthesizedLoweredMethod : node.Method;
883
var function = Analysis.GetNestedFunctionInTree(_analysis.
ScopeTree
, localFunc.OriginalDefinition);
1523
Analysis.NestedFunction function = Analysis.GetNestedFunctionInTree(_analysis.
ScopeTree
, node.Symbol);
1537
Analysis.VisitScopeTree(_analysis.
ScopeTree
, scope =>
1682
lambdaScope != Analysis.GetScopeParent(_analysis.
ScopeTree
, node.Body).BoundNode &&