3 writes to NullState
Microsoft.CodeAnalysis.AnalyzerUtilities (3)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAbstractValue.cs (3)
43
NullState
= nullState;
53
NullState
= NullAbstractValue.NotNull;
64
NullState
= nullState;
42 references to NullState
Analyzer.Utilities.UnitTests (6)
FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysisTests.cs (6)
229
return pointsToAbstractValue.
NullState
switch
409
kind = argumentPointsToAbstractValues[2].
NullState
switch
425
return pointsToAbstractValue.
NullState
switch
1043
return pointsToAbstractValue.
NullState
switch
1147
return pointsToAbstractValue.
NullState
switch
1160
return pointsToAbstractValue.
NullState
switch
Microsoft.CodeAnalysis.AnalyzerUtilities (36)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAbstractValue.cs (7)
122
if (
NullState
== NullAbstractValue.NotNull)
149
if (
NullState
== NullAbstractValue.Null)
165
Debug.Assert(
NullState
!= NullAbstractValue.Null);
167
if (
NullState
== NullAbstractValue.MaybeNull)
191
hashCode.Add(((int)
NullState
).GetHashCode());
200
&& ((int)
NullState
).GetHashCode() == ((int)other.
NullState
).GetHashCode();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.CorePointsToAnalysisDataDomain.cs (2)
71
switch (backEdgeValue.
NullState
)
80
if (forwardEdgeValue.
NullState
== NullAbstractValue.NotNull)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToAbstractValueDomain.cs (10)
37
var nullCompareResult = NullAbstractValueDomain.Default.Compare(oldValue.
NullState
, newValue.
NullState
);
55
if (NullAbstractValueDomain.Default.Compare(oldValue.
NullState
, newValue.
NullState
) > 0)
103
return value2.
NullState
== NullAbstractValue.Null ?
109
return value1.
NullState
== NullAbstractValue.Null ?
115
return value2.
NullState
== NullAbstractValue.NotNull ?
121
return value1.
NullState
== NullAbstractValue.NotNull ?
137
var mergedNullState = NullAbstractValueDomain.Default.Merge(value1.
NullState
, value2.
NullState
);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (7)
464
NullAbstractValue existingNullValue = existingPointsToValue.
NullState
;
791
Debug.Assert(value.
NullState
== NullAbstractValue.NotNull || DataFlowAnalysisContext.InterproceduralAnalysisData != null);
1070
NullAbstractValue nullState = GetNullStateBasedOnInstanceOrReferenceValue(referenceOrInstance, operation.Type, defaultValue.
NullState
);
1089
value.
NullState
!= NullAbstractValue.Null)
1103
value.
NullState
!= NullAbstractValue.Null)
1153
if (value.
NullState
== NullAbstractValue.NotNull)
1174
if (operandValue.
NullState
== NullAbstractValue.NotNull &&
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetAnalysis.PropertySetDataFlowOperationVisitor.cs (4)
265
else if (pointsToAbstractValue.
NullState
== NullAbstractValue.Null)
271
Debug.Fail($"Unhandled PointsToAbstractValue: Kind = {pointsToAbstractValue.Kind}, NullState = {pointsToAbstractValue.
NullState
}");
434
else if (pointsToAbstractValue.
NullState
== NullAbstractValue.Null)
440
Debug.Fail($"Unhandled PointsToAbstractValue: Kind = {pointsToAbstractValue.Kind}, NullState = {pointsToAbstractValue.
NullState
}");
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetCallbacks.cs (1)
26
return pointsToAbstractValue.
NullState
switch
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (1)
500
instanceLocation = instanceLocation.
NullState
switch
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (4)
1089
protected NullAbstractValue GetNullAbstractValue(IOperation operation) => GetPointsToAbstractValue(operation).
NullState
;
1167
nullAbstractValue = pointsToAbstractValue.
NullState
;
1185
nullAbstractValue = pointsToAbstractValue.
NullState
;
1285
switch (pointsToValue.
NullState
)