Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ConsumeDecimalDigits()

ConsumeNumberResult System.Text.Json.Utf8JsonReader.ConsumeDecimalDigits ( ref ReadOnlySpan< byte > data,
ref int i )
inlineprivate

Definition at line 1186 of file Utf8JsonReader.cs.

1187 {
1188 if (i >= data.Length)
1189 {
1190 if (IsLastSpan)
1191 {
1193 ThrowHelper.ThrowJsonReaderException(ref this, ExceptionResource.RequiredDigitNotFoundEndOfData, 0);
1194 }
1195 return ConsumeNumberResult.NeedMoreData;
1196 }
1197 byte b = data[i];
1198 if (!JsonHelpers.IsDigit(b))
1199 {
1201 ThrowHelper.ThrowJsonReaderException(ref this, ExceptionResource.RequiredDigitNotFoundAfterDecimal, b);
1202 }
1203 i++;
1204 return ConsumeIntegerDigits(ref data, ref i);
1205 }
ConsumeNumberResult ConsumeIntegerDigits(ref ReadOnlySpan< byte > data, ref int i)

References System.Text.Json.Utf8JsonReader._bytePositionInLine, System.Text.Json.Utf8JsonReader.ConsumeIntegerDigits(), System.Text.Json.Dictionary, System.Text.Json.JsonHelpers.IsDigit(), System.Text.Json.Utf8JsonReader.IsLastSpan, and System.Text.Json.ThrowHelper.ThrowJsonReaderException().

Referenced by System.Text.Json.Utf8JsonReader.TryGetNumber().