14 references to EnumFieldNameKind
System.Text.Json (14)
System\Text\Json\Serialization\Converters\Value\EnumConverter.cs (14)
84if (fieldInfo.Kind is EnumFieldNameKind.NamingPolicy) 86AddToEnumFieldIndex(new EnumFieldInfo(fieldInfo.Key, EnumFieldNameKind.Default, fieldInfo.OriginalName, fieldInfo.OriginalName)); 540EnumFieldNameKind kind; 545kind = EnumFieldNameKind.Attribute; 549kind = namingPolicy != null ? EnumFieldNameKind.NamingPolicy : EnumFieldNameKind.Default; 566private static string ResolveAndValidateJsonName(string name, JsonNamingPolicy? namingPolicy, EnumFieldNameKind kind) 568if (kind is not EnumFieldNameKind.Attribute && namingPolicy is not null) 586private sealed class EnumFieldInfo(ulong key, EnumFieldNameKind kind, string originalName, string jsonName) 589public EnumFieldNameKind Kind { get; } = kind; 626if (current.Kind is EnumFieldNameKind.Default) 633if (other.Kind is EnumFieldNameKind.Default) 647if (Kind is EnumFieldNameKind.Default || input.SequenceEqual(JsonName.AsSpan())) 658if (matchingField.Kind is EnumFieldNameKind.Default || input.SequenceEqual(matchingField.JsonName.AsSpan()))