1 write to NonLiteralState
Microsoft.CodeAnalysis.NetAnalyzers (1)
src\440320f3f10733a8\ValueContentAbstractValue.cs (1)
39NonLiteralState = nonLiteralState;
19 references to NonLiteralState
Microsoft.CodeAnalysis.NetAnalyzers (19)
Microsoft.NetCore.Analyzers\Data\ReviewSqlQueriesForSecurityVulnerabilities.cs (1)
229if (value.NonLiteralState == ValueContainsNonLiteralState.No)
src\440320f3f10733a8\ValueContentAbstractValue.cs (9)
152hashCode.Add(NonLiteralState.GetHashCode()); 159&& NonLiteralState.GetHashCode() == other.NonLiteralState.GetHashCode(); 179ValueContainsNonLiteralState mergedNonLiteralState = Merge(NonLiteralState, otherState.NonLiteralState); 208public bool IsLiteralState => !LiteralValues.IsEmpty && NonLiteralState == ValueContainsNonLiteralState.No; 280ValueContainsNonLiteralState mergedNonLiteralState = Merge(NonLiteralState, otherState.NonLiteralState); 286string.Format(CultureInfo.InvariantCulture, "L({0}) NL:{1}", LiteralValues.Count, NonLiteralState.ToString()[0]);
src\440320f3f10733a8\ValueContentAnalysis.CoreAnalysisDataDomain.cs (3)
26protected override bool CanSkipNewEntry(AnalysisEntity analysisEntity, ValueContentAbstractValue value) => value.NonLiteralState == ValueContainsNonLiteralState.Maybe; 44backEdgeValue.NonLiteralState == forwardEdgeValue.NonLiteralState)
src\440320f3f10733a8\ValueContentAnalysis.ValueContentAbstractDomain.cs (4)
30if (oldValue.NonLiteralState == newValue.NonLiteralState) 53else if (oldValue.NonLiteralState < newValue.NonLiteralState)
src\440320f3f10733a8\ValueContentAnalysis.ValueContentDataFlowOperationVisitor.cs (1)
123if (newValue.NonLiteralState == ValueContainsNonLiteralState.Invalid)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetCallbacks.cs (1)
53switch (valueContentAbstractValue.NonLiteralState)