36 references to JsonIgnoreCondition
System.Text.Json.SourceGeneration (36)
JsonSourceGenerator.Emitter.cs (10)
641
property.DefaultIgnoreCondition is
JsonIgnoreCondition
.Always &&
732
=> !property.CanUseGetter && property.HasJsonInclude && property.DefaultIgnoreCondition is not
JsonIgnoreCondition
.Always;
740
if (property.DefaultIgnoreCondition is
JsonIgnoreCondition
.Always)
768
if (property.DefaultIgnoreCondition is
JsonIgnoreCondition
.Always)
813
if (property.DefaultIgnoreCondition is
JsonIgnoreCondition
.Always)
1664
JsonIgnoreCondition
.WhenWriting => SerializedValueCheckType.Ignore,
1665
JsonIgnoreCondition
.WhenWritingNull => propertySpec.PropertyType.CanBeNull ? SerializedValueCheckType.IgnoreWhenNull : SerializedValueCheckType.None,
1666
JsonIgnoreCondition
.WhenWritingDefault => propertySpec.PropertyType.CanBeNull ? SerializedValueCheckType.IgnoreWhenNull : SerializedValueCheckType.IgnoreWhenDefault,
1822
if (optionsSpec.DefaultIgnoreCondition is
JsonIgnoreCondition
defaultIgnoreCondition)
2063
private static string FormatIgnoreCondition(
JsonIgnoreCondition
ignoreCondition)
JsonSourceGenerator.Parser.cs (21)
335
JsonIgnoreCondition
? defaultIgnoreCondition = null;
395
defaultIgnoreCondition = (
JsonIgnoreCondition
)namedArg.Value.Value!;
601
out
JsonIgnoreCondition
? typeIgnoreCondition,
770
out
JsonIgnoreCondition
? typeIgnoreCondition,
831
typeIgnoreCondition =
JsonIgnoreCondition
.Always;
836
typeIgnoreCondition = (
JsonIgnoreCondition
)namedArgs[0].Value.Value!;
839
if (typeIgnoreCondition ==
JsonIgnoreCondition
.Always)
1040
JsonIgnoreCondition
? typeIgnoreCondition,
1189
if (other.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always)
1200
propertySpec.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always ||
1217
if (propertySpec.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always)
1272
JsonIgnoreCondition
? typeIgnoreCondition,
1286
out
JsonIgnoreCondition
? ignoreCondition,
1300
ignoreCondition = typeIgnoreCondition ==
JsonIgnoreCondition
.WhenWritingNull && !memberType.IsNullableType()
1301
?
JsonIgnoreCondition
.Never
1351
if (ignoreCondition is not
JsonIgnoreCondition
.Always)
1372
TypeRef propertyTypeRef = ignoreCondition !=
JsonIgnoreCondition
.Always
1426
out
JsonIgnoreCondition
? ignoreCondition,
1485
ignoreCondition =
JsonIgnoreCondition
.Always;
1490
ignoreCondition = (
JsonIgnoreCondition
)namedArgs[0].Value.Value!;
1741
if (property.DefaultIgnoreCondition ==
JsonIgnoreCondition
.Always && !property.IsRequired)
Model\PropertyGenerationSpec.cs (3)
111
/// The <see cref="
JsonIgnoreCondition
"/> for the property.
113
public required
JsonIgnoreCondition
? DefaultIgnoreCondition { get; init; }
195
if (DefaultIgnoreCondition is
JsonIgnoreCondition
.Always)
Model\SourceGenerationOptionsSpec.cs (1)
27
public required
JsonIgnoreCondition
? DefaultIgnoreCondition { get; init; }
src\libraries\System.Text.Json\Common\JsonSourceGenerationOptionsAttribute.cs (1)
73
public
JsonIgnoreCondition
DefaultIgnoreCondition { get; set; }