Lucene.Net.QueryParsers.TestMultiAnalyzer.TestFilter.IncrementToken C# (CSharp) Method

IncrementToken() public method

public IncrementToken ( ) : bool
return bool
			public override bool IncrementToken()
			{
				if (Lucene.Net.QueryParsers.TestMultiAnalyzer.multiToken > 0)
				{
					termAtt.SetTermBuffer("multi" + (Lucene.Net.QueryParsers.TestMultiAnalyzer.multiToken + 1));
					offsetAtt.SetOffset(prevStartOffset, prevEndOffset);
					typeAtt.Type = prevType;
					posIncrAtt.PositionIncrement = 0;
					Lucene.Net.QueryParsers.TestMultiAnalyzer.multiToken--;
					return true;
				}
				else
				{
					bool next = input.IncrementToken();
					if (next == false)
					{
						return false;
					}
					prevType = typeAtt.Type;
					prevStartOffset = offsetAtt.StartOffset;
					prevEndOffset = offsetAtt.EndOffset;
					System.String text = termAtt.Term;
					if (text.Equals("triplemulti"))
					{
						Lucene.Net.QueryParsers.TestMultiAnalyzer.multiToken = 2;
						return true;
					}
					else if (text.Equals("multi"))
					{
						Lucene.Net.QueryParsers.TestMultiAnalyzer.multiToken = 1;
						return true;
					}
					else
					{
						return true;
					}
				}
			}
		}
TestMultiAnalyzer.TestFilter