2 writes to _analysisData
Microsoft.CodeAnalysis.CodeStyle (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.CodeStyle (21)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.cs (21)
38_analysisData.SetBlockAnalysisData(cfg.EntryBlock(), entryBlockAnalysisData); 46return analyzer._analysisData.ToResult(); 50=> _analysisData.Dispose(); 92Walker.AnalyzeOperationsAndUpdateData(_analysisData.OwningSymbol, basicBlock.Operations, _analysisData, cancellationToken); 94return _analysisData.CurrentBlockAnalysisData; 100_analysisData.SetCurrentBlockAnalysisDataFrom(basicBlock, cancellationToken); 105_analysisData.SetAnalysisDataOnEntryBlockStart(); 115_analysisData.SetAnalysisDataOnMethodExit(); 138_analysisData.AdditionalConditionalBranchAnalysisData.SetAnalysisDataFrom(newCurrentAnalysisData); 139var fallThroughSuccessorData = _analysisData.AdditionalConditionalBranchAnalysisData; 153_analysisData.SetCurrentBlockAnalysisDataFrom(currentBlockAnalysisData); 157Walker.AnalyzeOperationsAndUpdateData(_analysisData.OwningSymbol, operations, _analysisData, cancellationToken); 159return _analysisData.CurrentBlockAnalysisData; 184if (!_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);