18 references to JsonSourceGenerationMode
System.Text.Json.SourceGeneration (18)
JsonSourceGenerator.Emitter.cs (4)
2451=> IsGenerationModeSpecified(typeSpec, JsonSourceGenerationMode.Metadata); 2454=> IsGenerationModeSpecified(typeSpec, JsonSourceGenerationMode.Serialization) && typeSpec.IsFastPathSupported(); 2456private static bool IsGenerationModeSpecified(TypeGenerationSpec typeSpec, JsonSourceGenerationMode mode) 2457=> typeSpec.GenerationMode == JsonSourceGenerationMode.Default || (mode & typeSpec.GenerationMode) != 0;
JsonSourceGenerator.Parser.cs (10)
228private TypeRef EnqueueType(ITypeSymbol type, JsonSourceGenerationMode? generationMode) 407JsonSourceGenerationMode? generationMode = null; 559generationMode = (JsonSourceGenerationMode)namedArg.Value.Value!; 636JsonSourceGenerationMode? generationMode = null; 647generationMode = (JsonSourceGenerationMode)namedArg.Value.Value!; 916GenerationMode = typeToGenerate.Mode ?? options?.GenerationMode ?? JsonSourceGenerationMode.Default, 1284if (derivedTypes is null && typeToGenerate.Mode == JsonSourceGenerationMode.Serialization) 2272JsonSourceGenerationMode? generationMode, 2428JsonSourceGenerationMode? generationMode, 3434public required JsonSourceGenerationMode? Mode { get; init; }
Model\SourceGenerationOptionsSpec.cs (1)
15public required JsonSourceGenerationMode? GenerationMode { get; init; }
Model\TypeGenerationSpec.cs (1)
43public 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; }