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)
419
JsonIgnoreCondition
? defaultIgnoreCondition = null;
480
defaultIgnoreCondition = (
JsonIgnoreCondition
)namedArg.Value.Value!;
717
out
JsonIgnoreCondition
? typeIgnoreCondition,
980
out
JsonIgnoreCondition
? typeIgnoreCondition,
1060
typeIgnoreCondition =
JsonIgnoreCondition
.Always;
1065
typeIgnoreCondition = (
JsonIgnoreCondition
)namedArgs[0].Value.Value!;
1068
if (typeIgnoreCondition ==
JsonIgnoreCondition
.Always)
2208
JsonIgnoreCondition
? typeIgnoreCondition,
2359
if (other.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always)
2370
propertySpec.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always ||
2387
if (propertySpec.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always)
2443
JsonIgnoreCondition
? typeIgnoreCondition,
2459
out
JsonIgnoreCondition
? ignoreCondition,
2473
ignoreCondition = typeIgnoreCondition ==
JsonIgnoreCondition
.WhenWritingNull && !memberType.IsNullableType()
2474
?
JsonIgnoreCondition
.Never
2520
if (ignoreCondition is not
JsonIgnoreCondition
.Always)
2541
TypeRef propertyTypeRef = ignoreCondition !=
JsonIgnoreCondition
.Always
2545
if (ignoreCondition !=
JsonIgnoreCondition
.Always)
2621
out
JsonIgnoreCondition
? ignoreCondition,
2680
ignoreCondition =
JsonIgnoreCondition
.Always;
2685
ignoreCondition = (
JsonIgnoreCondition
)namedArgs[0].Value.Value!;
2938
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; }