17 references to JsonPrimitiveTypeKind
System.Text.Json.SourceGeneration (17)
JsonSourceGenerator.Emitter.cs (9)
1750JsonPrimitiveTypeKind.Number => "WriteNumber", 1751JsonPrimitiveTypeKind.String or JsonPrimitiveTypeKind.Char => "WriteString", 1752JsonPrimitiveTypeKind.Boolean => "WriteBoolean", 1753JsonPrimitiveTypeKind.ByteArray => "WriteBase64String", 1791if (typeSpec.PrimitiveTypeKind is JsonPrimitiveTypeKind.Char) 1795else if (typeSpec.PrimitiveTypeKind is JsonPrimitiveTypeKind.ByteArray) 1822if (typeSpec.PrimitiveTypeKind is JsonPrimitiveTypeKind.Char) 1826else if (typeSpec.PrimitiveTypeKind is JsonPrimitiveTypeKind.ByteArray)
JsonSourceGenerator.Parser.cs (7)
597JsonPrimitiveTypeKind? primitiveTypeKind = GetPrimitiveTypeKind(type); 2875private JsonPrimitiveTypeKind? GetPrimitiveTypeKind(ITypeSymbol type) 2879return JsonPrimitiveTypeKind.Number; 2884return JsonPrimitiveTypeKind.Boolean; 2889return JsonPrimitiveTypeKind.Char; 2897return JsonPrimitiveTypeKind.String; 2902return JsonPrimitiveTypeKind.ByteArray;
Model\TypeGenerationSpec.cs (1)
45public required JsonPrimitiveTypeKind? PrimitiveTypeKind { get; init; }