src\libraries\System.Private.CoreLib\src\System\Globalization\TimeSpanParse.cs (19)
88internal TTT _ttt;
93public TimeSpanToken(TTT type) : this(type, 0, 0, default) { }
95public TimeSpanToken(int number) : this(TTT.Num, number, 0, default) { }
97public TimeSpanToken(int number, int leadingZeroes) : this(TTT.Num, number, leadingZeroes, default) { }
99public TimeSpanToken(TTT type, int number, int leadingZeroes, ReadOnlySpan<char> separator)
109Debug.Assert(_ttt == TTT.Num);
190return new TimeSpanToken(TTT.End);
208return new TimeSpanToken(TTT.Num, 0, zeroes, default);
237return new TimeSpanToken(TTT.NumOverflow);
242return new TimeSpanToken(TTT.Num, num, zeroes, default);
255return new TimeSpanToken(TTT.Sep, 0, 0, _value.Slice(startPos, length));
386internal TTT _lastSeenTTT;
409_lastSeenTTT = TTT.None;
424case TTT.Num:
431case TTT.Sep:
438case TTT.NumOverflow:
711while (tok._ttt != TTT.End)
746if (raw._lastSeenTTT == TTT.Num)
749tok._ttt = TTT.Sep;