19 references to JsonSourceGenerationMode
System.Text.Json.SourceGeneration (19)
JsonSourceGenerator.Emitter.cs (4)
1517
=> IsGenerationModeSpecified(typeSpec,
JsonSourceGenerationMode
.Metadata);
1520
=> IsGenerationModeSpecified(typeSpec,
JsonSourceGenerationMode
.Serialization) && typeSpec.IsFastPathSupported();
1522
private static bool IsGenerationModeSpecified(TypeGenerationSpec typeSpec,
JsonSourceGenerationMode
mode)
1523
=> typeSpec.GenerationMode ==
JsonSourceGenerationMode
.Default || (mode & typeSpec.GenerationMode) != 0;
JsonSourceGenerator.Parser.cs (10)
207
private TypeRef EnqueueType(ITypeSymbol type,
JsonSourceGenerationMode
? generationMode)
263
JsonSourceGenerationMode
? generationMode = null;
413
generationMode = (
JsonSourceGenerationMode
)namedArg.Value.Value!;
467
JsonSourceGenerationMode
? generationMode = null;
478
generationMode = (
JsonSourceGenerationMode
)namedArg.Value.Value!;
661
GenerationMode = typeToGenerate.Mode ?? options?.GenerationMode ??
JsonSourceGenerationMode
.Default,
736
if (!isPolymorphic && typeToGenerate.Mode ==
JsonSourceGenerationMode
.Serialization)
991
JsonSourceGenerationMode
? generationMode,
1125
JsonSourceGenerationMode
? generationMode,
1860
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; }