59 references to PointsToAbstractValueKind
Microsoft.CodeAnalysis.AnalyzerUtilities (59)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\DisposeAnalysis\DisposeAnalysis.DisposeDataFlowOperationVisitor.cs (1)
406
if (pointsToAbstractValue.Kind ==
PointsToAbstractValueKind
.KnownLocations &&
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
118
if (pointsToAbstractValue.Kind ==
PointsToAbstractValueKind
.KnownLocations)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAbstractValue.cs (14)
23
public static PointsToAbstractValue Undefined { get; } = new PointsToAbstractValue(
PointsToAbstractValueKind
.Undefined, NullAbstractValue.Undefined);
24
public static PointsToAbstractValue Invalid { get; } = new PointsToAbstractValue(
PointsToAbstractValueKind
.Invalid, NullAbstractValue.Invalid);
25
public static PointsToAbstractValue Unknown { get; } = new PointsToAbstractValue(
PointsToAbstractValueKind
.Unknown, NullAbstractValue.MaybeNull);
26
public static PointsToAbstractValue UnknownNull { get; } = new PointsToAbstractValue(
PointsToAbstractValueKind
.UnknownNull, NullAbstractValue.Null);
27
public static PointsToAbstractValue UnknownNotNull { get; } = new PointsToAbstractValue(
PointsToAbstractValueKind
.UnknownNotNull, NullAbstractValue.NotNull);
42
Kind =
PointsToAbstractValueKind
.KnownLocations;
52
Kind =
PointsToAbstractValueKind
.KnownLValueCaptures;
56
private PointsToAbstractValue(
PointsToAbstractValueKind
kind, NullAbstractValue nullState)
58
Debug.Assert(kind !=
PointsToAbstractValueKind
.KnownLocations);
59
Debug.Assert(kind !=
PointsToAbstractValueKind
.KnownLValueCaptures);
120
Debug.Assert(Kind !=
PointsToAbstractValueKind
.KnownLValueCaptures);
147
Debug.Assert(Kind !=
PointsToAbstractValueKind
.KnownLValueCaptures);
164
Debug.Assert(Kind !=
PointsToAbstractValueKind
.KnownLValueCaptures);
183
public
PointsToAbstractValueKind
Kind { get; }
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.CorePointsToAnalysisDataDomain.cs (1)
39
=> value.Kind ==
PointsToAbstractValueKind
.Unknown ||
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToAbstractValueDomain.cs (16)
76
else if (value1.Kind ==
PointsToAbstractValueKind
.Invalid)
78
result = value2.Kind ==
PointsToAbstractValueKind
.Undefined ?
82
else if (value2.Kind ==
PointsToAbstractValueKind
.Invalid)
84
result = value1.Kind ==
PointsToAbstractValueKind
.Undefined ?
88
else if (value1.Kind ==
PointsToAbstractValueKind
.Undefined)
92
else if (value2.Kind ==
PointsToAbstractValueKind
.Undefined)
96
else if (value1.Kind ==
PointsToAbstractValueKind
.Unknown ||
97
value2.Kind ==
PointsToAbstractValueKind
.Unknown)
101
else if (value1.Kind ==
PointsToAbstractValueKind
.UnknownNull)
107
else if (value2.Kind ==
PointsToAbstractValueKind
.UnknownNull)
113
else if (value1.Kind ==
PointsToAbstractValueKind
.UnknownNotNull)
119
else if (value2.Kind ==
PointsToAbstractValueKind
.UnknownNotNull)
125
else if (value1.Kind ==
PointsToAbstractValueKind
.KnownLValueCaptures)
127
Debug.Assert(value2.Kind ==
PointsToAbstractValueKind
.KnownLValueCaptures);
133
Debug.Assert(value1.Kind ==
PointsToAbstractValueKind
.KnownLocations);
134
Debug.Assert(value2.Kind ==
PointsToAbstractValueKind
.KnownLocations);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (4)
181
if (value.Kind ==
PointsToAbstractValueKind
.Undefined)
185
currentValue.Kind ==
PointsToAbstractValueKind
.Unknown &&
635
if (escapedInstancePointsToValue.Kind ==
PointsToAbstractValueKind
.KnownLValueCaptures)
1255
if (targetValue.Kind ==
PointsToAbstractValueKind
.KnownLValueCaptures)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysisData.cs (2)
141
Debug.Assert(value.Kind !=
PointsToAbstractValueKind
.Undefined);
142
Debug.Assert(!key.IsLValueFlowCaptureEntity || value.Kind ==
PointsToAbstractValueKind
.KnownLValueCaptures);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (6)
253
if (pointsToAbstractValue.Kind ==
PointsToAbstractValueKind
.KnownLocations)
260
else if (pointsToAbstractValue.Kind is
PointsToAbstractValueKind
.Unknown
261
or
PointsToAbstractValueKind
.UnknownNotNull)
366
if (pointsToAbstractValue.Kind ==
PointsToAbstractValueKind
.KnownLocations)
411
else if (pointsToAbstractValue.Kind is
PointsToAbstractValueKind
.Unknown
412
or
PointsToAbstractValueKind
.UnknownNotNull)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntity.cs (5)
53
Debug.Assert(entityForInstanceLocation == null || location.Kind ==
PointsToAbstractValueKind
.KnownLocations);
99
Debug.Assert(entityForInstanceLocation == null || instanceLocation.Kind ==
PointsToAbstractValueKind
.KnownLocations);
208
PointsToAbstractValueKind
.Unknown
209
or
PointsToAbstractValueKind
.UnknownNull
210
or
PointsToAbstractValueKind
.UnknownNotNull => true,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityDataFlowOperationVisitor.cs (2)
436
if (instanceLocation == null || instanceLocation.Kind ==
PointsToAbstractValueKind
.Unknown)
632
=> pointsToValue.Kind ==
PointsToAbstractValueKind
.KnownLocations &&
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
491
if (instanceLocation.Kind ==
PointsToAbstractValueKind
.KnownLocations &&
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (6)
823
Debug.Assert(implicitTaskPointsToValueOpt.Kind ==
PointsToAbstractValueKind
.KnownLocations);
1191
if (pointsToValueForTask.Kind ==
PointsToAbstractValueKind
.Unknown)
1263
if (pointsToValue.Kind ==
PointsToAbstractValueKind
.KnownLocations)
1954
if (pointsToValue.Kind ==
PointsToAbstractValueKind
.KnownLValueCaptures)
2473
if (instancePointsToValue.Kind ==
PointsToAbstractValueKind
.Undefined)
3363
if (invocationTarget?.Kind ==
PointsToAbstractValueKind
.KnownLocations)