JsonConstants
namespace System.Text.Json
{
internal static class JsonConstants
{
public const int MaxParameterCount = 64;
public const string DoubleFormatString = "G17";
public const string SingleFormatString = "G9";
public const byte OpenBrace = 123;
public const byte CloseBrace = 125;
public const byte OpenBracket = 91;
public const byte CloseBracket = 93;
public const byte Space = 32;
public const byte CarriageReturn = 13;
public const byte LineFeed = 10;
public const byte Tab = 9;
public const byte ListSeparator = 44;
public const byte KeyValueSeparator = 58;
public const byte Quote = 34;
public const byte BackSlash = 92;
public const byte Slash = 47;
public const byte BackSpace = 8;
public const byte FormFeed = 12;
public const byte Asterisk = 42;
public const byte Colon = 58;
public const byte Period = 46;
public const byte Plus = 43;
public const byte Hyphen = 45;
public const byte UtcOffsetToken = 90;
public const byte TimePrefix = 84;
public const byte StartingByteOfNonStandardSeparator = 226;
public const int SpacesPerIndent = 2;
public const int RemoveFlagsBitMask = int.MaxValue;
public const int StackallocByteThreshold = 256;
public const int StackallocCharThreshold = 128;
public const int MaxExpansionFactorWhileEscaping = 6;
public const int MaxExpansionFactorWhileTranscoding = 3;
public const long ArrayPoolMaxSizeBeforeUsingNormalAlloc = 1048576;
public const int MaxUtf16RawValueLength = 715827882;
public const int MaxEscapedTokenSize = 1000000000;
public const int MaxUnescapedTokenSize = 166666666;
public const int MaxBase64ValueTokenSize = 125000000;
public const int MaxCharacterTokenSize = 166666666;
public const int MaximumFormatBooleanLength = 5;
public const int MaximumFormatInt64Length = 20;
public const int MaximumFormatUInt64Length = 20;
public const int MaximumFormatDoubleLength = 128;
public const int MaximumFormatSingleLength = 128;
public const int MaximumFormatDecimalLength = 31;
public const int MaximumFormatGuidLength = 36;
public const int MaximumEscapedGuidLength = 216;
public const int MaximumFormatDateTimeLength = 27;
public const int MaximumFormatDateTimeOffsetLength = 33;
public const int MaxDateTimeUtcOffsetHours = 14;
public const int DateTimeNumFractionDigits = 7;
public const int MaxDateTimeFraction = 9999999;
public const int DateTimeParseNumFractionDigits = 16;
public const int MaximumDateTimeOffsetParseLength = 42;
public const int MinimumDateTimeParseLength = 10;
public const int MaximumEscapedDateTimeOffsetParseLength = 252;
public const int MaximumLiteralLength = 5;
public const char HighSurrogateStart = '�';
public const char HighSurrogateEnd = '�';
public const char LowSurrogateStart = '�';
public const char LowSurrogateEnd = '�';
public const int UnicodePlane01StartValue = 65536;
public const int HighSurrogateStartValue = 55296;
public const int HighSurrogateEndValue = 56319;
public const int LowSurrogateStartValue = 56320;
public const int LowSurrogateEndValue = 57343;
public const int BitShiftBy10 = 1024;
public const int UnboxedParameterCountThreshold = 4;
public unsafe static ReadOnlySpan<byte> Utf8Bom => new ReadOnlySpan<byte>(&global::<PrivateImplementationDetails>.F1945CD6C19E56B3C1C78943EF5EC18116907A4CA1EFC40A57D48AB1DB7ADFC5, 3);
public unsafe static ReadOnlySpan<byte> TrueValue => new ReadOnlySpan<byte>(&global::<PrivateImplementationDetails>.DEBC2F07DB78D52D2DEF07B7BC620D7042367501D9439A62BA09B559A98E0957, 4);
public unsafe static ReadOnlySpan<byte> FalseValue => new ReadOnlySpan<byte>(&global::<PrivateImplementationDetails>.98151954F217A510702D236DE168CC35D0AB2F99C4479CC9B07EEEDE7EF73A66, 5);
public unsafe static ReadOnlySpan<byte> NullValue => new ReadOnlySpan<byte>(&global::<PrivateImplementationDetails>.97CCCB1B1197F11C6EDBB0D93975220592EF8FAF618C8770A131E4F7DFE567CC, 4);
public unsafe static ReadOnlySpan<byte> NaNValue => new ReadOnlySpan<byte>(&global::<PrivateImplementationDetails>.5AC07401E4F83150BC0552D68E463CFF181D33C5DBEE917B7C8F7AD508FF81C4, 3);
public unsafe static ReadOnlySpan<byte> PositiveInfinityValue => new ReadOnlySpan<byte>(&global::<PrivateImplementationDetails>.13DEB4F81E4D9ED6197EEFBA2DF8CE10439D53D30FBA199F61461E159C624CED, 8);
public unsafe static ReadOnlySpan<byte> NegativeInfinityValue => new ReadOnlySpan<byte>(&global::<PrivateImplementationDetails>.DD8F6C9CBF007866E6C260785EFAAE6C32A8228CE7CE3CDE5F87B28CDFCD2AC3, 9);
public unsafe static ReadOnlySpan<byte> Delimiters => new ReadOnlySpan<byte>(&global::<PrivateImplementationDetails>.4A290E521C8FFD514F69D5856AA11C25E90EAF4B5048918F4874D4506A77E2F7, 8);
public unsafe static ReadOnlySpan<byte> EscapableChars => new ReadOnlySpan<byte>(&global::<PrivateImplementationDetails>.610135388C72AB5255BDEE95D50F660AC9B5890460A4A64B744F83102F0F857A, 8);
}
}