3 writes to Kind
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAbstractValue.cs (3)
42
Kind
= PointsToAbstractValueKind.KnownLocations;
52
Kind
= PointsToAbstractValueKind.KnownLValueCaptures;
63
Kind
= kind;
54 references to Kind
Microsoft.CodeAnalysis.AnalyzerUtilities (54)
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 (7)
14
/// It contains the set of possible <see cref="AbstractLocation"/>s that the entity or the operation can point to and the <see cref="
Kind
"/> of the location(s).
120
Debug.Assert(
Kind
!= PointsToAbstractValueKind.KnownLValueCaptures);
147
Debug.Assert(
Kind
!= PointsToAbstractValueKind.KnownLValueCaptures);
164
Debug.Assert(
Kind
!= PointsToAbstractValueKind.KnownLValueCaptures);
190
hashCode.Add(((int)
Kind
).GetHashCode());
199
&& ((int)
Kind
).GetHashCode() == ((int)other.
Kind
).GetHashCode()
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 (20)
33
if (oldValue.
Kind
== newValue.
Kind
)
52
else if (oldValue.
Kind
< newValue.
Kind
)
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
271
Debug.Fail($"Unhandled PointsToAbstractValue: Kind = {pointsToAbstractValue.
Kind
}, NullState = {pointsToAbstractValue.NullState}");
366
if (pointsToAbstractValue.
Kind
== PointsToAbstractValueKind.KnownLocations)
411
else if (pointsToAbstractValue.
Kind
is PointsToAbstractValueKind.Unknown
440
Debug.Fail($"Unhandled PointsToAbstractValue: Kind = {pointsToAbstractValue.
Kind
}, NullState = {pointsToAbstractValue.NullState}");
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntity.cs (3)
53
Debug.Assert(entityForInstanceLocation == null || location.
Kind
== PointsToAbstractValueKind.KnownLocations);
99
Debug.Assert(entityForInstanceLocation == null || instanceLocation.
Kind
== PointsToAbstractValueKind.KnownLocations);
206
public bool HasUnknownInstanceLocation => InstanceLocation.
Kind
switch
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)