29 references to JsonNumberHandling
System.Text.Json.SourceGeneration (29)
JsonSourceGenerator.Emitter.cs (2)
2207
if (optionsSpec.NumberHandling is
JsonNumberHandling
numberHandling)
2402
private static string FormatNumberHandling(
JsonNumberHandling
? numberHandling)
JsonSourceGenerator.Parser.cs (16)
66
private
JsonNumberHandling
_contextNumberHandling;
158
_contextNumberHandling = options?.GetEffectiveNumberHandling() ??
JsonNumberHandling
.Strict;
394
JsonNumberHandling
? numberHandling = null;
482
numberHandling = (
JsonNumberHandling
)namedArg.Value.Value!;
679
out
JsonNumberHandling
? numberHandling,
942
out
JsonNumberHandling
? numberHandling,
985
numberHandling = (
JsonNumberHandling
)attributeData.ConstructorArguments[0].Value!;
1770
JsonNumberHandling
? unionNumberHandling = GetNumberHandling(unionType);
1775
JsonNumberHandling
effectiveNumberHandling = unionNumberHandling ?? GetNumberHandling(caseType) ?? _contextNumberHandling;
1821
private JsonValueType GetSupportedJsonValueTypes(ITypeSymbol type,
JsonNumberHandling
numberHandling)
1861
return (numberHandling &
JsonNumberHandling
.AllowReadingFromString) != 0
1976
private
JsonNumberHandling
? GetNumberHandling(ITypeSymbol type)
1990
return (
JsonNumberHandling
)handlingValue;
2427
out
JsonNumberHandling
? numberHandling,
2589
out
JsonNumberHandling
? numberHandling,
2664
numberHandling = (
JsonNumberHandling
)ctorArgs[0].Value!;
Model\PropertyGenerationSpec.cs (1)
118
public required
JsonNumberHandling
? NumberHandling { get; init; }
Model\SourceGenerationOptionsSpec.cs (4)
53
public required
JsonNumberHandling
? NumberHandling { get; init; }
81
public
JsonNumberHandling
GetEffectiveNumberHandling()
82
=> NumberHandling ?? (Defaults is JsonSerializerDefaults.Web ?
JsonNumberHandling
.AllowReadingFromString :
JsonNumberHandling
.Strict);
Model\TypeGenerationSpec.cs (1)
84
public required
JsonNumberHandling
? NumberHandling { get; init; }
parent\Common\JsonHelpers.cs (3)
59
internal static bool RequiresSpecialNumberHandlingOnWrite(
JsonNumberHandling
? handling)
62
? (handling.Value & (
JsonNumberHandling
.WriteAsString |
JsonNumberHandling
.AllowNamedFloatingPointLiterals)) != 0
parent\Common\JsonSourceGenerationOptionsAttribute.cs (2)
35
NumberHandling =
JsonNumberHandling
.AllowReadingFromString;
103
public
JsonNumberHandling
NumberHandling { get; set; }