## Uses of Package
org.apache.lucene.util

Packages that use org.apache.lucene.util
org.apache.lucene.analysis: API and code to convert text into indexable/searchable tokens.
org.apache.lucene.analysis.ar: Analyzer for Arabic.
org.apache.lucene.analysis.bg: Analyzer for Bulgarian.
org.apache.lucene.analysis.br: Analyzer for Brazilian Portuguese.
org.apache.lucene.analysis.ca: Analyzer for Catalan.
org.apache.lucene.analysis.cjk: Analyzer for Chinese, Japanese, and Korean, which indexes bigrams (overlapping groups of two adjacent Han characters).
org.apache.lucene.analysis.cn: Analyzer for Chinese, which indexes unigrams (individual chinese characters).
org.apache.lucene.analysis.cn.smart: Analyzer for Simplified Chinese, which indexes words.
org.apache.lucene.analysis.compound: A filter that decomposes compound words you find in many Germanic languages into the word parts.
org.apache.lucene.analysis.cz: Analyzer for Czech.
org.apache.lucene.analysis.da: Analyzer for Danish.
org.apache.lucene.analysis.de: Analyzer for German.
org.apache.lucene.analysis.el: Analyzer for Greek.
org.apache.lucene.analysis.en: Analyzer for English.
org.apache.lucene.analysis.es: Analyzer for Spanish.
org.apache.lucene.analysis.eu: Analyzer for Basque.
org.apache.lucene.analysis.fa: Analyzer for Persian.
org.apache.lucene.analysis.fi: Analyzer for Finnish.
org.apache.lucene.analysis.fr: Analyzer for French.
org.apache.lucene.analysis.ga: Analysis for Irish.
org.apache.lucene.analysis.gl: Analyzer for Galician.
org.apache.lucene.analysis.hi: Analyzer for Hindi.
org.apache.lucene.analysis.hu: Analyzer for Hungarian.
org.apache.lucene.analysis.hunspell: Stemming TokenFilter using a Java implementation of the Hunspell stemming algorithm.
org.apache.lucene.analysis.hy: Analyzer for Armenian.
org.apache.lucene.analysis.icu: Analysis components based on ICU
org.apache.lucene.analysis.icu.segmentation: Tokenizer that breaks text into words with the Unicode Text Segmentation algorithm.
org.apache.lucene.analysis.icu.tokenattributes: Additional ICU-specific Attributes for text analysis.
org.apache.lucene.analysis.id: Analyzer for Indonesian.
org.apache.lucene.analysis.in: Analysis components for Indian languages.
org.apache.lucene.analysis.it: Analyzer for Italian.
org.apache.lucene.analysis.ja: Analyzer for Japanese.
org.apache.lucene.analysis.ja.dict: Kuromoji dictionary implementation.
org.apache.lucene.analysis.ja.tokenattributes: Additional Kuromoji-specific Attributes for text analysis.
org.apache.lucene.analysis.lv: Analyzer for Latvian.
org.apache.lucene.analysis.miscellaneous: Miscellaneous TokenStreams
org.apache.lucene.analysis.ngram: Character n-gram tokenizers and filters.
org.apache.lucene.analysis.nl: Analyzer for Dutch.
org.apache.lucene.analysis.no: Analyzer for Norwegian.
org.apache.lucene.analysis.path: Analysis components for path-like strings such as filenames.
org.apache.lucene.analysis.payloads: Provides various convenience classes for creating payloads on Tokens.
org.apache.lucene.analysis.phonetic: Analysis components for phonetic search.
org.apache.lucene.analysis.pl: Analyzer for Polish.
org.apache.lucene.analysis.position: Filter for assigning position increments.
org.apache.lucene.analysis.pt: Analyzer for Portuguese.
org.apache.lucene.analysis.query: Automatically filter high-frequency stopwords.
org.apache.lucene.analysis.reverse: Filter to reverse token text.
org.apache.lucene.analysis.ro: Analyzer for Romanian.
org.apache.lucene.analysis.ru: Analyzer for Russian.
org.apache.lucene.analysis.shingle: Word n-gram filters
org.apache.lucene.analysis.sinks: Implementations of the SinkTokenizer that might be useful.
org.apache.lucene.analysis.snowball: `TokenFilter` and `Analyzer` implementations that use Snowball stemmers.
org.apache.lucene.analysis.standard: Standards-based analyzers implemented with JFlex.
org.apache.lucene.analysis.stempel: Stempel: Algorithmic Stemmer
org.apache.lucene.analysis.sv: Analyzer for Swedish.
org.apache.lucene.analysis.synonym: Analysis components for Synonyms.
org.apache.lucene.analysis.th: Analyzer for Thai.
org.apache.lucene.analysis.tokenattributes: Useful `Attribute`s for text analysis.
org.apache.lucene.analysis.tr: Analyzer for Turkish.
org.apache.lucene.analysis.wikipedia: Tokenizer that is aware of Wikipedia syntax.
org.apache.lucene.collation: `CollationKeyFilter` converts each token into its binary `CollationKey` using the provided `Collator`, and then encode the `CollationKey` as a String using `IndexableBinaryStringTools`, to allow it to be stored as an index term.
org.apache.lucene.facet.enhancements: Enhanced category features
org.apache.lucene.facet.enhancements.association: Association category enhancements
org.apache.lucene.facet.index.attributes: Category attributes and their properties for indexing
org.apache.lucene.facet.index.streaming: Expert: attributes streaming definition for indexing facets
org.apache.lucene.facet.search: Faceted Search API
org.apache.lucene.facet.taxonomy: Taxonomy of Categories
org.apache.lucene.facet.taxonomy.directory: Taxonomy implemented using a Lucene-Index
org.apache.lucene.index: Code to maintain and access indices.
org.apache.lucene.queryParser: A simple query parser implemented with JavaCC.
org.apache.lucene.queryParser.analyzing: QueryParser that passes Fuzzy-, Prefix-, Range-, and WildcardQuerys through the given analyzer.
org.apache.lucene.queryParser.complexPhrase: QueryParser which permits complex phrase query syntax eg "(john jon jonathan~) peters*"
org.apache.lucene.queryParser.core.config: Contains the base classes used to configure the query processing
org.apache.lucene.queryParser.ext: Extendable QueryParser provides a simple and flexible extension mechanism by overloading query field names.
org.apache.lucene.queryParser.standard.config: Standard Lucene Query Configuration
org.apache.lucene.search: Code to search indices.
org.apache.lucene.search.grouping: This module enables search result grouping with Lucene, where hits with the same value in the specified single-valued group field are grouped together.
org.apache.lucene.search.highlight: The highlight package contains classes to provide "keyword in context" features typically used to highlight search terms in the text of results pages.
org.apache.lucene.search.similar: Document similarity query generators.
org.apache.lucene.search.spell: Suggest alternate spellings for words.
org.apache.lucene.search.suggest: Support for Autocomplete/Autosuggest
org.apache.lucene.search.suggest.fst: Finite-state based autosuggest.
org.apache.lucene.store.instantiated: InstantiatedIndex, alternative RAM store for small corpora.
org.apache.lucene.util: Some utility classes.
org.apache.lucene.util.fst: Finite state transducers

Classes in org.apache.lucene.util used by org.apache.lucene.analysis
Attribute Base interface for attributes.
AttributeImpl Base class for Attributes that can be added to a `AttributeSource`.
AttributeReflector This interface is used to reflect contents of `AttributeSource` or `AttributeImpl`.
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
AttributeSource.AttributeFactory An AttributeFactory creates instances of `AttributeImpl`s.
AttributeSource.State This class holds the state of an AttributeSource.
LuceneTestCase Base class for all Lucene unit tests, Junit3 or Junit4 variant.
RollingBuffer Acts like forever growing T[], but internally uses a circular buffer to reuse instances of T.
RollingBuffer.Resettable
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.ar
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
AttributeSource.AttributeFactory An AttributeFactory creates instances of `AttributeImpl`s.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.bg
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.br
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.ca
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.cjk
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
AttributeSource.AttributeFactory An AttributeFactory creates instances of `AttributeImpl`s.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.cn
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
AttributeSource.AttributeFactory An AttributeFactory creates instances of `AttributeImpl`s.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.cn.smart
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
AttributeSource.AttributeFactory An AttributeFactory creates instances of `AttributeImpl`s.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.compound
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.cz
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.da
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.de
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.el
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.en
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.es
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.eu
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.fa
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.fi
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.fr
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.ga
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.gl
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.hi
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.hu
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.hunspell
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.hy
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.icu
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.icu.segmentation
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.icu.tokenattributes
Attribute Base interface for attributes.
AttributeImpl Base class for Attributes that can be added to a `AttributeSource`.
AttributeReflector This interface is used to reflect contents of `AttributeSource` or `AttributeImpl`.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.id
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.in
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
AttributeSource.AttributeFactory An AttributeFactory creates instances of `AttributeImpl`s.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.it
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.ja
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.ja.dict
IntsRef Represents int[], as a slice (offset + length) into an existing int[].

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.ja.tokenattributes
Attribute Base interface for attributes.
AttributeImpl Base class for Attributes that can be added to a `AttributeSource`.
AttributeReflector This interface is used to reflect contents of `AttributeSource` or `AttributeImpl`.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.lv
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.miscellaneous
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.ngram
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
AttributeSource.AttributeFactory An AttributeFactory creates instances of `AttributeImpl`s.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.nl
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.no
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.path
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.payloads
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.phonetic
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
AttributeSource.State This class holds the state of an AttributeSource.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.pl
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.position
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.pt
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.query
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.reverse
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.ro
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.ru
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
AttributeSource.AttributeFactory An AttributeFactory creates instances of `AttributeImpl`s.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.shingle
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.sinks
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.snowball
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.standard
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
AttributeSource.AttributeFactory An AttributeFactory creates instances of `AttributeImpl`s.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.stempel
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.sv
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.synonym
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].
BytesRefHash `BytesRefHash` is a special purpose hash-map like data-structure optimized for `BytesRef` instances.
CharsRef Represents char[], as a slice (offset + length) into an existing char[].

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.th
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.tokenattributes
Attribute Base interface for attributes.
AttributeImpl Base class for Attributes that can be added to a `AttributeSource`.
AttributeReflector This interface is used to reflect contents of `AttributeSource` or `AttributeImpl`.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.tr
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.wikipedia
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
AttributeSource.AttributeFactory An AttributeFactory creates instances of `AttributeImpl`s.

Classes in org.apache.lucene.util used by org.apache.lucene.collation
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.

Classes in org.apache.lucene.util used by org.apache.lucene.facet.enhancements
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.

Classes in org.apache.lucene.util used by org.apache.lucene.facet.enhancements.association
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.

Classes in org.apache.lucene.util used by org.apache.lucene.facet.index.attributes
Attribute Base interface for attributes.
AttributeImpl Base class for Attributes that can be added to a `AttributeSource`.

Classes in org.apache.lucene.util used by org.apache.lucene.facet.index.streaming
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.

Classes in org.apache.lucene.util used by org.apache.lucene.facet.search
FixedBitSet BitSet of fixed length (numBits), backed by accessible (`FixedBitSet.getBits()`) long[], accessed with an int index, implementing Bits and DocIdSet.

Classes in org.apache.lucene.util used by org.apache.lucene.facet.taxonomy
TwoPhaseCommit An interface for implementations that support 2-phase commit.

Classes in org.apache.lucene.util used by org.apache.lucene.facet.taxonomy.directory
TwoPhaseCommit An interface for implementations that support 2-phase commit.

Classes in org.apache.lucene.util used by org.apache.lucene.index
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
BitVector Optimized implementation of a vector of bits.
LuceneTestCase Base class for all Lucene unit tests, Junit3 or Junit4 variant.
SetOnce A convenient class which offers a semi-immutable object wrapper implementation which allows one to set the value of an object exactly once, and retrieve it many times.
TwoPhaseCommit An interface for implementations that support 2-phase commit.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.queryParser
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
LuceneTestCase Base class for all Lucene unit tests, Junit3 or Junit4 variant.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.queryParser.analyzing
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.queryParser.complexPhrase
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.queryParser.core.config
Attribute Base interface for attributes.
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.

Classes in org.apache.lucene.util used by org.apache.lucene.queryParser.ext
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.queryParser.standard.config
Attribute Base interface for attributes.
AttributeImpl Base class for Attributes that can be added to a `AttributeSource`.
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.

Classes in org.apache.lucene.util used by org.apache.lucene.search
Bits Interface for Bitset-like structures.
Counter Simple counter class
LuceneTestCase Base class for all Lucene unit tests, Junit3 or Junit4 variant.
OpenBitSetDISI OpenBitSet with added methods to bulk-update the bits from a `DocIdSetIterator`.
PriorityQueue A PriorityQueue maintains a partial ordering of its elements such that the least element can always be found in constant time.

Classes in org.apache.lucene.util used by org.apache.lucene.search.grouping
FixedBitSet BitSet of fixed length (numBits), backed by accessible (`FixedBitSet.getBits()`) long[], accessed with an int index, implementing Bits and DocIdSet.

Classes in org.apache.lucene.util used by org.apache.lucene.search.highlight
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.

Classes in org.apache.lucene.util used by org.apache.lucene.search.similar
PriorityQueue A PriorityQueue maintains a partial ordering of its elements such that the least element can always be found in constant time.

Classes in org.apache.lucene.util used by org.apache.lucene.search.spell
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].
BytesRefIterator A simple iterator interface for `BytesRef` iteration.
PriorityQueue A PriorityQueue maintains a partial ordering of its elements such that the least element can always be found in constant time.

Classes in org.apache.lucene.util used by org.apache.lucene.search.suggest
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].
BytesRefIterator A simple iterator interface for `BytesRef` iteration.
PriorityQueue A PriorityQueue maintains a partial ordering of its elements such that the least element can always be found in constant time.

Classes in org.apache.lucene.util used by org.apache.lucene.search.suggest.fst
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].
BytesRefIterator A simple iterator interface for `BytesRef` iteration.

Classes in org.apache.lucene.util used by org.apache.lucene.store.instantiated
BitVector Optimized implementation of a vector of bits.

Classes in org.apache.lucene.util used by org.apache.lucene.util
Attribute Base interface for attributes.
AttributeImpl Base class for Attributes that can be added to a `AttributeSource`.
AttributeReflector This interface is used to reflect contents of `AttributeSource` or `AttributeImpl`.
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
AttributeSource.AttributeFactory An AttributeFactory creates instances of `AttributeImpl`s.
AttributeSource.State This class holds the state of an AttributeSource.
Bits Interface for Bitset-like structures.
ByteBlockPool Class that Posting and PostingVector use to write byte streams into shared fixed-size byte[] arrays.
ByteBlockPool.Allocator Abstract class for allocating and freeing byte blocks.
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].
BytesRefHash.BytesStartArray Manages allocation of the per-term addresses.
BytesRefIterator A simple iterator interface for `BytesRef` iteration.
CharacterUtils `CharacterUtils` provides a unified interface to Character-related operations to implement backwards compatible character operations based on a `Version` instance.
CharacterUtils.CharacterBuffer A simple IO buffer to use with `CharacterUtils.fill(CharacterBuffer, Reader)`.
CharsRef Represents char[], as a slice (offset + length) into an existing char[].
Counter Simple counter class
DoubleBarrelLRUCache.CloneableKey Object providing clone(); the key class must subclass this.
DummyConcurrentLock A dummy lock as a replacement for `ReentrantLock` to disable locking
FieldCacheSanityChecker.Insanity Simple container for a collection of related CacheEntry objects that in conjunction with each other represent some "insane" usage of the FieldCache.
FieldCacheSanityChecker.InsanityType An Enumeration of the different types of "insane" behavior that may be detected in a FieldCache.
FixedBitSet BitSet of fixed length (numBits), backed by accessible (`FixedBitSet.getBits()`) long[], accessed with an int index, implementing Bits and DocIdSet.
IntsRef Represents int[], as a slice (offset + length) into an existing int[].
LuceneJUnitResultFormatter Just like BriefJUnitResultFormatter "brief" bundled with ant, except all formatted text is buffered until the test suite is finished.
LuceneTestCase Base class for all Lucene unit tests, Junit3 or Junit4 variant.
NumericUtils.IntRangeBuilder Expert: Callback for `NumericUtils.splitIntRange(org.apache.lucene.util.NumericUtils.IntRangeBuilder, int, int, int)`.
NumericUtils.LongRangeBuilder Expert: Callback for `NumericUtils.splitLongRange(org.apache.lucene.util.NumericUtils.LongRangeBuilder, int, long, long)`.
OpenBitSet An "open" BitSet implementation that allows direct access to the array of words storing the bits.
PagedBytes Represents a logical byte[] as a series of pages.
PagedBytes.PagedBytesDataInput
PagedBytes.PagedBytesDataOutput
PagedBytes.Reader Provides methods to read BytesRefs from a frozen PagedBytes.
RamUsageEstimator.JvmFeature JVM diagnostic features.
RollingBuffer.Resettable
SmartRandom A random that tracks if its been initialized properly, and throws an exception if it hasn't.
StringInterner Subclasses of StringInterner are required to return the same single String object for all equal strings.
ThrottledIndexOutput Intentionally slow IndexOutput for testing.
TwoPhaseCommit An interface for implementations that support 2-phase commit.
TwoPhaseCommitTool.CommitFailException Thrown by `TwoPhaseCommitTool.execute(TwoPhaseCommit...)` when an object fails to commit().
TwoPhaseCommitTool.PrepareCommitFailException Thrown by `TwoPhaseCommitTool.execute(TwoPhaseCommit...)` when an object fails to prepareCommit().
UnicodeUtil.UTF16Result Holds decoded UTF16 code units.
UnicodeUtil.UTF8Result Holds decoded UTF8 code units.
Version Use by certain classes to match version compatibility across releases of Lucene.
Vint8.Position Because Java lacks call-by-reference, this class boxes the decoding position, which is initially set by the caller, and returned after decoding, incremented by the number of bytes processed.
VirtualMethod A utility for keeping backwards compatibility on previously abstract methods (or similar replacements).
WeakIdentityMap Implements a combination of `WeakHashMap` and `IdentityHashMap`.

Classes in org.apache.lucene.util used by org.apache.lucene.util.fst
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].
IntsRef Represents int[], as a slice (offset + length) into an existing int[].