1 write to NonLiteralState
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAbstractValue.cs (1)
40
NonLiteralState
= nonLiteralState;
18 references to NonLiteralState
Microsoft.CodeAnalysis.AnalyzerUtilities (18)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetCallbacks.cs (1)
54
switch (valueContentAbstractValue.
NonLiteralState
)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAbstractValue.cs (9)
153
hashCode.Add(((int)
NonLiteralState
).GetHashCode());
160
&& ((int)
NonLiteralState
).GetHashCode() == ((int)other.
NonLiteralState
).GetHashCode();
180
ValueContainsNonLiteralState mergedNonLiteralState = Merge(
NonLiteralState
, otherState.
NonLiteralState
);
209
public bool IsLiteralState => !LiteralValues.IsEmpty &&
NonLiteralState
== ValueContainsNonLiteralState.No;
281
ValueContainsNonLiteralState mergedNonLiteralState = Merge(
NonLiteralState
, otherState.
NonLiteralState
);
287
string.Format(CultureInfo.InvariantCulture, "L({0}) NL:{1}", LiteralValues.Count,
NonLiteralState
.ToString()[0]);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysis.CoreAnalysisDataDomain.cs (3)
27
protected override bool CanSkipNewEntry(AnalysisEntity analysisEntity, ValueContentAbstractValue value) => value.
NonLiteralState
== ValueContainsNonLiteralState.Maybe;
45
backEdgeValue.
NonLiteralState
== forwardEdgeValue.
NonLiteralState
)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysis.ValueContentAbstractDomain.cs (4)
31
if (oldValue.
NonLiteralState
== newValue.
NonLiteralState
)
54
else if (oldValue.
NonLiteralState
< newValue.
NonLiteralState
)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ValueContentAnalysis\ValueContentAnalysis.ValueContentDataFlowOperationVisitor.cs (1)
124
if (newValue.
NonLiteralState
== ValueContainsNonLiteralState.Invalid)