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