1 write to LiteralValues
Microsoft.CodeAnalysis.NetAnalyzers (1)
src\440320f3f10733a8\ValueContentAbstractValue.cs (1)
38LiteralValues = literalValues;
32 references to LiteralValues
Microsoft.CodeAnalysis.NetAnalyzers (32)
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.Value.cs (3)
143decodedOsPlatformNamesBuilder.AddRange(valueContentValue.LiteralValues.OfType<string>()); 229valueContentValue.LiteralValues.Count == 1 && 230valueContentValue.LiteralValues.Single() is int part)
Microsoft.NetCore.Analyzers\Runtime\DoNotPassLiteralsAsLocalizedParameters.cs (4)
124Debug.Assert(!stringContentValue.LiteralValues.IsEmpty); 126if (stringContentValue.LiteralValues.Any(l => l is not string)) 131var stringLiteralValues = stringContentValue.LiteralValues.Cast<string?>(); 134if (stringContentValue.LiteralValues.Count == 1 &&
Microsoft.NetCore.Analyzers\Security\UseSharedAccessProtocolHttpsOnly.cs (1)
157!protocolsArgument.LiteralValues.Contains(SharedAccessProtocolHttpsOnly))
src\40daf5e1cab76dff\HardcodedSymmetricAlgorithmKeysSources.cs (1)
39&& argumentValueContents[0].LiteralValues.Any(
src\440320f3f10733a8\ValueContentAbstractValue.cs (13)
151hashCode.Add(HashUtilities.Combine(LiteralValues)); 158return HashUtilities.Combine(LiteralValues) == HashUtilities.Combine(other.LiteralValues) 173ImmutableHashSet<object?> mergedLiteralValues = LiteralValues.AddRange(otherState.LiteralValues); 208public bool IsLiteralState => !LiteralValues.IsEmpty && NonLiteralState == ValueContainsNonLiteralState.No; 219if (!IsLiteralState || LiteralValues.Count != 1) 225object? o = LiteralValues.First(); 244var mergedLiteralValues = this.LiteralValues.Intersect(value2.LiteralValues); 266foreach (var leftLiteral in LiteralValues) 268foreach (var rightLiteral in otherState.LiteralValues) 286string.Format(CultureInfo.InvariantCulture, "L({0}) NL:{1}", LiteralValues.Count, NonLiteralState.ToString()[0]);
src\440320f3f10733a8\ValueContentAnalysis.ValueContentAbstractDomain.cs (4)
34if (oldValue.LiteralValues.SetEquals(newValue.LiteralValues)) 38else if (oldValue.LiteralValues.IsSubsetOf(newValue.LiteralValues))
src\440320f3f10733a8\ValueContentAnalysis.ValueContentDataFlowOperationVisitor.cs (3)
129newValue.LiteralValues.Count == 1 && 130currentAssignedValue.LiteralValues.Count == 1 && 131existingTargetValue.LiteralValues.Count == 1)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PropertySetAnalysis\PropertySetCallbacks.cs (3)
56if (valueContentAbstractValue.LiteralValues.IsEmpty) 63foreach (object? literalValue in valueContentAbstractValue.LiteralValues) 97if (valueContentAbstractValue.LiteralValues.Any(badLiteralValuePredicate))