36 references to JsonIgnoreCondition
System.Text.Json.SourceGeneration (36)
JsonSourceGenerator.Emitter.cs (10)
853
property.DefaultIgnoreCondition is
JsonIgnoreCondition
.Always &&
944
=> !property.CanUseGetter && property.HasJsonInclude && property.DefaultIgnoreCondition is not
JsonIgnoreCondition
.Always;
952
if (property.IsReadOnly || property.DefaultIgnoreCondition is
JsonIgnoreCondition
.Always)
987
if (property.DefaultIgnoreCondition is
JsonIgnoreCondition
.Always)
1037
if (property.DefaultIgnoreCondition is
JsonIgnoreCondition
.Always)
1967
JsonIgnoreCondition
.WhenWriting => SerializedValueCheckType.Ignore,
1968
JsonIgnoreCondition
.WhenWritingNull => propertySpec.PropertyType.CanBeNull ? SerializedValueCheckType.IgnoreWhenNull : SerializedValueCheckType.None,
1969
JsonIgnoreCondition
.WhenWritingDefault => propertySpec.PropertyType.CanBeNull ? SerializedValueCheckType.IgnoreWhenNull : SerializedValueCheckType.IgnoreWhenDefault,
2177
if (optionsSpec.DefaultIgnoreCondition is
JsonIgnoreCondition
defaultIgnoreCondition)
2472
private static string FormatIgnoreCondition(
JsonIgnoreCondition
ignoreCondition)
JsonSourceGenerator.Parser.cs (22)
385
JsonIgnoreCondition
? defaultIgnoreCondition = null;
446
defaultIgnoreCondition = (
JsonIgnoreCondition
)namedArg.Value.Value!;
683
out
JsonIgnoreCondition
? typeIgnoreCondition,
946
out
JsonIgnoreCondition
? typeIgnoreCondition,
1026
typeIgnoreCondition =
JsonIgnoreCondition
.Always;
1031
typeIgnoreCondition = (
JsonIgnoreCondition
)namedArgs[0].Value.Value!;
1034
if (typeIgnoreCondition ==
JsonIgnoreCondition
.Always)
2175
JsonIgnoreCondition
? typeIgnoreCondition,
2326
if (other.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always)
2337
propertySpec.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always ||
2354
if (propertySpec.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always)
2410
JsonIgnoreCondition
? typeIgnoreCondition,
2426
out
JsonIgnoreCondition
? ignoreCondition,
2440
ignoreCondition = typeIgnoreCondition ==
JsonIgnoreCondition
.WhenWritingNull && !memberType.IsNullableType()
2441
?
JsonIgnoreCondition
.Never
2487
if (ignoreCondition is not
JsonIgnoreCondition
.Always)
2508
TypeRef propertyTypeRef = ignoreCondition !=
JsonIgnoreCondition
.Always
2512
if (ignoreCondition !=
JsonIgnoreCondition
.Always)
2588
out
JsonIgnoreCondition
? ignoreCondition,
2647
ignoreCondition =
JsonIgnoreCondition
.Always;
2652
ignoreCondition = (
JsonIgnoreCondition
)namedArgs[0].Value.Value!;
2905
if (property.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always && !property.IsRequired)
Model\PropertyGenerationSpec.cs (2)
113
public required
JsonIgnoreCondition
? DefaultIgnoreCondition { get; init; }
204
if (DefaultIgnoreCondition is
JsonIgnoreCondition
.Always)
Model\SourceGenerationOptionsSpec.cs (1)
35
public required
JsonIgnoreCondition
? DefaultIgnoreCondition { get; init; }
parent\Common\JsonSourceGenerationOptionsAttribute.cs (1)
73
public
JsonIgnoreCondition
DefaultIgnoreCondition { get; set; }