84 references to ConsumeNumberResult
System.Text.Json (84)
System\Text\Json\Reader\Utf8JsonReader.cs (40)
1467ConsumeNumberResult signResult = ConsumeNegativeSign(ref data, ref i); 1468if (signResult == ConsumeNumberResult.NeedMoreData) 1473Debug.Assert(signResult == ConsumeNumberResult.OperationIncomplete); 1480ConsumeNumberResult result = ConsumeZero(ref data, ref i); 1481if (result == ConsumeNumberResult.NeedMoreData) 1485if (result == ConsumeNumberResult.Success) 1490Debug.Assert(result == ConsumeNumberResult.OperationIncomplete); 1496ConsumeNumberResult result = ConsumeIntegerDigits(ref data, ref i); 1497if (result == ConsumeNumberResult.NeedMoreData) 1501if (result == ConsumeNumberResult.Success) 1506Debug.Assert(result == ConsumeNumberResult.OperationIncomplete); 1520ConsumeNumberResult result = ConsumeDecimalDigits(ref data, ref i); 1521if (result == ConsumeNumberResult.NeedMoreData) 1525if (result == ConsumeNumberResult.Success) 1530Debug.Assert(result == ConsumeNumberResult.OperationIncomplete); 1543if (signResult == ConsumeNumberResult.NeedMoreData) 1548Debug.Assert(signResult == ConsumeNumberResult.OperationIncomplete); 1551ConsumeNumberResult resultExponent = ConsumeIntegerDigits(ref data, ref i); 1552if (resultExponent == ConsumeNumberResult.NeedMoreData) 1556if (resultExponent == ConsumeNumberResult.Success) 1561Debug.Assert(resultExponent == ConsumeNumberResult.OperationIncomplete); 1572private ConsumeNumberResult ConsumeNegativeSign(ref ReadOnlySpan<byte> data, scoped ref int i) 1586return ConsumeNumberResult.NeedMoreData; 1596return ConsumeNumberResult.OperationIncomplete; 1599private ConsumeNumberResult ConsumeZero(ref ReadOnlySpan<byte> data, scoped ref int i) 1609return ConsumeNumberResult.Success; 1619return ConsumeNumberResult.Success; 1623return ConsumeNumberResult.NeedMoreData; 1635return ConsumeNumberResult.OperationIncomplete; 1638private ConsumeNumberResult ConsumeIntegerDigits(ref ReadOnlySpan<byte> data, scoped ref int i) 1656return ConsumeNumberResult.Success; 1660return ConsumeNumberResult.NeedMoreData; 1665return ConsumeNumberResult.Success; 1668return ConsumeNumberResult.OperationIncomplete; 1671private ConsumeNumberResult ConsumeDecimalDigits(ref ReadOnlySpan<byte> data, scoped ref int i) 1680return ConsumeNumberResult.NeedMoreData; 1693private ConsumeNumberResult ConsumeSign(ref ReadOnlySpan<byte> data, scoped ref int i) 1702return ConsumeNumberResult.NeedMoreData; 1716return ConsumeNumberResult.NeedMoreData; 1727return ConsumeNumberResult.OperationIncomplete;
System\Text\Json\Reader\Utf8JsonReader.MultiSegment.cs (44)
1134ConsumeNumberResult signResult = ConsumeNegativeSignMultiSegment(ref data, ref i, rollBackState); 1135if (signResult == ConsumeNumberResult.NeedMoreData) 1141Debug.Assert(signResult == ConsumeNumberResult.OperationIncomplete); 1148ConsumeNumberResult result = ConsumeZeroMultiSegment(ref data, ref i, rollBackState); 1149if (result == ConsumeNumberResult.NeedMoreData) 1154if (result == ConsumeNumberResult.Success) 1159Debug.Assert(result == ConsumeNumberResult.OperationIncomplete); 1164ConsumeNumberResult result = ConsumeIntegerDigitsMultiSegment(ref data, ref i); 1165if (result == ConsumeNumberResult.NeedMoreData) 1170if (result == ConsumeNumberResult.Success) 1175Debug.Assert(result == ConsumeNumberResult.OperationIncomplete); 1190ConsumeNumberResult result = ConsumeDecimalDigitsMultiSegment(ref data, ref i, rollBackState); 1191if (result == ConsumeNumberResult.NeedMoreData) 1196if (result == ConsumeNumberResult.Success) 1201Debug.Assert(result == ConsumeNumberResult.OperationIncomplete); 1215if (signResult == ConsumeNumberResult.NeedMoreData) 1221Debug.Assert(signResult == ConsumeNumberResult.OperationIncomplete); 1225ConsumeNumberResult resultExponent = ConsumeIntegerDigitsMultiSegment(ref data, ref i); 1226if (resultExponent == ConsumeNumberResult.NeedMoreData) 1231if (resultExponent == ConsumeNumberResult.Success) 1236Debug.Assert(resultExponent == ConsumeNumberResult.OperationIncomplete); 1257private ConsumeNumberResult ConsumeNegativeSignMultiSegment(ref ReadOnlySpan<byte> data, scoped ref int i, scoped in PartialStateForRollback rollBackState) 1280return ConsumeNumberResult.NeedMoreData; 1296return ConsumeNumberResult.OperationIncomplete; 1299private ConsumeNumberResult ConsumeZeroMultiSegment(ref ReadOnlySpan<byte> data, scoped ref int i, scoped in PartialStateForRollback rollBackState) 1311return ConsumeNumberResult.Success; 1321return ConsumeNumberResult.Success; 1328return ConsumeNumberResult.Success; 1330return ConsumeNumberResult.NeedMoreData; 1340return ConsumeNumberResult.Success; 1352return ConsumeNumberResult.OperationIncomplete; 1355private ConsumeNumberResult ConsumeIntegerDigitsMultiSegment(ref ReadOnlySpan<byte> data, scoped ref int i) 1376return ConsumeNumberResult.Success; 1386return ConsumeNumberResult.Success; 1388return ConsumeNumberResult.NeedMoreData; 1410return ConsumeNumberResult.Success; 1427return ConsumeNumberResult.Success; 1430return ConsumeNumberResult.OperationIncomplete; 1433private ConsumeNumberResult ConsumeDecimalDigitsMultiSegment(ref ReadOnlySpan<byte> data, scoped ref int i, scoped in PartialStateForRollback rollBackState) 1449return ConsumeNumberResult.NeedMoreData; 1467private ConsumeNumberResult ConsumeSignMultiSegment(ref ReadOnlySpan<byte> data, scoped ref int i, scoped in PartialStateForRollback rollBackState) 1484return ConsumeNumberResult.NeedMoreData; 1512return ConsumeNumberResult.NeedMoreData; 1528return ConsumeNumberResult.OperationIncomplete;