# Hierarchy For Package com.io7m.cedarbridge.runtime.api

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.io7m.cedarbridge.runtime.api.CBAbstractSerializer<T> (implements com.io7m.cedarbridge.runtime.api.CBSerializerType<T>)
    - com.io7m.cedarbridge.runtime.api.CBBooleanSerializer
    - com.io7m.cedarbridge.runtime.api.CBByteArraySerializer
    - com.io7m.cedarbridge.runtime.api.CBFloat16Serializer
    - com.io7m.cedarbridge.runtime.api.CBFloat32Serializer
    - com.io7m.cedarbridge.runtime.api.CBFloat64Serializer
    - com.io7m.cedarbridge.runtime.api.CBIntegerSigned16Serializer
    - com.io7m.cedarbridge.runtime.api.CBIntegerSigned32Serializer
    - com.io7m.cedarbridge.runtime.api.CBIntegerSigned64Serializer
    - com.io7m.cedarbridge.runtime.api.CBIntegerSigned8Serializer
    - com.io7m.cedarbridge.runtime.api.CBIntegerUnsigned16Serializer
    - com.io7m.cedarbridge.runtime.api.CBIntegerUnsigned32Serializer
    - com.io7m.cedarbridge.runtime.api.CBIntegerUnsigned64Serializer
    - com.io7m.cedarbridge.runtime.api.CBIntegerUnsigned8Serializer
    - com.io7m.cedarbridge.runtime.api.CBListSerializer<T>
    - com.io7m.cedarbridge.runtime.api.CBMapEntrySerializer<K,V>
    - com.io7m.cedarbridge.runtime.api.CBMapSerializer<K,V>
    - com.io7m.cedarbridge.runtime.api.CBOptionSerializer<T>
    - com.io7m.cedarbridge.runtime.api.CBStringSerializer
  - com.io7m.cedarbridge.runtime.api.CBAbstractSerializerFactory<T> (implements com.io7m.cedarbridge.runtime.api.CBSerializerFactoryType<T>)
    - com.io7m.cedarbridge.runtime.api.CBBooleanSerializers
    - com.io7m.cedarbridge.runtime.api.CBByteArraySerializers
    - com.io7m.cedarbridge.runtime.api.CBFloat16Serializers
    - com.io7m.cedarbridge.runtime.api.CBFloat32Serializers
    - com.io7m.cedarbridge.runtime.api.CBFloat64Serializers
    - com.io7m.cedarbridge.runtime.api.CBIntegerSigned16Serializers
    - com.io7m.cedarbridge.runtime.api.CBIntegerSigned32Serializers
    - com.io7m.cedarbridge.runtime.api.CBIntegerSigned64Serializers
    - com.io7m.cedarbridge.runtime.api.CBIntegerSigned8Serializers
    - com.io7m.cedarbridge.runtime.api.CBIntegerUnsigned16Serializers
    - com.io7m.cedarbridge.runtime.api.CBIntegerUnsigned32Serializers
    - com.io7m.cedarbridge.runtime.api.CBIntegerUnsigned64Serializers
    - com.io7m.cedarbridge.runtime.api.CBIntegerUnsigned8Serializers
    - com.io7m.cedarbridge.runtime.api.CBListSerializers<T>
    - com.io7m.cedarbridge.runtime.api.CBMapEntrySerializers<K,V>
    - com.io7m.cedarbridge.runtime.api.CBMapSerializers<K,V>
    - com.io7m.cedarbridge.runtime.api.CBOptionSerializers<T>
    - com.io7m.cedarbridge.runtime.api.CBStringSerializers
  - com.io7m.cedarbridge.runtime.api.CBCore
  - com.io7m.cedarbridge.runtime.api.CBCoreSerializers
  - com.io7m.cedarbridge.runtime.api.CBCoreSerializersService (implements com.io7m.cedarbridge.runtime.api.CBSerializerCollectionServiceType)
  - com.io7m.cedarbridge.runtime.api.CBProtocolSerializerCollection<T> (implements com.io7m.cedarbridge.runtime.api.CBProtocolSerializerCollectionType<T>)
  - com.io7m.cedarbridge.runtime.api.CBSerializationContextSize (implements com.io7m.cedarbridge.runtime.api.CBSerializationContextType)
  - com.io7m.cedarbridge.runtime.api.CBSerializerDirectoryMutable (implements com.io7m.cedarbridge.runtime.api.CBSerializerDirectoryType)
  - com.io7m.cedarbridge.runtime.api.CBTypeArguments
  - java.lang.Record
    - com.io7m.cedarbridge.runtime.api.CBByteArray (implements com.io7m.cedarbridge.runtime.api.CBSerializableType)
    - com.io7m.cedarbridge.runtime.api.CBFalse (implements com.io7m.cedarbridge.runtime.api.CBBooleanType)
    - com.io7m.cedarbridge.runtime.api.CBFloat16 (implements com.io7m.cedarbridge.runtime.api.CBFloatType, java.lang.Comparable<T>)
    - com.io7m.cedarbridge.runtime.api.CBFloat32 (implements com.io7m.cedarbridge.runtime.api.CBFloatType, java.lang.Comparable<T>)
    - com.io7m.cedarbridge.runtime.api.CBFloat64 (implements com.io7m.cedarbridge.runtime.api.CBFloatType, java.lang.Comparable<T>)
    - com.io7m.cedarbridge.runtime.api.CBIntegerSigned16 (implements com.io7m.cedarbridge.runtime.api.CBIntegerType, java.lang.Comparable<T>)
    - com.io7m.cedarbridge.runtime.api.CBIntegerSigned32 (implements com.io7m.cedarbridge.runtime.api.CBIntegerType, java.lang.Comparable<T>)
    - com.io7m.cedarbridge.runtime.api.CBIntegerSigned64 (implements com.io7m.cedarbridge.runtime.api.CBIntegerType, java.lang.Comparable<T>)
    - com.io7m.cedarbridge.runtime.api.CBIntegerSigned8 (implements com.io7m.cedarbridge.runtime.api.CBIntegerType, java.lang.Comparable<T>)
    - com.io7m.cedarbridge.runtime.api.CBIntegerUnsigned16 (implements com.io7m.cedarbridge.runtime.api.CBIntegerType, java.lang.Comparable<T>)
    - com.io7m.cedarbridge.runtime.api.CBIntegerUnsigned32 (implements com.io7m.cedarbridge.runtime.api.CBIntegerType, java.lang.Comparable<T>)
    - com.io7m.cedarbridge.runtime.api.CBIntegerUnsigned64 (implements com.io7m.cedarbridge.runtime.api.CBIntegerType, java.lang.Comparable<T>)
    - com.io7m.cedarbridge.runtime.api.CBIntegerUnsigned8 (implements com.io7m.cedarbridge.runtime.api.CBIntegerType, java.lang.Comparable<T>)
    - com.io7m.cedarbridge.runtime.api.CBList<T> (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, java.util.Formattable)
    - com.io7m.cedarbridge.runtime.api.CBMap<K,V> (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, java.util.Formattable)
    - com.io7m.cedarbridge.runtime.api.CBMapEntry<K,V> (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, java.util.Formattable)
    - com.io7m.cedarbridge.runtime.api.CBNone<T> (implements com.io7m.cedarbridge.runtime.api.CBOptionType<T>)
    - com.io7m.cedarbridge.runtime.api.CBQualifiedTypeName (implements java.util.Formattable)
    - com.io7m.cedarbridge.runtime.api.CBSerializerCollection
    - com.io7m.cedarbridge.runtime.api.CBSome<T> (implements com.io7m.cedarbridge.runtime.api.CBOptionType<T>)
    - com.io7m.cedarbridge.runtime.api.CBString (implements com.io7m.cedarbridge.runtime.api.CBSerializableType, java.lang.Comparable<T>, java.util.Formattable)
    - com.io7m.cedarbridge.runtime.api.CBTrue (implements com.io7m.cedarbridge.runtime.api.CBBooleanType)
    - com.io7m.cedarbridge.runtime.api.CBTypeArgument (implements java.util.Formattable)

## Interface Hierarchy

- com.io7m.cedarbridge.runtime.api.CBProtocolSerializerCollectionBuilderType<T>
- com.io7m.cedarbridge.runtime.api.CBProtocolSerializerCollectionType<T>
- com.io7m.cedarbridge.runtime.api.CBProtocolSerializerFactoryType<T>
- com.io7m.cedarbridge.runtime.api.CBProtocolSerializerType<T>
- com.io7m.cedarbridge.runtime.api.CBSerializableType
  - com.io7m.cedarbridge.runtime.api.CBBooleanType (also extends java.util.Formattable)
  - com.io7m.cedarbridge.runtime.api.CBFloatType (also extends java.util.Formattable)
  - com.io7m.cedarbridge.runtime.api.CBIntegerType (also extends java.util.Formattable)
  - com.io7m.cedarbridge.runtime.api.CBOptionType<T> (also extends java.util.Formattable)
  - com.io7m.cedarbridge.runtime.api.CBProtocolMessageType
- com.io7m.cedarbridge.runtime.api.CBSerializationContextFlushOperationType
- com.io7m.cedarbridge.runtime.api.CBSerializationContextInputType
  - com.io7m.cedarbridge.runtime.api.CBSerializationContextType (also extends com.io7m.cedarbridge.runtime.api.CBSerializationContextOutputType, com.io7m.cedarbridge.runtime.api.CBSerializationContextTracingType)
- com.io7m.cedarbridge.runtime.api.CBSerializationContextOutputType
  - com.io7m.cedarbridge.runtime.api.CBSerializationContextType (also extends com.io7m.cedarbridge.runtime.api.CBSerializationContextInputType, com.io7m.cedarbridge.runtime.api.CBSerializationContextTracingType)
- com.io7m.cedarbridge.runtime.api.CBSerializationContextTracingType
  - com.io7m.cedarbridge.runtime.api.CBSerializationContextType (also extends com.io7m.cedarbridge.runtime.api.CBSerializationContextInputType, com.io7m.cedarbridge.runtime.api.CBSerializationContextOutputType)
- com.io7m.cedarbridge.runtime.api.CBSerializerCollectionServiceType
- com.io7m.cedarbridge.runtime.api.CBSerializerDirectoryType
- com.io7m.cedarbridge.runtime.api.CBSerializerFactoryType<T>
- com.io7m.cedarbridge.runtime.api.CBSerializerType<T>
- java.util.Formattable
  - com.io7m.cedarbridge.runtime.api.CBBooleanType (also extends com.io7m.cedarbridge.runtime.api.CBSerializableType)
  - com.io7m.cedarbridge.runtime.api.CBFloatType (also extends com.io7m.cedarbridge.runtime.api.CBSerializableType)
  - com.io7m.cedarbridge.runtime.api.CBIntegerType (also extends com.io7m.cedarbridge.runtime.api.CBSerializableType)
  - com.io7m.cedarbridge.runtime.api.CBOptionType<T> (also extends com.io7m.cedarbridge.runtime.api.CBSerializableType)