src\libraries\System.Private.CoreLib\src\System\Globalization\DateTimeParse.cs (72)
405private static DS GetParsingState(DS dps, DTT dtt)
621dtok.dtt = DTT.Unk; // Assume the token is unknown.
696dtok.dtt = DTT.YearEnd;
703dtok.dtt = DTT.YearSpace;
712dtok.dtt = DTT.YearSpace;
715dtok.dtt = DTT.YearDateSep;
727dtok.dtt = DTT.YearDateSep;
732if (GetParsingState(dps, DTT.YearDateSep) == DS.ERROR && GetParsingState(dps, DTT.YearSpace) > DS.ERROR)
736dtok.dtt = DTT.YearSpace;
740dtok.dtt = DTT.YearDateSep;
746dtok.dtt = DTT.NumDatesuff;
752dtok.dtt = DTT.NumTimesuff;
778dtok.dtt = DTT.NumEnd;
786dtok.dtt = DTT.NumAmpm;
813dtok.dtt = DTT.NumSpace;
817dtok.dtt = DTT.NumDatesep;
823if (GetParsingState(dps, DTT.NumDatesep) == DS.ERROR && GetParsingState(dps, DTT.NumSpace) > DS.ERROR)
827dtok.dtt = DTT.NumSpace;
831dtok.dtt = DTT.NumDatesep;
840dtok.dtt = DTT.NumDatesep;
844dtok.dtt = DTT.NumTimesep;
858dtok.dtt = DTT.NumDatesuff;
863dtok.dtt = DTT.NumDatesuff;
869dtok.dtt = DTT.NumTimesuff;
873dtok.dtt = DTT.NumLocalTimeMark;
898dtok.dtt = DTT.YearEnd;
901dtok.dtt = DTT.YearSpace;
906if (GetParsingState(dps, DTT.YearSpace) > DS.ERROR)
910dtok.dtt = DTT.YearSpace;
942dtok.dtt = DTT.NumEnd;
946dtok.dtt = DTT.NumDatesep;
951if (GetParsingState(dps, DTT.NumDatesep) == DS.ERROR && GetParsingState(dps, DTT.NumSpace) > DS.ERROR)
955dtok.dtt = DTT.NumSpace;
959dtok.dtt = DTT.NumDatesep;
977dtok.dtt = DTT.DayOfWeek;
995dtok.dtt = DTT.MonthEnd;
998dtok.dtt = DTT.MonthSpace;
1001dtok.dtt = DTT.MonthDatesep;
1013dtok.dtt = DTT.MonthDatesep;
1018if (GetParsingState(dps, DTT.MonthDatesep) == DS.ERROR && GetParsingState(dps, DTT.MonthSpace) > DS.ERROR)
1022dtok.dtt = DTT.MonthSpace;
1026dtok.dtt = DTT.MonthDatesep;
1048dtok.dtt = DTT.Era;
1070dtok.dtt = DTT.Era;
1091dtok.dtt = DTT.Era;
1113dtok.dtt = DTT.TimeZone;
1119dtok.dtt = DTT.End;
2552if (dtok.dtt != DTT.Unk)
2571if (dtok.dtt == DTT.NumLocalTimeMark)
2590if (dtok.dtt == DTT.YearEnd || dtok.dtt == DTT.YearSpace || dtok.dtt == DTT.YearDateSep)
2612case DTT.YearDateSep: dtok.dtt = atEnd ? DTT.YearEnd : DTT.YearSpace; break;
2613case DTT.NumDatesep: dtok.dtt = atEnd ? DTT.NumEnd : DTT.NumSpace; break;
2614case DTT.NumTimesep: dtok.dtt = atEnd ? DTT.NumEnd : DTT.NumSpace; break;
2615case DTT.MonthDatesep: dtok.dtt = atEnd ? DTT.MonthEnd : DTT.MonthSpace; break;
2659} while (dtok.dtt != DTT.End && dtok.dtt != DTT.NumEnd && dtok.dtt != DTT.MonthEnd);
5994internal DateTimeParse.DTT dtt; // Store the token