67 references to PointsToAbstractValueKind
Microsoft.CodeAnalysis.NetAnalyzers (67)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidMultipleEnumerations\AvoidMultipleEnumerations.DataFlowOperationVisitor.cs (2)
65
if (pointToResult.Kind !=
PointsToAbstractValueKind
.KnownLocations)
178
if (result.Kind !=
PointsToAbstractValueKind
.KnownLocations || result.Locations.IsEmpty)
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerJavascriptSerializerWithSimpleTypeResolver.cs (6)
110
case
PointsToAbstractValueKind
.Invalid:
111
case
PointsToAbstractValueKind
.UnknownNull:
112
case
PointsToAbstractValueKind
.Undefined:
116
case
PointsToAbstractValueKind
.KnownLocations:
136
case
PointsToAbstractValueKind
.UnknownNotNull:
137
case
PointsToAbstractValueKind
.Unknown:
src\11b41c7305441175\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (6)
250
if (pointsToAbstractValue.Kind ==
PointsToAbstractValueKind
.KnownLocations)
257
else if (pointsToAbstractValue.Kind is
PointsToAbstractValueKind
.Unknown
258
or
PointsToAbstractValueKind
.UnknownNotNull)
363
if (pointsToAbstractValue.Kind ==
PointsToAbstractValueKind
.KnownLocations)
408
else if (pointsToAbstractValue.Kind is
PointsToAbstractValueKind
.Unknown
409
or
PointsToAbstractValueKind
.UnknownNotNull)
src\47c588c5b8785708\ParameterValidationAnalysis.ParameterValidationDataFlowOperationVisitor.cs (1)
116
if (pointsToAbstractValue.Kind ==
PointsToAbstractValueKind
.KnownLocations)
src\9382845807600969\AnalysisEntityDataFlowOperationVisitor.cs (2)
435
if (instanceLocation == null || instanceLocation.Kind ==
PointsToAbstractValueKind
.Unknown)
631
=> pointsToValue.Kind ==
PointsToAbstractValueKind
.KnownLocations &&
src\afc74d572e54ec72\DisposeAnalysis.DisposeDataFlowOperationVisitor.cs (1)
403
if (pointsToAbstractValue.Kind ==
PointsToAbstractValueKind
.KnownLocations &&
src\ffd9070534249528\PointsToAnalysis.CorePointsToAnalysisDataDomain.cs (1)
38
=> value.Kind ==
PointsToAbstractValueKind
.Unknown ||
src\ffd9070534249528\PointsToAnalysis.PointsToAbstractValueDomain.cs (16)
75
else if (value1.Kind ==
PointsToAbstractValueKind
.Invalid)
77
result = value2.Kind ==
PointsToAbstractValueKind
.Undefined ?
81
else if (value2.Kind ==
PointsToAbstractValueKind
.Invalid)
83
result = value1.Kind ==
PointsToAbstractValueKind
.Undefined ?
87
else if (value1.Kind ==
PointsToAbstractValueKind
.Undefined)
91
else if (value2.Kind ==
PointsToAbstractValueKind
.Undefined)
95
else if (value1.Kind ==
PointsToAbstractValueKind
.Unknown ||
96
value2.Kind ==
PointsToAbstractValueKind
.Unknown)
100
else if (value1.Kind ==
PointsToAbstractValueKind
.UnknownNull)
106
else if (value2.Kind ==
PointsToAbstractValueKind
.UnknownNull)
112
else if (value1.Kind ==
PointsToAbstractValueKind
.UnknownNotNull)
118
else if (value2.Kind ==
PointsToAbstractValueKind
.UnknownNotNull)
124
else if (value1.Kind ==
PointsToAbstractValueKind
.KnownLValueCaptures)
126
Debug.Assert(value2.Kind ==
PointsToAbstractValueKind
.KnownLValueCaptures);
132
Debug.Assert(value1.Kind ==
PointsToAbstractValueKind
.KnownLocations);
133
Debug.Assert(value2.Kind ==
PointsToAbstractValueKind
.KnownLocations);
src\ffd9070534249528\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (4)
178
if (value.Kind ==
PointsToAbstractValueKind
.Undefined)
182
currentValue.Kind ==
PointsToAbstractValueKind
.Unknown &&
632
if (escapedInstancePointsToValue.Kind ==
PointsToAbstractValueKind
.KnownLValueCaptures)
1252
if (targetValue.Kind ==
PointsToAbstractValueKind
.KnownLValueCaptures)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAbstractValue.cs (14)
22
public static PointsToAbstractValue Undefined { get; } = new PointsToAbstractValue(
PointsToAbstractValueKind
.Undefined, NullAbstractValue.Undefined);
23
public static PointsToAbstractValue Invalid { get; } = new PointsToAbstractValue(
PointsToAbstractValueKind
.Invalid, NullAbstractValue.Invalid);
24
public static PointsToAbstractValue Unknown { get; } = new PointsToAbstractValue(
PointsToAbstractValueKind
.Unknown, NullAbstractValue.MaybeNull);
25
public static PointsToAbstractValue UnknownNull { get; } = new PointsToAbstractValue(
PointsToAbstractValueKind
.UnknownNull, NullAbstractValue.Null);
26
public static PointsToAbstractValue UnknownNotNull { get; } = new PointsToAbstractValue(
PointsToAbstractValueKind
.UnknownNotNull, NullAbstractValue.NotNull);
41
Kind =
PointsToAbstractValueKind
.KnownLocations;
51
Kind =
PointsToAbstractValueKind
.KnownLValueCaptures;
55
private PointsToAbstractValue(
PointsToAbstractValueKind
kind, NullAbstractValue nullState)
57
Debug.Assert(kind !=
PointsToAbstractValueKind
.KnownLocations);
58
Debug.Assert(kind !=
PointsToAbstractValueKind
.KnownLValueCaptures);
119
Debug.Assert(Kind !=
PointsToAbstractValueKind
.KnownLValueCaptures);
146
Debug.Assert(Kind !=
PointsToAbstractValueKind
.KnownLValueCaptures);
163
Debug.Assert(Kind !=
PointsToAbstractValueKind
.KnownLValueCaptures);
182
public
PointsToAbstractValueKind
Kind { get; }
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysisData.cs (2)
140
Debug.Assert(value.Kind !=
PointsToAbstractValueKind
.Undefined);
141
Debug.Assert(!key.IsLValueFlowCaptureEntity || value.Kind ==
PointsToAbstractValueKind
.KnownLValueCaptures);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntity.cs (5)
52
Debug.Assert(entityForInstanceLocation == null || location.Kind ==
PointsToAbstractValueKind
.KnownLocations);
98
Debug.Assert(entityForInstanceLocation == null || instanceLocation.Kind ==
PointsToAbstractValueKind
.KnownLocations);
207
PointsToAbstractValueKind
.Unknown
208
or
PointsToAbstractValueKind
.UnknownNull
209
or
PointsToAbstractValueKind
.UnknownNotNull => true,
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
489
if (instanceLocation.Kind ==
PointsToAbstractValueKind
.KnownLocations &&
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (6)
820
Debug.Assert(implicitTaskPointsToValueOpt.Kind ==
PointsToAbstractValueKind
.KnownLocations);
1188
if (pointsToValueForTask.Kind ==
PointsToAbstractValueKind
.Unknown)
1260
if (pointsToValue.Kind ==
PointsToAbstractValueKind
.KnownLocations)
1951
if (pointsToValue.Kind ==
PointsToAbstractValueKind
.KnownLValueCaptures)
2470
if (instancePointsToValue.Kind ==
PointsToAbstractValueKind
.Undefined)
3360
if (invocationTarget?.Kind ==
PointsToAbstractValueKind
.KnownLocations)