src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeParse.cs (84)
610TokenType sep;
613str.GetRegularToken(out TokenType tokenType, out int tokenValue, dtfi);
625case TokenType.NumberToken:
626case TokenType.YearNumberToken:
673if (tokenType == TokenType.YearNumberToken)
685case TokenType.SEP_End:
688case TokenType.SEP_Am:
689case TokenType.SEP_Pm:
692raw.timeMark = (sep == TokenType.SEP_Am ? TM.AM : TM.PM);
701case TokenType.SEP_Space:
704case TokenType.SEP_Date:
707case TokenType.SEP_Time:
719case TokenType.SEP_DateOrOffset:
734case TokenType.SEP_YearSuff:
735case TokenType.SEP_MonthSuff:
736case TokenType.SEP_DaySuff:
740case TokenType.SEP_HourSuff:
741case TokenType.SEP_MinuteSuff:
742case TokenType.SEP_SecondSuff:
768case TokenType.SEP_End:
772case TokenType.SEP_Am:
773case TokenType.SEP_Pm:
776raw.timeMark = (sep == TokenType.SEP_Am ? TM.AM : TM.PM);
803case TokenType.SEP_Space:
807case TokenType.SEP_Date:
811case TokenType.SEP_DateOrOffset:
827case TokenType.SEP_Time:
839case TokenType.SEP_YearSuff:
853case TokenType.SEP_MonthSuff:
854case TokenType.SEP_DaySuff:
858case TokenType.SEP_HourSuff:
859case TokenType.SEP_MinuteSuff:
860case TokenType.SEP_SecondSuff:
864case TokenType.SEP_LocalTimeMark:
875case TokenType.HebrewNumber:
889case TokenType.SEP_End:
892case TokenType.SEP_Space:
895case TokenType.SEP_DateOrOffset:
933case TokenType.SEP_End:
936case TokenType.SEP_Space:
937case TokenType.SEP_Date:
940case TokenType.SEP_DateOrOffset:
963case TokenType.DayOfWeekToken:
979case TokenType.MonthToken:
987case TokenType.SEP_End:
990case TokenType.SEP_Space:
993case TokenType.SEP_Date:
996case TokenType.SEP_Time:
1008case TokenType.SEP_DateOrOffset:
1038case TokenType.EraToken:
1051case TokenType.JapaneseEraToken:
1073case TokenType.TEraToken:
1094case TokenType.TimeZoneToken:
1112case TokenType.EndOfString:
1115case TokenType.DateWordToken:
1116case TokenType.IgnorableSymbol:
1119case TokenType.Am:
1120case TokenType.Pm:
1132case TokenType.UnknownToken:
2174case TokenType.SEP_YearSuff:
2182case TokenType.SEP_MonthSuff:
2190case TokenType.SEP_DaySuff:
2198case TokenType.SEP_HourSuff:
2206case TokenType.SEP_MinuteSuff:
2214case TokenType.SEP_SecondSuff:
2511dtok.suffix = TokenType.SEP_Unk;
2557if (dtok.suffix != TokenType.SEP_Unk)
2566dtok.suffix = TokenType.SEP_Unk; // Reset suffix to SEP_Unk;
5459internal void GetRegularToken(out TokenType tokenType, out int tokenValue, DateTimeFormatInfo dtfi)
5464tokenType = TokenType.EndOfString;
5494tokenType = TokenType.NumberToken;
5499tokenType = TokenType.NumberToken;
5504tokenType = TokenType.YearNumberToken;
5515if (dtfi.Tokenize(TokenType.RegularTokenMask, out TokenType tempType, out int tempValue, ref this))
5542tokenType = TokenType.EndOfString;
5546dtfi.Tokenize(TokenType.RegularTokenMask, out tokenType, out tokenValue, ref this);
5550internal TokenType GetSeparatorToken(DateTimeFormatInfo dtfi, out int indexBeforeSeparator, out char charBeforeSeparator)
5554TokenType tokenType;
5558return TokenType.SEP_End;
5563bool found = dtfi.Tokenize(TokenType.SeparatorTokenMask, out tokenType, out _, ref this);
5566tokenType = TokenType.SEP_Space;
5573tokenType = TokenType.SEP_Space;
5996internal TokenType suffix; // Store the CJK Year/Month/Day suffix (if any)