19 references to JsonSourceGenerationMode
System.Text.Json.SourceGeneration (19)
JsonSourceGenerator.Emitter.cs (4)
1514
=> IsGenerationModeSpecified(typeSpec,
JsonSourceGenerationMode
.Metadata);
1517
=> IsGenerationModeSpecified(typeSpec,
JsonSourceGenerationMode
.Serialization) && typeSpec.IsFastPathSupported();
1519
private static bool IsGenerationModeSpecified(TypeGenerationSpec typeSpec,
JsonSourceGenerationMode
mode)
1520
=> typeSpec.GenerationMode ==
JsonSourceGenerationMode
.Default || (mode & typeSpec.GenerationMode) != 0;
JsonSourceGenerator.Parser.cs (10)
207
private TypeRef EnqueueType(ITypeSymbol type,
JsonSourceGenerationMode
? generationMode)
263
JsonSourceGenerationMode
? generationMode = null;
412
generationMode = (
JsonSourceGenerationMode
)namedArg.Value.Value!;
461
JsonSourceGenerationMode
? generationMode = null;
472
generationMode = (
JsonSourceGenerationMode
)namedArg.Value.Value!;
655
GenerationMode = typeToGenerate.Mode ?? options?.GenerationMode ??
JsonSourceGenerationMode
.Default,
730
if (!isPolymorphic && typeToGenerate.Mode ==
JsonSourceGenerationMode
.Serialization)
985
JsonSourceGenerationMode
? generationMode,
1119
JsonSourceGenerationMode
? generationMode,
1849
public required
JsonSourceGenerationMode
? Mode { get; init; }
Model\SourceGenerationOptionsSpec.cs (1)
15
public required
JsonSourceGenerationMode
? GenerationMode { get; init; }
Model\TypeGenerationSpec.cs (1)
43
public required
JsonSourceGenerationMode
GenerationMode { get; init; }
src\libraries\System.Text.Json\Common\JsonSerializableAttribute.cs (2)
41
/// Determines what the source generator should generate for the type. If the value is <see cref="
JsonSourceGenerationMode
.Default"/>,
44
public
JsonSourceGenerationMode
GenerationMode { get; set; }
src\libraries\System.Text.Json\Common\JsonSourceGenerationOptionsAttribute.cs (1)
161
public
JsonSourceGenerationMode
GenerationMode { get; set; }