# Hierarchy For Package org.apache.tomcat.util.buf

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.tomcat.util.buf.AbstractChunk (implements java.lang.Cloneable, java.io.Serializable)
    - org.apache.tomcat.util.buf.ByteChunk
    - org.apache.tomcat.util.buf.CharChunk (implements java.lang.CharSequence)
  - org.apache.tomcat.util.buf.Ascii
  - org.apache.tomcat.util.buf.Asn1Parser
  - org.apache.tomcat.util.buf.Asn1Writer
  - org.apache.tomcat.util.buf.B2CConverter
  - org.apache.tomcat.util.buf.ByteBufferHolder
  - org.apache.tomcat.util.buf.ByteBufferUtils
  - org.apache.tomcat.util.buf.C2BConverter
  - org.apache.tomcat.util.buf.CharsetCache
  - java.nio.charset.CharsetDecoder
    - org.apache.tomcat.util.buf.Utf8Decoder
  - java.nio.charset.CharsetEncoder
    - org.apache.tomcat.util.buf.Utf8Encoder
  - org.apache.tomcat.util.buf.CharsetUtil
  - org.apache.tomcat.util.buf.Constants
  - org.apache.tomcat.util.buf.HexUtils
  - org.apache.tomcat.util.buf.MessageBytes (implements java.lang.Cloneable, java.io.Serializable)
  - org.apache.tomcat.util.buf.StringCache
  - org.apache.tomcat.util.buf.StringUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - org.apache.tomcat.util.buf.ByteChunk.BufferOverflowException
  - org.apache.tomcat.util.buf.UDecoder
  - org.apache.tomcat.util.buf.UEncoder
  - org.apache.tomcat.util.buf.UriUtil

## Interface Hierarchy

- org.apache.tomcat.util.buf.ByteChunk.ByteInputChannel
- org.apache.tomcat.util.buf.ByteChunk.ByteOutputChannel
- org.apache.tomcat.util.buf.CharChunk.CharInputChannel
- org.apache.tomcat.util.buf.CharChunk.CharOutputChannel
- org.apache.tomcat.util.buf.StringUtils.Function<T>

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.tomcat.util.buf.EncodedSolidusHandling
    - org.apache.tomcat.util.buf.UEncoder.SafeCharsSet