2 writes to _analysisData
Microsoft.CodeAnalysis.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.cs (2)
27
=>
_analysisData
= FlowGraphAnalysisData.Create(cfg, owningSymbol, AnalyzeLocalFunctionOrLambdaInvocation);
34
_analysisData
= FlowGraphAnalysisData.Create(cfg, lambdaOrLocalFunction, parentAnalysisData);
21 references to _analysisData
Microsoft.CodeAnalysis.Workspaces (21)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.cs (21)
38
_analysisData
.SetBlockAnalysisData(cfg.EntryBlock(), entryBlockAnalysisData);
46
return analyzer.
_analysisData
.ToResult();
50
=>
_analysisData
.Dispose();
92
Walker.AnalyzeOperationsAndUpdateData(
_analysisData
.OwningSymbol, basicBlock.Operations,
_analysisData
, cancellationToken);
94
return
_analysisData
.CurrentBlockAnalysisData;
100
_analysisData
.SetCurrentBlockAnalysisDataFrom(basicBlock, cancellationToken);
105
_analysisData
.SetAnalysisDataOnEntryBlockStart();
115
_analysisData
.SetAnalysisDataOnMethodExit();
138
_analysisData
.AdditionalConditionalBranchAnalysisData.SetAnalysisDataFrom(newCurrentAnalysisData);
139
var fallThroughSuccessorData =
_analysisData
.AdditionalConditionalBranchAnalysisData;
153
_analysisData
.SetCurrentBlockAnalysisDataFrom(currentBlockAnalysisData);
157
Walker.AnalyzeOperationsAndUpdateData(
_analysisData
.OwningSymbol, operations,
_analysisData
, cancellationToken);
159
return
_analysisData
.CurrentBlockAnalysisData;
184
if (!
_analysisData
.CapturedLocals.Contains(local))
186
_analysisData
.CurrentBlockAnalysisData.Clear(local);
200
=>
_analysisData
.GetBlockAnalysisData(basicBlock) ?? GetEmptyAnalysisData();
203
=>
_analysisData
.CreateBlockAnalysisData();
206
=>
_analysisData
.SetBlockAnalysisDataFrom(basicBlock, data, cancellationToken);
215
=> BasicBlockAnalysisData.Merge(analysisData1, analysisData2,
_analysisData
.TrackAllocatedBlockAnalysisData);