18 references to JsonSourceGenerationMode
System.Text.Json.SourceGeneration (18)
JsonSourceGenerator.Emitter.cs (4)
2533=> IsGenerationModeSpecified(typeSpec, JsonSourceGenerationMode.Metadata); 2536=> IsGenerationModeSpecified(typeSpec, JsonSourceGenerationMode.Serialization) && typeSpec.IsFastPathSupported(); 2538private static bool IsGenerationModeSpecified(TypeGenerationSpec typeSpec, JsonSourceGenerationMode mode) 2539=> typeSpec.GenerationMode == JsonSourceGenerationMode.Default || (mode & typeSpec.GenerationMode) != 0;
JsonSourceGenerator.Parser.cs (10)
199private TypeRef EnqueueType(ITypeSymbol type, JsonSourceGenerationMode? generationMode) 378JsonSourceGenerationMode? generationMode = null; 530generationMode = (JsonSourceGenerationMode)namedArg.Value.Value!; 607JsonSourceGenerationMode? generationMode = null; 618generationMode = (JsonSourceGenerationMode)namedArg.Value.Value!; 896GenerationMode = typeToGenerate.Mode ?? options?.GenerationMode ?? JsonSourceGenerationMode.Default, 1263if (derivedTypes is null && typeToGenerate.Mode == JsonSourceGenerationMode.Serialization) 2254JsonSourceGenerationMode? generationMode, 2412JsonSourceGenerationMode? generationMode, 3445public required JsonSourceGenerationMode? Mode { get; init; }
Model\SourceGenerationOptionsSpec.cs (1)
15public required JsonSourceGenerationMode? GenerationMode { get; init; }
Model\TypeGenerationSpec.cs (1)
62public required JsonSourceGenerationMode GenerationMode { get; init; }
parent\Common\JsonSerializableAttribute.cs (1)
44public JsonSourceGenerationMode GenerationMode { get; set; }
parent\Common\JsonSourceGenerationOptionsAttribute.cs (1)
173public JsonSourceGenerationMode GenerationMode { get; set; }