2 writes to _analysisData
Microsoft.CodeAnalysis.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.cs (2)
26
=>
_analysisData
= FlowGraphAnalysisData.Create(cfg, owningSymbol, AnalyzeLocalFunctionOrLambdaInvocation);
33
_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)
37
_analysisData
.SetBlockAnalysisData(cfg.EntryBlock(), entryBlockAnalysisData);
45
return analyzer.
_analysisData
.ToResult();
49
=>
_analysisData
.Dispose();
91
Walker.AnalyzeOperationsAndUpdateData(
_analysisData
.OwningSymbol, basicBlock.Operations,
_analysisData
, cancellationToken);
93
return
_analysisData
.CurrentBlockAnalysisData;
99
_analysisData
.SetCurrentBlockAnalysisDataFrom(basicBlock, cancellationToken);
104
_analysisData
.SetAnalysisDataOnEntryBlockStart();
114
_analysisData
.SetAnalysisDataOnMethodExit();
137
_analysisData
.AdditionalConditionalBranchAnalysisData.SetAnalysisDataFrom(newCurrentAnalysisData);
138
var fallThroughSuccessorData =
_analysisData
.AdditionalConditionalBranchAnalysisData;
152
_analysisData
.SetCurrentBlockAnalysisDataFrom(currentBlockAnalysisData);
156
Walker.AnalyzeOperationsAndUpdateData(
_analysisData
.OwningSymbol, operations,
_analysisData
, cancellationToken);
158
return
_analysisData
.CurrentBlockAnalysisData;
183
if (!
_analysisData
.CapturedLocals.Contains(local))
185
_analysisData
.CurrentBlockAnalysisData.Clear(local);
199
=>
_analysisData
.GetBlockAnalysisData(basicBlock) ?? GetEmptyAnalysisData();
202
=>
_analysisData
.CreateBlockAnalysisData();
205
=>
_analysisData
.SetBlockAnalysisDataFrom(basicBlock, data, cancellationToken);
214
=> BasicBlockAnalysisData.Merge(analysisData1, analysisData2,
_analysisData
.TrackAllocatedBlockAnalysisData);