19 references to JsonSourceGenerationMode
System.Text.Json.SourceGeneration (19)
JsonSourceGenerator.Emitter.cs (4)
1581
=> IsGenerationModeSpecified(typeSpec,
JsonSourceGenerationMode
.Metadata);
1584
=> IsGenerationModeSpecified(typeSpec,
JsonSourceGenerationMode
.Serialization) && typeSpec.IsFastPathSupported();
1586
private static bool IsGenerationModeSpecified(TypeGenerationSpec typeSpec,
JsonSourceGenerationMode
mode)
1587
=> typeSpec.GenerationMode ==
JsonSourceGenerationMode
.Default || (mode & typeSpec.GenerationMode) != 0;
JsonSourceGenerator.Parser.cs (10)
216
private TypeRef EnqueueType(ITypeSymbol type,
JsonSourceGenerationMode
? generationMode)
320
JsonSourceGenerationMode
? generationMode = null;
470
generationMode = (
JsonSourceGenerationMode
)namedArg.Value.Value!;
524
JsonSourceGenerationMode
? generationMode = null;
535
generationMode = (
JsonSourceGenerationMode
)namedArg.Value.Value!;
720
GenerationMode = typeToGenerate.Mode ?? options?.GenerationMode ??
JsonSourceGenerationMode
.Default,
836
if (!isPolymorphic && typeToGenerate.Mode ==
JsonSourceGenerationMode
.Serialization)
1098
JsonSourceGenerationMode
? generationMode,
1260
JsonSourceGenerationMode
? generationMode,
2174
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)
168
public
JsonSourceGenerationMode
GenerationMode { get; set; }