Implemented interface member:
property
ControlFlowGraph
Microsoft.CodeAnalysis.FlowAnalysis.DataFlow.IDataFlowAnalysisContext.ControlFlowGraph
1 write to ControlFlowGraph
Microsoft.CodeAnalysis.NetAnalyzers (1)
src\9382845807600969\AbstractDataFlowAnalysisContext.cs (1)
59ControlFlowGraph = controlFlowGraph;
30 references to ControlFlowGraph
Microsoft.CodeAnalysis.NetAnalyzers (30)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\FlowAnalysis\GlobalFlowStateDictionaryAnalysisContext.cs (1)
66ControlFlowGraph,
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\FlowAnalysis\GlobalFlowStateDictionaryFlowOperationVisitor.cs (1)
37=> HasPredicatedGlobalState && forBlock.DominatesPredecessors(DataFlowAnalysisContext.ControlFlowGraph) ?
src\11b41c7305441175\PropertySetAnalysisContext.cs (1)
128ControlFlowGraph,
src\40daf5e1cab76dff\TaintedDataAnalysisContext.cs (1)
121this.ControlFlowGraph,
src\440320f3f10733a8\ValueContentAnalysisContext.cs (1)
85AdditionalSupportedValueTypes, GetValueForAdditionalSupportedValueTypeOperation, ControlFlowGraph, interproceduralAnalysisData,
src\47c588c5b8785708\ParameterValidationAnalysis.cs (1)
114foreach (var block in analysisContext.ControlFlowGraph.Blocks)
src\47c588c5b8785708\ParameterValidationAnalysisContext.cs (2)
84PessimisticAnalysis, pointsToAnalysisResult, TryGetOrComputeAnalysisResult, ControlFlowGraph, 90ValueDomain, WellKnownTypeProvider, ControlFlowGraph,
src\8ce1f4f68b646e6d\GlobalFlowStateAnalysisContext.cs (1)
84ControlFlowGraph, interproceduralAnalysisData, InterproceduralAnalysisPredicate);
src\8ce1f4f68b646e6d\GlobalFlowStateValueSetFlowOperationVisitor.cs (1)
82=> HasPredicatedGlobalState && forBlock.DominatesPredecessors(DataFlowAnalysisContext.ControlFlowGraph) ?
src\9382845807600969\AbstractDataFlowAnalysisContext.cs (7)
107return ControlFlowGraph; 110if (ControlFlowGraph.LocalFunctions.Contains(localFunction)) 112return ControlFlowGraph.GetLocalFunctionControlFlowGraph(localFunction); 135return ControlFlowGraph.GetAnonymousFunctionControlFlowGraph(lambda); 162hashCode.Add(ControlFlowGraph.GetHashCode()); 181&& ControlFlowGraph.GetHashCode() == other.ControlFlowGraph.GetHashCode()
src\9382845807600969\AnalysisEntityDataFlowOperationVisitor.cs (1)
694entity.CaptureId.Value.ControlFlowGraph == DataFlowAnalysisContext.ControlFlowGraph;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysisContext.cs (1)
68PessimisticAnalysis, ExceptionPathsAnalysis, pointsToAnalysisResult, TryGetOrComputeAnalysisResult, ControlFlowGraph, interproceduralAnalysisData,
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisContext.cs (1)
104DisposeOwnershipTransferAtMethodCall, TrackInstanceFields, ControlFlowGraph, interproceduralAnalysisData, InterproceduralAnalysisPredicate, IsDisposableTypeNotRequiringToBeDisposed);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.cs (1)
86var isDisposable = DisposeAnalysisHelper.GetIsDisposableDelegate(analysisContext.ControlFlowGraph.OriginalOperation.SemanticModel!.Compilation);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysisContext.cs (1)
79PessimisticAnalysis, ExceptionPathsAnalysis, copyAnalysisResult, TryGetOrComputeAnalysisResult, ControlFlowGraph, interproceduralAnalysisData,
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowAnalysis.cs (2)
49var analysisResultsMap = s_resultCache.GetOrCreateValue(analysisContext.ControlFlowGraph.OriginalOperation); 55var cfg = analysisContext.ControlFlowGraph;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (6)
271_lValueFlowCaptures = LValueFlowCapturesProvider.GetOrCreateLValueFlowCaptures(analysisContext.ControlFlowGraph); 325DataFlowAnalysisContext.ControlFlowGraph, 611foreach (var localFunction in DataFlowAnalysisContext.ControlFlowGraph.LocalFunctions) 632Debug.Assert(DataFlowAnalysisContext.ControlFlowGraph.LocalFunctions.Contains(localFunction)); 2655_interproceduralCallStack.Push(DataFlowAnalysisContext.ControlFlowGraph.OriginalOperation); 2972var flowCaptureForCaptureId = DataFlowAnalysisContext.ControlFlowGraph