# Package com.fasterxml.jackson.databind.util

Utility classes for Mapper package.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Annotations | Interface that defines interface for accessing contents of a collection of annotations.
  Converter<IN,OUT> | Helper interface for things that convert Objects of one type to another.
  Named | Simple tag interface mostly to allow sorting by name.

- Class Summary
  Class | Description
  --- | ---
  ArrayBuilders | Helper class that contains set of distinct builders for different arrays of primitive values.
  ArrayBuilders.BooleanBuilder |
  ArrayBuilders.ByteBuilder |
  ArrayBuilders.DoubleBuilder |
  ArrayBuilders.FloatBuilder |
  ArrayBuilders.IntBuilder |
  ArrayBuilders.LongBuilder |
  ArrayBuilders.ShortBuilder |
  ArrayIterator<T> | Iterator implementation used to efficiently expose contents of an Array as read-only iterator.
  BeanUtil | Helper class that contains functionality needed by both serialization and deserialization side.
  ByteBufferBackedInputStream | Simple `InputStream` implementation that exposes currently available content of a `ByteBuffer`.
  ByteBufferBackedOutputStream | Simple `OutputStream` implementation that appends content written in given `ByteBuffer` instance.
  ClassUtil |
  ClassUtil.Ctor | Value class used for caching Constructor declarations; used because caching done by JDK appears to be somewhat inefficient for some use cases.
  CompactStringObjectMap | Specialized lookup class that implements functionality similar to `Map`, but for special case of key always being `String` and using more compact (and memory-access friendly) hashing scheme.
  Converter.None | This marker class is only to be used with annotations, to indicate that no converter is to be used.
  EnumResolver | Helper class used to resolve String values (either JSON Object field names or regular String values) into Java Enum instances.
  EnumValues | Helper class used for storing String serializations of enumerations.
  ISO8601DateFormat | Provide a fast thread-safe formatter/parser DateFormat for ISO8601 dates ONLY.
  ISO8601Utils | Utilities methods for manipulating dates in iso8601 format.
  JSONPObject | Container class that can be used to wrap any Object instances (including nulls), and will serialize embedded in JSONP wrapping.
  JSONWrappedObject | General-purpose wrapper class that can be used to decorate serialized value with arbitrary literal prefix and suffix.
  LinkedNode<T> | Node of a forward-only linked list.
  LRUMap<K,V> | Helper for simple bounded maps used for reusing lookup values.
  NameTransformer | Helper class used to encapsulate details of name mangling, transforming of names using different strategies (prefixes, suffixes).
  NameTransformer.Chained |
  NameTransformer.NopTransformer |
  ObjectBuffer | Helper class to use for constructing Object arrays by appending entries to create arrays of various lengths (length that is not known a priori).
  PrimitiveArrayBuilder<T> | Base class for specialized primitive array builders.
  RawValue | Helper class used to encapsulate "raw values", pre-encoded textual content that can be output as opaque value with no quoting/escaping, using `JsonGenerator.writeRawValue(String)`.
  RootNameLookup | Helper class for caching resolved root names.
  SimpleBeanPropertyDefinition | Simple immutable `BeanPropertyDefinition` implementation that can be wrapped around a `AnnotatedMember` that is a simple accessor (getter) or mutator (setter, constructor parameter) (or both, for fields).
  StdConverter<IN,OUT> | Standard implementation of `Converter` that supports explicit type access, instead of relying type detection of generic type parameters.
  StdDateFormat | Default `DateFormat` implementation used by standard Date serializers and deserializers.
  TokenBuffer | Utility class used for efficient storage of `JsonToken` sequences, needed for temporary buffering.
  TokenBuffer.Parser |
  TokenBuffer.Segment | Individual segment of TokenBuffer that can store up to 16 tokens (limited by 4 bits per token type marker requirement).
  TypeKey | Key that offers two "modes"; one with raw class, as used for cases were raw class type is available (for example, when using runtime type); and one with full generics-including.
  ViewMatcher | Helper class used for checking whether a property is visible in the active view

## Package com.fasterxml.jackson.databind.util Description

Utility classes for Mapper package.