17 references to JsonPrimitiveTypeKind
System.Text.Json.SourceGeneration (17)
JsonSourceGenerator.Emitter.cs (9)
1852JsonPrimitiveTypeKind.Number => "WriteNumber", 1853JsonPrimitiveTypeKind.String or JsonPrimitiveTypeKind.Char => "WriteString", 1854JsonPrimitiveTypeKind.Boolean => "WriteBoolean", 1855JsonPrimitiveTypeKind.ByteArray => "WriteBase64String", 1893if (typeSpec.PrimitiveTypeKind is JsonPrimitiveTypeKind.Char) 1897else if (typeSpec.PrimitiveTypeKind is JsonPrimitiveTypeKind.ByteArray) 1924if (typeSpec.PrimitiveTypeKind is JsonPrimitiveTypeKind.Char) 1928else if (typeSpec.PrimitiveTypeKind is JsonPrimitiveTypeKind.ByteArray)
JsonSourceGenerator.Parser.cs (7)
696JsonPrimitiveTypeKind? primitiveTypeKind = GetPrimitiveTypeKind(type); 3238private JsonPrimitiveTypeKind? GetPrimitiveTypeKind(ITypeSymbol type) 3242return JsonPrimitiveTypeKind.Number; 3247return JsonPrimitiveTypeKind.Boolean; 3252return JsonPrimitiveTypeKind.Char; 3260return JsonPrimitiveTypeKind.String; 3265return JsonPrimitiveTypeKind.ByteArray;
Model\TypeGenerationSpec.cs (1)
64public required JsonPrimitiveTypeKind? PrimitiveTypeKind { get; init; }