# Uses of Package
org.codehaus.jackson.util

- Packages that use org.codehaus.jackson.util
  Package | Description
  --- | ---
  org.codehaus.jackson | Main public API classes of the core streaming JSON processor: most importantly `JsonFactory` used for constructing JSON parser (`JsonParser`) and generator (`JsonParser`) instances.
  org.codehaus.jackson.impl | Parser and generator implementation classes that Jackson defines and uses.
  org.codehaus.jackson.io | This package contains I/O helper classes Jackson itself uses, but that are not exposed for external reuse.
  org.codehaus.jackson.map.deser | Contains implementation classes of deserialization part of data binding.
  org.codehaus.jackson.map.deser.impl | Contains those implementation classes of deserialization part of data binding that are not considered part of public or semi-public interfaces.
  org.codehaus.jackson.map.deser.std | Contains public standard implementations of abstraction that Jackson uses.
  org.codehaus.jackson.map.jsontype.impl | Package that contains standard implementations for `TypeResolverBuilder` and `TypeIdResolver`.
  org.codehaus.jackson.map.ser.std |
  org.codehaus.jackson.util | Utility classes used by Jackson Core functionality.

- Classes in org.codehaus.jackson.util used by org.codehaus.jackson
  Class and Description
  BufferRecycler This is a small utility class, whose main functionality is to allow simple reuse of raw byte/char buffers.

- Classes in org.codehaus.jackson.util used by org.codehaus.jackson.impl
  Class and Description
  ByteArrayBuilder Helper class that is similar to `ByteArrayOutputStream` in usage, but more geared to Jackson use cases internally.
  DefaultPrettyPrinter Default `PrettyPrinter` implementation that uses 2-space indentation with platform-default linefeeds.
  TextBuffer TextBuffer is a class similar to `StringBuffer`, with following differences: TextBuffer uses segments character arrays, to avoid having to do additional array copies when array is not big enough.

- Classes in org.codehaus.jackson.util used by org.codehaus.jackson.io
  Class and Description
  BufferRecycler This is a small utility class, whose main functionality is to allow simple reuse of raw byte/char buffers.
  ByteArrayBuilder Helper class that is similar to `ByteArrayOutputStream` in usage, but more geared to Jackson use cases internally.
  TextBuffer TextBuffer is a class similar to `StringBuffer`, with following differences: TextBuffer uses segments character arrays, to avoid having to do additional array copies when array is not big enough.

- Classes in org.codehaus.jackson.util used by org.codehaus.jackson.map.deser
  Class and Description
  TokenBuffer Utility class used for efficient storage of `JsonToken` sequences, needed for temporary buffering.

- Classes in org.codehaus.jackson.util used by org.codehaus.jackson.map.deser.impl
  Class and Description
  TokenBuffer Utility class used for efficient storage of `JsonToken` sequences, needed for temporary buffering.

- Classes in org.codehaus.jackson.util used by org.codehaus.jackson.map.deser.std
  Class and Description
  TokenBuffer Utility class used for efficient storage of `JsonToken` sequences, needed for temporary buffering.

- Classes in org.codehaus.jackson.util used by org.codehaus.jackson.map.jsontype.impl
  Class and Description
  TokenBuffer Utility class used for efficient storage of `JsonToken` sequences, needed for temporary buffering.

- Classes in org.codehaus.jackson.util used by org.codehaus.jackson.map.ser.std
  Class and Description
  TokenBuffer Utility class used for efficient storage of `JsonToken` sequences, needed for temporary buffering.

- Classes in org.codehaus.jackson.util used by org.codehaus.jackson.util
  Class and Description
  BufferRecycler This is a small utility class, whose main functionality is to allow simple reuse of raw byte/char buffers.
  BufferRecycler.ByteBufferType
  BufferRecycler.CharBufferType
  ByteArrayBuilder Helper class that is similar to `ByteArrayOutputStream` in usage, but more geared to Jackson use cases internally.
  InternCache Singleton class that adds a simple first-level cache in front of regular String.intern() functionality.
  JsonParserDelegate Helper class that implements delegation pattern for `JsonParser`, to allow for simple overridability of basic parsing functionality.
  JsonParserSequence Helper class that can be used to sequence multiple physical `JsonParser`s to create a single logical sequence of tokens, as a single `JsonParser`.
  TokenBuffer.Segment Individual segment of TokenBuffer that can store up to 16 tokens (limited by 4 bits per token type marker requirement).