# Uses of Package
org.apache.lucene.util

Packages that use org.apache.lucene.util
Package | Description
--- | ---
org.apache.lucene.analysis | API and code to convert text into indexable/searchable tokens.
org.apache.lucene.analysis.tokenattributes | General-purpose attributes for text analysis.
org.apache.lucene.codecs | Codecs API: API for customization of the encoding and structure of the index.
org.apache.lucene.codecs.compressing | StoredFieldsFormat that allows cross-document and cross-field compression of stored fields.
org.apache.lucene.codecs.lucene3x | Codec to support Lucene 3.x indexes (readonly)
org.apache.lucene.codecs.lucene40 | Lucene 4.0 file format.
org.apache.lucene.codecs.lucene41 | Lucene 4.1 file format.
org.apache.lucene.codecs.lucene42 | Lucene 4.2 file format.
org.apache.lucene.codecs.perfield | Postings format that can delegate to different formats per-field.
org.apache.lucene.document | The logical representation of a `Document` for indexing and searching.
org.apache.lucene.index | Code to maintain and access indices.
org.apache.lucene.search | Code to search indices.
org.apache.lucene.search.payloads | The payloads package provides Query mechanisms for finding and using payloads.
org.apache.lucene.search.similarities | This package contains the various ranking models that can be used in Lucene.
org.apache.lucene.search.spans | The calculus of spans.
org.apache.lucene.util | Some utility classes.
org.apache.lucene.util.automaton | Finite-state automaton for regular expressions.
org.apache.lucene.util.fst | Finite state transducers
org.apache.lucene.util.mutable | Comparable object wrappers
org.apache.lucene.util.packed | Packed integer arrays and streams.

Classes in org.apache.lucene.util used by org.apache.lucene.analysis
Class and Description
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.
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].

Classes in org.apache.lucene.util used by org.apache.lucene.analysis.tokenattributes
Class and Description
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`.
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].

Classes in org.apache.lucene.util used by org.apache.lucene.codecs
Class and Description
Bits Interface for Bitset-like structures.
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].
FixedBitSet BitSet of fixed length (numBits), backed by accessible (`FixedBitSet.getBits()`) long[], accessed with an int index, implementing Bits and DocIdSet.
MutableBits Extension of Bits for live documents.
NamedSPILoader.NamedSPI Interface to support `NamedSPILoader.lookup(String)` by name.

Classes in org.apache.lucene.util used by org.apache.lucene.codecs.compressing
Class and Description
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].

Classes in org.apache.lucene.util used by org.apache.lucene.codecs.lucene3x
Class and Description
NamedSPILoader.NamedSPI Interface to support `NamedSPILoader.lookup(String)` by name.

Classes in org.apache.lucene.util used by org.apache.lucene.codecs.lucene40
Class and Description
Bits Interface for Bitset-like structures.
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].
MutableBits Extension of Bits for live documents.
NamedSPILoader.NamedSPI Interface to support `NamedSPILoader.lookup(String)` by name.

Classes in org.apache.lucene.util used by org.apache.lucene.codecs.lucene41
Class and Description
Bits Interface for Bitset-like structures.
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].
NamedSPILoader.NamedSPI Interface to support `NamedSPILoader.lookup(String)` by name.

Classes in org.apache.lucene.util used by org.apache.lucene.codecs.lucene42
Class and Description
NamedSPILoader.NamedSPI Interface to support `NamedSPILoader.lookup(String)` by name.

Classes in org.apache.lucene.util used by org.apache.lucene.codecs.perfield
Class and Description
NamedSPILoader.NamedSPI Interface to support `NamedSPILoader.lookup(String)` by name.

Classes in org.apache.lucene.util used by org.apache.lucene.document
Class and Description
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].

Classes in org.apache.lucene.util used by org.apache.lucene.index
Class and Description
AttributeSource An AttributeSource contains a list of different `AttributeImpl`s, and methods to add and get them.
Bits Interface for Bitset-like structures.
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].
BytesRefIterator A simple iterator interface for `BytesRef` iteration.
InfoStream Debugging API for Lucene classes such as `IndexWriter` and `SegmentInfos`.
MutableBits Extension of Bits for live documents.
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.
Version Use by certain classes to match version compatibility across releases of Lucene.

Classes in org.apache.lucene.util used by org.apache.lucene.search
Class and Description
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.
Bits Interface for Bitset-like structures.
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].
BytesRefIterator A simple iterator interface for `BytesRef` iteration.
Counter Simple counter class
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.payloads
Class and Description
Bits Interface for Bitset-like structures.
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].

Classes in org.apache.lucene.util used by org.apache.lucene.search.similarities
Class and Description
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].

Classes in org.apache.lucene.util used by org.apache.lucene.search.spans
Class and Description
Bits Interface for Bitset-like structures.

Classes in org.apache.lucene.util used by org.apache.lucene.util
Class and Description
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.
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.
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.
InfoStream Debugging API for Lucene classes such as `IndexWriter` and `SegmentInfos`.
IntBlockPool A pool for int blocks similar to `ByteBlockPool`
IntBlockPool.Allocator Abstract class for allocating and freeing int blocks.
IntsRef Represents int[], as a slice (offset + length) into an existing int[].
LongsRef Represents long[], as a slice (offset + length) into an existing long[].
NamedSPILoader.NamedSPI Interface to support `NamedSPILoader.lookup(String)` by name.
NumericUtils.IntRangeBuilder Callback for `NumericUtils.splitIntRange(org.apache.lucene.util.NumericUtils.IntRangeBuilder, int, int, int)`.
NumericUtils.LongRangeBuilder 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.PagedBytesDataInput
PagedBytes.PagedBytesDataOutput
PagedBytes.Reader Provides methods to read BytesRefs from a frozen PagedBytes.
RamUsageEstimator.JvmFeature JVM diagnostic features.
RollingBuffer.Resettable Implement to reset an instance
SPIClassIterator Helper class for loading SPI classes from classpath (META-INF files).
Version Use by certain classes to match version compatibility across releases of Lucene.
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.automaton
Class and Description
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].
IntsRef Represents int[], as a slice (offset + length) into an existing int[].

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

Classes in org.apache.lucene.util used by org.apache.lucene.util.mutable
Class and Description
BytesRef Represents byte[], as a slice (offset + length) into an existing byte[].

Classes in org.apache.lucene.util used by org.apache.lucene.util.packed
Class and Description
LongsRef Represents long[], as a slice (offset + length) into an existing long[].