51 references to PointsToAnalysisKind
Microsoft.CodeAnalysis.AnalyzerUtilities (51)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysis.cs (3)
36
PointsToAnalysisKind
pointsToAnalysisKind =
PointsToAnalysisKind
.PartialWithoutTrackingFieldsAndProperties,
45
var pointsToAnalysisResult = pointsToAnalysisKind !=
PointsToAnalysisKind
.None ?
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysis.cs (2)
43
PointsToAnalysisKind
defaultPointsToAnalysisKind,
94
PointsToAnalysisKind
pointsToAnalysisKind,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysisHelper.cs (1)
127
PointsToAnalysisKind
defaultPointsToAnalysisKind,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateAnalysis.cs (3)
79
var
pointsToAnalysisKind = analyzerOptions.GetPointsToAnalysisKindOption(rule, owningSymbol, wellKnownTypeProvider.Compilation,
80
defaultValue:
PointsToAnalysisKind
.PartialWithoutTrackingFieldsAndProperties);
95
PointsToAnalysisKind
pointsToAnalysisKind,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.cs (4)
36
PointsToAnalysisKind
defaultPointsToAnalysisKind =
PointsToAnalysisKind
.PartialWithoutTrackingFieldsAndProperties,
53
var
pointsToAnalysisKind = analyzerOptions.GetPointsToAnalysisKindOption(rule, topmostBlock.Syntax.SyntaxTree, compilation, defaultPointsToAnalysisKind);
64
PointsToAnalysisKind
pointsToAnalysisKind,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\DefaultPointsToValueGenerator.cs (1)
24
public
PointsToAnalysisKind
PointsToAnalysisKind => _trackedEntitiesBuilder.PointsToAnalysisKind;
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.cs (5)
35
PointsToAnalysisKind
pointsToAnalysisKind,
52
PointsToAnalysisKind
pointsToAnalysisKind,
60
if (pointsToAnalysisKind ==
PointsToAnalysisKind
.None)
98
internal static bool ShouldBeTracked(AnalysisEntity analysisEntity,
PointsToAnalysisKind
pointsToAnalysisKind, Func<ITypeSymbol?, bool> isDisposable)
100
Debug.Assert(pointsToAnalysisKind !=
PointsToAnalysisKind
.None);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysisContext.cs (4)
29
PointsToAnalysisKind
pointsToAnalysisKind,
42
Debug.Assert(pointsToAnalysisKind !=
PointsToAnalysisKind
.None);
47
public
PointsToAnalysisKind
PointsToAnalysisKind { get; }
55
PointsToAnalysisKind
pointsToAnalysisKind,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysisData.cs (1)
143
Debug.Assert(PointsToAnalysis.ShouldBeTracked(key,
PointsToAnalysisKind
.Complete, isDisposable));
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysisResult.cs (1)
35
public
PointsToAnalysisKind
PointsToAnalysisKind { get; }
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\TrackedEntitiesBuilder.cs (3)
31
public TrackedEntitiesBuilder(
PointsToAnalysisKind
pointsToAnalysisKind)
33
Debug.Assert(pointsToAnalysisKind !=
PointsToAnalysisKind
.None);
40
public
PointsToAnalysisKind
PointsToAnalysisKind { get; }
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.cs (2)
89
PointsToAnalysisKind
.Complete,
108
PointsToAnalysisKind
.Complete,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\TaintedDataAnalysis\TaintedDataAnalysis.cs (2)
71
PointsToAnalysisKind
.Complete,
89
PointsToAnalysisKind
.Complete,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysis.cs (4)
35
PointsToAnalysisKind
defaultPointsToAnalysisKind,
49
PointsToAnalysisKind
defaultPointsToAnalysisKind,
83
PointsToAnalysisKind
pointsToAnalysisKind,
99
pointsToAnalysisResult = pointsToAnalysisKind !=
PointsToAnalysisKind
.None ?
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntity.cs (2)
165
internal bool ShouldBeTrackedForPointsToAnalysis(
PointsToAnalysisKind
pointsToAnalysisKind)
166
=> ShouldBeTrackedForAnalysis(pointsToAnalysisKind ==
PointsToAnalysisKind
.Complete);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (7)
138
/// <see cref="
PointsToAnalysisKind
.PartialWithoutTrackingFieldsAndProperties"/> or <see cref="
PointsToAnalysisKind
.Complete"/>
143
/// Indicates if we have complete points to analysis data with <see cref="
PointsToAnalysisKind
.Complete"/>.
319
var
pointsToAnalysisKind = analysisContext is PointsToAnalysisContext pointsToAnalysisContext
321
: analysisContext.PointsToAnalysisResult?.PointsToAnalysisKind ??
PointsToAnalysisKind
.None;
322
HasPointsToAnalysisResult = pointsToAnalysisKind !=
PointsToAnalysisKind
.None;
323
HasCompletePointsToAnalysisResult = pointsToAnalysisKind ==
PointsToAnalysisKind
.Complete;
src\RoslynAnalyzers\Utilities\FlowAnalysis\Options\AnalyzerOptionsExtensions_FlowAnalysis.cs (4)
104
public static
PointsToAnalysisKind
GetPointsToAnalysisKindOption(
109
PointsToAnalysisKind
defaultValue)
114
public static
PointsToAnalysisKind
GetPointsToAnalysisKindOption(
119
PointsToAnalysisKind
defaultValue)
src\RoslynAnalyzers\Utilities\FlowAnalysis\Options\EditorConfigOptionNames_FlowAnalysis.cs (2)
73
/// Option to configure points to analysis kind, i.e. <see cref="Microsoft.CodeAnalysis.FlowAnalysis.DataFlow.PointsToAnalysis.
PointsToAnalysisKind
"/>.
74
/// Allowed option values: Fields from <see cref="Microsoft.CodeAnalysis.FlowAnalysis.DataFlow.PointsToAnalysis.
PointsToAnalysisKind
"/>.