Lucene.Net.Analysis.Miscellaneous.Lucene47WordDelimiterFilter.FlushConcatenation C# (CSharp) Method

FlushConcatenation() private method

Flushes the given WordDelimiterConcatenation by either writing its concat and then clearing, or just clearing.
private FlushConcatenation ( WordDelimiterConcatenation concatenation ) : bool
concatenation WordDelimiterConcatenation WordDelimiterConcatenation that will be flushed
return bool
        private bool FlushConcatenation(WordDelimiterConcatenation concatenation)
        {
            lastConcatCount = concatenation.subwordCount;
            if (concatenation.subwordCount != 1 || !ShouldGenerateParts(concatenation.type))
            {
                concatenation.WriteAndClear();
                return true;
            }
            concatenation.Clear();
            return false;
        }