Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ ProcessToken()

bool System.Globalization.TimeSpanParse.TimeSpanRawInfo.ProcessToken ( ref TimeSpanToken tok,
ref TimeSpanResult result )
inlinepackage

Definition at line 342 of file TimeSpanParse.cs.

343 {
344 switch (tok._ttt)
345 {
346 case TTT.Num:
347 if ((_tokenCount == 0 && !AddSep(default(ReadOnlySpan<char>), ref result)) || !AddNum(tok, ref result))
348 {
349 return false;
350 }
351 break;
352 case TTT.Sep:
353 if (!AddSep(tok._sep, ref result))
354 {
355 return false;
356 }
357 break;
358 case TTT.NumOverflow:
359 return result.SetOverflowFailure();
360 default:
361 return result.SetBadTimeSpanFailure();
362 }
363 _lastSeenTTT = tok._ttt;
364 return true;
365 }
bool AddSep(ReadOnlySpan< char > sep, ref TimeSpanResult result)
bool AddNum(TimeSpanToken num, ref TimeSpanResult result)

References System.Globalization.TimeSpanParse.TimeSpanRawInfo._lastSeenTTT, System.Globalization.TimeSpanParse.TimeSpanRawInfo._tokenCount, System.Globalization.TimeSpanParse.TimeSpanRawInfo.AddNum(), and System.Globalization.TimeSpanParse.TimeSpanRawInfo.AddSep().

Referenced by System.Globalization.TimeSpanParse.TryParseTimeSpan().