84 references to ConsumeNumberResult
System.Text.Json (84)
System\Text\Json\Reader\Utf8JsonReader.cs (40)
1466ConsumeNumberResult signResult = ConsumeNegativeSign(ref data, ref i); 1467if (signResult == ConsumeNumberResult.NeedMoreData) 1472Debug.Assert(signResult == ConsumeNumberResult.OperationIncomplete); 1479ConsumeNumberResult result = ConsumeZero(ref data, ref i); 1480if (result == ConsumeNumberResult.NeedMoreData) 1484if (result == ConsumeNumberResult.Success) 1489Debug.Assert(result == ConsumeNumberResult.OperationIncomplete); 1495ConsumeNumberResult result = ConsumeIntegerDigits(ref data, ref i); 1496if (result == ConsumeNumberResult.NeedMoreData) 1500if (result == ConsumeNumberResult.Success) 1505Debug.Assert(result == ConsumeNumberResult.OperationIncomplete); 1519ConsumeNumberResult result = ConsumeDecimalDigits(ref data, ref i); 1520if (result == ConsumeNumberResult.NeedMoreData) 1524if (result == ConsumeNumberResult.Success) 1529Debug.Assert(result == ConsumeNumberResult.OperationIncomplete); 1542if (signResult == ConsumeNumberResult.NeedMoreData) 1547Debug.Assert(signResult == ConsumeNumberResult.OperationIncomplete); 1550ConsumeNumberResult resultExponent = ConsumeIntegerDigits(ref data, ref i); 1551if (resultExponent == ConsumeNumberResult.NeedMoreData) 1555if (resultExponent == ConsumeNumberResult.Success) 1560Debug.Assert(resultExponent == ConsumeNumberResult.OperationIncomplete); 1571private ConsumeNumberResult ConsumeNegativeSign(ref ReadOnlySpan<byte> data, scoped ref int i) 1585return ConsumeNumberResult.NeedMoreData; 1595return ConsumeNumberResult.OperationIncomplete; 1598private ConsumeNumberResult ConsumeZero(ref ReadOnlySpan<byte> data, scoped ref int i) 1608return ConsumeNumberResult.Success; 1618return ConsumeNumberResult.Success; 1622return ConsumeNumberResult.NeedMoreData; 1634return ConsumeNumberResult.OperationIncomplete; 1637private ConsumeNumberResult ConsumeIntegerDigits(ref ReadOnlySpan<byte> data, scoped ref int i) 1655return ConsumeNumberResult.Success; 1659return ConsumeNumberResult.NeedMoreData; 1664return ConsumeNumberResult.Success; 1667return ConsumeNumberResult.OperationIncomplete; 1670private ConsumeNumberResult ConsumeDecimalDigits(ref ReadOnlySpan<byte> data, scoped ref int i) 1679return ConsumeNumberResult.NeedMoreData; 1692private ConsumeNumberResult ConsumeSign(ref ReadOnlySpan<byte> data, scoped ref int i) 1701return ConsumeNumberResult.NeedMoreData; 1715return ConsumeNumberResult.NeedMoreData; 1726return ConsumeNumberResult.OperationIncomplete;
System\Text\Json\Reader\Utf8JsonReader.MultiSegment.cs (44)
1119ConsumeNumberResult signResult = ConsumeNegativeSignMultiSegment(ref data, ref i, rollBackState); 1120if (signResult == ConsumeNumberResult.NeedMoreData) 1126Debug.Assert(signResult == ConsumeNumberResult.OperationIncomplete); 1133ConsumeNumberResult result = ConsumeZeroMultiSegment(ref data, ref i, rollBackState); 1134if (result == ConsumeNumberResult.NeedMoreData) 1139if (result == ConsumeNumberResult.Success) 1144Debug.Assert(result == ConsumeNumberResult.OperationIncomplete); 1149ConsumeNumberResult result = ConsumeIntegerDigitsMultiSegment(ref data, ref i); 1150if (result == ConsumeNumberResult.NeedMoreData) 1155if (result == ConsumeNumberResult.Success) 1160Debug.Assert(result == ConsumeNumberResult.OperationIncomplete); 1175ConsumeNumberResult result = ConsumeDecimalDigitsMultiSegment(ref data, ref i, rollBackState); 1176if (result == ConsumeNumberResult.NeedMoreData) 1181if (result == ConsumeNumberResult.Success) 1186Debug.Assert(result == ConsumeNumberResult.OperationIncomplete); 1200if (signResult == ConsumeNumberResult.NeedMoreData) 1206Debug.Assert(signResult == ConsumeNumberResult.OperationIncomplete); 1210ConsumeNumberResult resultExponent = ConsumeIntegerDigitsMultiSegment(ref data, ref i); 1211if (resultExponent == ConsumeNumberResult.NeedMoreData) 1216if (resultExponent == ConsumeNumberResult.Success) 1221Debug.Assert(resultExponent == ConsumeNumberResult.OperationIncomplete); 1242private ConsumeNumberResult ConsumeNegativeSignMultiSegment(ref ReadOnlySpan<byte> data, scoped ref int i, scoped in PartialStateForRollback rollBackState) 1265return ConsumeNumberResult.NeedMoreData; 1281return ConsumeNumberResult.OperationIncomplete; 1284private ConsumeNumberResult ConsumeZeroMultiSegment(ref ReadOnlySpan<byte> data, scoped ref int i, scoped in PartialStateForRollback rollBackState) 1296return ConsumeNumberResult.Success; 1306return ConsumeNumberResult.Success; 1313return ConsumeNumberResult.Success; 1315return ConsumeNumberResult.NeedMoreData; 1325return ConsumeNumberResult.Success; 1337return ConsumeNumberResult.OperationIncomplete; 1340private ConsumeNumberResult ConsumeIntegerDigitsMultiSegment(ref ReadOnlySpan<byte> data, scoped ref int i) 1361return ConsumeNumberResult.Success; 1371return ConsumeNumberResult.Success; 1373return ConsumeNumberResult.NeedMoreData; 1395return ConsumeNumberResult.Success; 1412return ConsumeNumberResult.Success; 1415return ConsumeNumberResult.OperationIncomplete; 1418private ConsumeNumberResult ConsumeDecimalDigitsMultiSegment(ref ReadOnlySpan<byte> data, scoped ref int i, scoped in PartialStateForRollback rollBackState) 1434return ConsumeNumberResult.NeedMoreData; 1452private ConsumeNumberResult ConsumeSignMultiSegment(ref ReadOnlySpan<byte> data, scoped ref int i, scoped in PartialStateForRollback rollBackState) 1469return ConsumeNumberResult.NeedMoreData; 1497return ConsumeNumberResult.NeedMoreData; 1513return ConsumeNumberResult.OperationIncomplete;