36 references to NumberBufferKind
System.Private.CoreLib (36)
src\libraries\Common\src\System\Number.Formatting.Common.cs (5)
147
bool isCorrectlyRounded = (number.Kind ==
NumberBufferKind
.FloatingPoint);
228
if ((number.Kind ==
NumberBufferKind
.Decimal) && (nMaxDigits == -1))
438
if (number.Kind !=
NumberBufferKind
.FloatingPoint)
1080
if (number.Kind !=
NumberBufferKind
.FloatingPoint)
1092
static bool ShouldRoundUp(byte* dig, int i,
NumberBufferKind
numberKind, bool isCorrectlyRounded)
src\libraries\Common\src\System\Number.NumberBuffer.cs (6)
31
public
NumberBufferKind
Kind;
35
public NumberBuffer(
NumberBufferKind
kind, byte* digits, int digitsLength) : this(kind, new Span<byte>(digits, digitsLength))
43
public NumberBuffer(
NumberBufferKind
kind, Span<byte> digits)
65
Debug.Assert((Kind ==
NumberBufferKind
.Integer) || (Kind ==
NumberBufferKind
.Decimal) || (Kind ==
NumberBufferKind
.FloatingPoint));
src\libraries\Common\src\System\Number.Parsing.Common.cs (4)
109
if ((ch != '0') || (number.Kind !=
NumberBufferKind
.Integer))
221
if (number.Kind ==
NumberBufferKind
.FloatingPoint && !number.HasNonZeroTail)
263
if (number.Kind !=
NumberBufferKind
.Decimal)
267
if ((number.Kind ==
NumberBufferKind
.Integer) && (state & StateDecimal) == 0)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Decimal.cs (1)
50
Number.NumberBuffer number = new Number.NumberBuffer(Number.
NumberBufferKind
.Decimal, stackalloc byte[Number.DecimalNumberBufferLength]);
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Float.cs (2)
32
Number.NumberBuffer number = new Number.NumberBuffer(Number.
NumberBufferKind
.FloatingPoint, stackalloc byte[Number.SingleNumberBufferLength]);
65
Number.NumberBuffer number = new Number.NumberBuffer(Number.
NumberBufferKind
.FloatingPoint, stackalloc byte[Number.DoubleNumberBufferLength]);
src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (15)
303
NumberBuffer number = new NumberBuffer(
NumberBufferKind
.Decimal, pDigits, DecimalNumberBufferLength);
331
NumberBuffer number = new NumberBuffer(
NumberBufferKind
.Decimal, pDigits, DecimalNumberBufferLength);
566
NumberBuffer number = new NumberBuffer(
NumberBufferKind
.FloatingPoint, pDigits, TNumber.NumberBufferLength);
675
NumberBuffer number = new NumberBuffer(
NumberBufferKind
.Integer, pDigits, Int32NumberBufferLength);
734
NumberBuffer number = new NumberBuffer(
NumberBufferKind
.Integer, pDigits, Int32NumberBufferLength);
789
NumberBuffer number = new NumberBuffer(
NumberBufferKind
.Integer, pDigits, UInt32NumberBufferLength);
846
NumberBuffer number = new NumberBuffer(
NumberBufferKind
.Integer, pDigits, UInt32NumberBufferLength);
905
NumberBuffer number = new NumberBuffer(
NumberBufferKind
.Integer, pDigits, Int64NumberBufferLength);
966
NumberBuffer number = new NumberBuffer(
NumberBufferKind
.Integer, pDigits, Int64NumberBufferLength);
1021
NumberBuffer number = new NumberBuffer(
NumberBufferKind
.Integer, pDigits, UInt64NumberBufferLength);
1078
NumberBuffer number = new NumberBuffer(
NumberBufferKind
.Integer, pDigits, UInt64NumberBufferLength);
1139
NumberBuffer number = new NumberBuffer(
NumberBufferKind
.Integer, pDigits, Int128NumberBufferLength);
1200
NumberBuffer number = new NumberBuffer(
NumberBufferKind
.Integer, pDigits, Int128NumberBufferLength);
1257
NumberBuffer number = new NumberBuffer(
NumberBufferKind
.Integer, pDigits, UInt128NumberBufferLength);
1314
NumberBuffer number = new NumberBuffer(
NumberBufferKind
.Integer, pDigits, UInt128NumberBufferLength);
src\libraries\System.Private.CoreLib\src\System\Number.Parsing.cs (3)
218
NumberBuffer number = new NumberBuffer(
NumberBufferKind
.Integer, stackalloc byte[TInteger.MaxDigitCount + 1]);
870
NumberBuffer number = new NumberBuffer(
NumberBufferKind
.Decimal, stackalloc byte[DecimalNumberBufferLength]);
952
NumberBuffer number = new NumberBuffer(
NumberBufferKind
.FloatingPoint, stackalloc byte[TFloat.NumberBufferLength]);