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.DefaultIgnoreCondition is
JsonIgnoreCondition
.Always)
980
if (property.DefaultIgnoreCondition is
JsonIgnoreCondition
.Always)
1025
if (property.DefaultIgnoreCondition is
JsonIgnoreCondition
.Always)
1885
JsonIgnoreCondition
.WhenWriting => SerializedValueCheckType.Ignore,
1886
JsonIgnoreCondition
.WhenWritingNull => propertySpec.PropertyType.CanBeNull ? SerializedValueCheckType.IgnoreWhenNull : SerializedValueCheckType.None,
1887
JsonIgnoreCondition
.WhenWritingDefault => propertySpec.PropertyType.CanBeNull ? SerializedValueCheckType.IgnoreWhenNull : SerializedValueCheckType.IgnoreWhenDefault,
2095
if (optionsSpec.DefaultIgnoreCondition is
JsonIgnoreCondition
defaultIgnoreCondition)
2390
private static string FormatIgnoreCondition(
JsonIgnoreCondition
ignoreCondition)
JsonSourceGenerator.Parser.cs (22)
414
JsonIgnoreCondition
? defaultIgnoreCondition = null;
475
defaultIgnoreCondition = (
JsonIgnoreCondition
)namedArg.Value.Value!;
712
out
JsonIgnoreCondition
? typeIgnoreCondition,
967
out
JsonIgnoreCondition
? typeIgnoreCondition,
1047
typeIgnoreCondition =
JsonIgnoreCondition
.Always;
1052
typeIgnoreCondition = (
JsonIgnoreCondition
)namedArgs[0].Value.Value!;
1055
if (typeIgnoreCondition ==
JsonIgnoreCondition
.Always)
2195
JsonIgnoreCondition
? typeIgnoreCondition,
2343
if (other.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always)
2354
propertySpec.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always ||
2371
if (propertySpec.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always)
2426
JsonIgnoreCondition
? typeIgnoreCondition,
2442
out
JsonIgnoreCondition
? ignoreCondition,
2456
ignoreCondition = typeIgnoreCondition ==
JsonIgnoreCondition
.WhenWritingNull && !memberType.IsNullableType()
2457
?
JsonIgnoreCondition
.Never
2503
if (ignoreCondition is not
JsonIgnoreCondition
.Always)
2524
TypeRef propertyTypeRef = ignoreCondition !=
JsonIgnoreCondition
.Always
2528
if (ignoreCondition !=
JsonIgnoreCondition
.Always)
2599
out
JsonIgnoreCondition
? ignoreCondition,
2658
ignoreCondition =
JsonIgnoreCondition
.Always;
2663
ignoreCondition = (
JsonIgnoreCondition
)namedArgs[0].Value.Value!;
2914
if (property.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always && !property.IsRequired)
Model\PropertyGenerationSpec.cs (2)
113
public required
JsonIgnoreCondition
? DefaultIgnoreCondition { get; init; }
195
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; }