# Package com.io7m.cedarbridge.schema.compiled

@Export @Version("1.0.0") package com.io7m.cedarbridge.schema.compiled
Cedarbridge message protocol (Compiled schema types)

- Related Packages
  Package
  Description
  com.io7m.cedarbridge.schema.compiled.internal
  Cedarbridge message protocol (Compiled schema types [Internal classes])
- Class
  Description
  CBExternalName
  The type of external names that can be used during code generation.
  CBExternalType
  A type with externally-defined semantics.
  CBFieldOwnerType
  The objects that can contain fields.
  CBFieldType
  A field within a `CBRecordType`, or a `CBVariantCaseType`.
  CBPackageBuilderType
  The type of package builders.
  CBPackages
  Utility functions to create packages.
  CBPackageType
  A compiled package.
  CBProtocolBuilderType
  A builder for protocols.
  CBProtocolDeclarationType
  The base type of protocol declarations.
  CBProtocolVersionBuilderType
  A builder of protocol versions.
  CBProtocolVersionDeclarationType
  The type of protocol version declarations.
  CBRecordBuilderType
  A builder of record types.
  CBRecordType
  A record type, or algebraic (nominal) product type.
  CBTypeDeclarationBuilderType
  The base type of type declaration builders.
  CBTypeDeclarationType
  The base type of type declarations.
  CBTypeExpressionApplication
  An application of type arguments to a named type.
  CBTypeExpressionType
  The type of type expressions.
  CBTypeExpressionType.CBTypeExprApplicationType
  A type application.
  CBTypeExpressionType.CBTypeExprNamedType
  A named type.
  CBTypeExpressionType.CBTypeExprParameterType
  A type parameter expression.
  CBTypeParameterType
  A type parameter.
  CBVariantBuilderType
  A builder of variant types.
  CBVariantCaseBuilderType
  A builder of variant cases.
  CBVariantCaseType
  A single case within a `CBVariantType`.
  CBVariantType
  A variant type, or algebraic sum type.