Class FlagEnumerator
java.lang.Object
org.apache.lucene.analysis.hunspell.FlagEnumerator
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).-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) intadd(char[] chars) (package private) FlagEnumerator.Lookupfinish()(package private) static booleanhasFlagInSortedArray(char flag, char[] array, int start, int length)
-
Field Details
-
builder
-
indices
-
-
Constructor Details
-
FlagEnumerator
FlagEnumerator()
-
-
Method Details
-
add
int add(char[] chars) -
finish
FlagEnumerator.Lookup finish() -
hasFlagInSortedArray
static boolean hasFlagInSortedArray(char flag, char[] array, int start, int length)
-