protected bool ScoreFastMatchTokens() { ScoreTimer.Start(); var data = Scorer.CalculateScoresAndStoreData(FastmatchActiveList.GetTokens()); ScoreTimer.Stop(); Token bestToken = null; if (data is Token) { bestToken = (Token)data; } else { _fastmatchStreamEnd = true; } var moreTokens = (bestToken != null); FastmatchActiveList.SetBestToken(bestToken); // monitorWords(activeList); MonitorStates(FastmatchActiveList); // System.out.println("BEST " + bestToken); CurTokensScored.Value += FastmatchActiveList.Size; TotalTokensScored.Value += FastmatchActiveList.Size; return(moreTokens); }