java.lang.Object
org.apache.lucene.analysis.hunspell.FlagEnumerator

class FlagEnumerator extends Object
A structure similar to BytesRefHash, but specialized for sorted char sequences used for Hunspell flags. It deduplicates flag sequences, gives them unique ids, stores the sequences in a contiguous char[] (via finish() and allows to query presence of the flags later via FlagEnumerator.Lookup.hasFlag(int, char).
  • Field Details

  • Constructor Details

    • FlagEnumerator

      FlagEnumerator()
  • Method Details

    • add

      int add(char[] chars)
    • finish

    • hasFlagInSortedArray

      static boolean hasFlagInSortedArray(char flag, char[] array, int start, int length)