# All Classes and Interfaces

Class
Description
CBAbstractSerializer<T extends CBSerializableType>
The base type of serializers.
CBAbstractSerializerFactory<T extends CBSerializableType>
A factory of serializers.
CBAbstractStrings
An abstract implementation of the `CBStringsType` interface.
CBASTDeclarationType
The base type of AST declarations.
CBASTDocumentation
Documentation for an element.
CBASTElementType
The base type of AST elements.
CBASTField
A field appearing inside a record or a variant case.
CBASTFieldName
The type of record field names.
CBASTImport
A package import.
CBASTLanguage
A declaration of the language being used by the compiler.
CBASTMutableUserData
Mutable user data associated with AST elements.
CBASTNames
Functions over AST names.
CBASTNameType
The base type of names.
CBASTPackage
A package.
CBASTPackageDeclaration
A package declaration.
CBASTPackageName
The type of package names.
CBASTPackageShortName
The type of package short names.
CBASTProtocolDeclaration
The type of protocol declarations.
CBASTProtocolVersion
A protocol version declaration.
CBASTRecordMemberType
The objects that can appear in records.
CBASTTypeApplication
A type application.
CBASTTypeDeclarationType
The type of type declarations.
CBASTTypeExpressionType
The type of type expressions.
CBASTTypeName
The type of type names.
CBASTTypeNamed
A named type.
CBASTTypeParameterName
The type of type parameter names.
CBASTTypeRecord
A record declaration.
CBASTTypeVariant
A variant declaration.
CBASTTypeVariantCase
A variant case declaration.
CBASTVariantCaseName
The type of type parameter names.
CBASTVariantMemberType
The objects that can appear in variants.
CBBinder
Binding analysis for declarations.
CBBinderContext
The contextual information used during binding analysis.
CBBinderContextType
The contextual information used during binding analysis.
CBBinderFactory
The binder factory implementation.
CBBinderFactoryType
A factory of package binders.
CBBinderStrings
Binder string resources.
CBBinderType
A package binder.
CBBindFailedException
Binding failed.
CBBindingExternal
The binding names an external type declaration.
CBBindingLocalFieldName
The binding names a local field name.
CBBindingLocalProtocolDeclaration
The binding names a local protocol declaration.
CBBindingLocalProtocolVersionDeclaration
The binding names a local protocol version declaration.
CBBindingLocalType
A binding to something declared within the same package.
CBBindingLocalTypeDeclaration
The binding names a local type declaration.
CBBindingLocalTypeParameter
The binding names a type parameter.
CBBindingLocalVariantCase
The binding names a local variant case.
CBBindingType
A binding to a name.
CBBooleanSerializer
A serializer of boolean values.
CBBooleanSerializers
A factory of serializers of boolean values.
CBBooleanType
The boolean type.
CBByteArray
The type of byte arrays.
CBByteArraySerializer
A serializer of byte arrays.
CBByteArraySerializers
A factory of byte array serializers.
CBCGDataClassGenerator
A generator of Java data classes for types.
CBCGJava
A Java code generator.
CBCGJavaClassGeneratorType<T>
A generator of a Java class.
CBCGJavaFactory
A factory of Java code generators.
CBCGJavaNamePool
A pool of names.
CBCGJavaProgramOrder
A program order tracker.
CBCGJavaSerializerCollectionGenerator
A generator for serializer collections.
CBCGJavaSerializerFactoryGenerator
A generator of serializer factory classes.
CBCGJavaSerializerGenerator
A generator of code for Java serializer classes.
CBCGJavaSerializers
Functions to generate code for serializers.
CBCGJavaTypeExpressions
Functions to generate code for type expressions.
CBCGJavaTypeNames
Functions over Java type names.
CBCGProtocolGenerator
A generator of Java code for protocol declarations.
CBCGProtocolInterfaceGenerator
A generator of Java interface types for protocol declarations.
CBCGProtocolVersionedInterfaceGenerator
A generator of Java interface types for protocol version declarations.
CBCGProtocolVersionedSerializerClassGenerator
A generator of Java serializer classes for protocol version declarations.
CBCGProtocolVersionedSerializerFactoryClassGenerator
A generator of Java serializer factory classes for protocol version declarations.
CBCGSerializerCallOperationType
An operation performed by a serializer.
CBCGSerializerInstantiationOperationType
An operation performed by a serializer.
CBCGSerializerInstantiations
Functions to generate code that instantiates serializers.
CBCodeGeneratorConfiguration
Configuration information for code generators.
CBCodeGeneratorDescription
A description of a code generator.
CBCodeGeneratorDirectoryType
A directory of code generators.
CBCodeGeneratorException
The type of exceptions raised by code generators.
CBCodeGeneratorFactoryType
A factory of code generators.
CBCodeGeneratorResult
The result of code generation.
CBCodeGenerators
A directory of code generators.
CBCodeGeneratorType
A code generator.
CBCommandCheck
The "check" command.
CBCommandCompile
The "compile" command.
CBCommandDocument
The "document" command.
CBCommandListCodeGenerators
The "list-code-generators" command.
CBCommandListDocGenerators
The "list-doc-generators" command.
CBCommandVersion
The "version" command.
CBContainerProtocolAvailable
An availability message, typically presented by a server, that announces the available application protocol ID and version, and the version of the container protocol used to serve it.
CBContainerProtocolMessages
Functions to parse and serialize versioning container protocol messages.
CBContainerProtocolResponse
A response to a `CBContainerProtocolUse` message.
CBContainerProtocolUse
CBCore
Convenience functions intended to be statically imported.
CBCore
The core package.
CBCoreSerializers
Serializers for the core Cedarbridge package types.
CBCoreSerializersService
Serializers for the core Cedarbridge package types.
CBDeclarationParser
A parser for declarations.
CBDocGeneratorConfiguration
Configuration information for documentation generators.
CBDocGeneratorDescription
A description of a documentation generator.
CBDocGeneratorDirectoryType
A directory of documentation generators.
CBDocGeneratorException
The type of exceptions raised by documentation generators.
CBDocGeneratorFactoryType
A factory of documentation generators.
CBDocGeneratorResult
The result of documentation generation.
CBDocGenerators
A directory of documentation generators.
CBDocGeneratorType
A documentation generator.
CBDocumentationParser
A parser for documentation declarations.
CBElementBinderType<T extends CBASTElementType>
Binding analysis for various AST elements.
CBElementCheckerType<T extends CBASTElementType>
Type checking for various AST elements.
CBElementParserType<T extends CBASTElementType>
The type of element parsers.
CBError
CBError.Severity
The error severity.
CBExceptionTracker<T extends Exception>
A class that tracks exceptions.
CBExpressionLineLogType
A log of the lines of text encountered so far.
CBExpressionSource
The default expression source.
CBExpressionSourceFactoryType
A factory of expression sources.
CBExpressionSources
The default expression source factory.
CBExpressionSourceType
A source of expressions.
CBExprsrcServices
Functions over services.
CBExternalName
The type of external names that can be used during code generation.
CBExternalType
A type with externally-defined semantics.
CBFalse
The False case.
CBField
A field.
CBFieldNames
Functions over record field names.
CBFieldOwnerType
The objects that can contain fields.
CBFieldParser
A field parser.
CBFieldType
A field within a `CBRecordType`, or a `CBVariantCaseType`.
CBFilters
Convenient filters.
CBFloat16
A 16-bit floating point value.
CBFloat16Serializer
A float16 serializer.
CBFloat16Serializers
A factory of float16 serializers.
CBFloat32
A 32-bit floating point value.
CBFloat32Serializer
A float32 serializer.
CBFloat32Serializers
A factory of float32 serializers.
CBFloat64
A 64-bit floating point value.
CBFloat64Serializer
A float64 serializer.
CBFloat64Serializers
A factory of float64 serializers.
CBFloatType
The base type of floating-point values.
CBImportBinder
Binding analysis for import declarations.
CBImportParser
A parser for import declarations.
CBIntegerSigned16
The type of signed 16-bit integers.
CBIntegerSigned16Serializer
A serializer of signed 16-bit integer values.
CBIntegerSigned16Serializers
A factory of 16-bit signed integer serializers.
CBIntegerSigned32
The type of signed 32-bit integers.
CBIntegerSigned32Serializer
A serializer of signed 32-bit integer values.
CBIntegerSigned32Serializers
A factory of 32-bit signed integer serializers.
CBIntegerSigned64
The type of signed 64-bit integers.
CBIntegerSigned64Serializer
A serializer of signed 64-bit integer values.
CBIntegerSigned64Serializers
A factory of 64-bit signed integer serializers.
CBIntegerSigned8
The type of signed 8-bit integers.
CBIntegerSigned8Serializer
A serializer of signed 8-bit integer values.
CBIntegerSigned8Serializers
A factory of 8-bit signed integer serializers.
CBIntegerType
The base type of integers.
CBIntegerUnsigned16
The type of unsigned 16-bit integers.
CBIntegerUnsigned16Serializer
A serializer of unsigned 16-bit integers.
CBIntegerUnsigned16Serializers
A factory of serializers of 16-bit unsigned integers.
CBIntegerUnsigned32
The type of unsigned 32-bit integers.
CBIntegerUnsigned32Serializer
A serializer of 32-bit unsigned integers.
CBIntegerUnsigned32Serializers
A factory of serializers of 32-bit unsigned integers.
CBIntegerUnsigned64
The type of unsigned 64-bit integers.
CBIntegerUnsigned64Serializer
A serializer of 64-bit unsigned integers.
CBIntegerUnsigned64Serializers
A factory of serializers of 64-bit unsigned integers.
CBIntegerUnsigned8
The type of unsigned 8-bit integers.
CBIntegerUnsigned8Serializer
A serializer of unsigned 8-bit integer values.
CBIntegerUnsigned8Serializers
A factory of serializers of 8-bit unsigned integers.
CBLanguageParser
A parser for language declarations.
CBList<T extends CBSerializableType>
The type of lists.
CBListSerializer<T extends CBSerializableType>
A serializer of lists.
CBListSerializers<T extends CBSerializableType>
A factory of list serializers.
CBLoader
The default loader implementation.
CBLoaderFactoryType
A factory of package loaders.
CBLoaderType
A package loader.
CBLoadFailedException
Loading failed.
CBMap<K extends CBSerializableType,V extends CBSerializableType>
The type of maps.
CBMapEntry<K extends CBSerializableType,V extends CBSerializableType>
The type of map entries.
CBMapEntrySerializer<K extends CBSerializableType,V extends CBSerializableType>
A serializer of map entries.
CBMapEntrySerializers<K extends CBSerializableType,V extends CBSerializableType>
A factory of map entry serializers.
CBMapSerializer<K extends CBSerializableType,V extends CBSerializableType>
A serializer of maps.
CBMapSerializers<K extends CBSerializableType,V extends CBSerializableType>
A factory of serializers of maps.
CBNames
Functions over names.
CBNone<T extends CBSerializableType>
The None case.
CBOptionSerializer<T extends CBSerializableType>
A serializer of optional values.
CBOptionSerializers<T extends CBSerializableType>
A factory of serializers of optional values.
CBOptionType<T extends CBSerializableType>
The option type.
CBPackage
A package declaration.
CBPackageBuilder
A package builder.
CBPackageBuilderType
The type of package builders.
CBPackageDeclarationParser
A parser for package declarations.
CBPackageNames
Functions over package names.
CBPackages
Utility functions to create packages.
CBPackageShortNames
Functions over short package names.
CBPackageType
A compiled package.
CBParseContext
The parse context implementation.
CBParseContextType
The parsing context.
CBParseFailedException
Parsing failed.
CBParseFailedException.Fatal
An indication of whether or not the exception is fatal.
CBParser
The default parser implementation.
CBParserFactory
A parser factory.
CBParserFactoryType
A factory of parsers.
CBParserStrings
Parser string resources.
CBParserType
A package parser.
CBProtocolBuilderType
A builder for protocols.
CBProtocolDeclaration
A protocol declaration.
CBProtocolDeclarationBinder
Binding analysis for protocol declarations.
CBProtocolDeclarationType
The base type of protocol declarations.
CBProtocolMessageType
The base type of all protocol messages.
CBProtocolParser
A parser for protocol declarations.
CBProtocolSerializerCollection<T extends CBProtocolMessageType>
The default implementation of the `CBProtocolSerializerCollectionType` interface.
CBProtocolSerializerCollectionBuilderType<T extends CBProtocolMessageType>
A builder of collections of protocol serializers.
CBProtocolSerializerCollectionType<T extends CBProtocolMessageType>
A collection of protocol serializers.
CBProtocolSerializerFactoryType<T extends CBProtocolMessageType>
A serializer factory for protocols.
CBProtocolSerializerType<T extends CBProtocolMessageType>
A serializer for protocols.
CBProtocolVersionBuilderType
A builder of protocol versions.
CBProtocolVersionDeclaration
A protocol version declaration.
CBProtocolVersionDeclarationType
The type of protocol version declarations.
CBQualifiedTypeName
A qualified type name.
CBRecordBuilderType
A builder of record types.
CBRecordingUnicodeCharacterReader
A character reader that records characters.
CBRecordParser
A parser for record declarations.
CBRecordType
A record type, or algebraic (nominal) product type.
CBSchemaCompilation
The result of a compilation.
CBSchemaCompiler
A schema compiler.
CBSchemaCompilerConfiguration
The compiler configuration.
CBSchemaCompilerException
A compilation error.
CBSchemaCompilerFactory
A factory of schema compilers.
CBSchemaCompilerFactoryType
A factory of compilers.
CBSchemaCompilerInternalFactory
An internal compiler factory.
CBSchemaCompilerStrings
Compiler string resources.
CBSchemaCompilerType
A compiler.
CBSerializableType
The base type of all serializable values.
CBSerializationContextBSSIO
A serialization context based on `jbssio`.
CBSerializationContextFlushOperationType
A flush operation for an underlying stream.
CBSerializationContextInputType
The serialization context related to reading values.
CBSerializationContextOutputType
The serialization context related to writing values.
CBSerializationContextSize
A serialization context that writes no data, but calculates the size of all data passing through it.
CBSerializationContextTracingType
The serialization context related to tracing serialization.
CBSerializationContextType
The main serialization context.
CBSerializerCollection
A collection of serializers.
CBSerializerCollectionServiceType
A service that can be published in order to make serializers available to code.
CBSerializerDirectoryMutable
A mutable serializer directory.
CBSerializerDirectoryType
A directory of the available serializers.
CBSerializerFactoryType<T extends CBSerializableType>
A serializer factory.
CBSerializerType<T extends CBSerializableType>
A serializer.
CBServices
Functions over services.
CBServices
Functions over services.
CBSome<T extends CBSerializableType>
The Some case.
CBSpecificationLocation
Functions to quote language specifications.
CBSPICodeGeneratorConfiguration
Configuration information for code generators.
CBSPICodeGeneratorDescription
A description of a code generator.
CBSPICodeGeneratorException
The type of exceptions raised by code generators.
CBSPICodeGeneratorFactoryType
A factory of code generators.
CBSPICodeGeneratorResult
The result of code generation.
CBSPICodeGeneratorType
A code generator.
CBSPIDocGeneratorConfiguration
Configuration information for documentation generators.
CBSPIDocGeneratorDescription
A description of a documentation generator.
CBSPIDocGeneratorException
The type of exceptions raised by documentation generators.
CBSPIDocGeneratorFactoryType
A factory of documentation generators.
CBSPIDocGeneratorResult
The result of documentation generation.
CBSPIDocGeneratorType
A documentation generator.
CBString
The type of UTF-8 strings.
CBStringSerializer
A string serializer.
CBStringSerializers
A factory of string serializers.
CBStringsType
A provider of string resources.
CBTrue
The True case.
CBTypeArgument
A type argument.
CBTypeArguments
Functions over type arguments.
CBTypeAssignment
An assignment of a type to an object.
CBTypeChecker
The main type checker.
CBTypeCheckerFactory
A factory of type checkers.
CBTypeCheckerFactoryType
A factory of package type checkers.
CBTypeCheckerType
A package type checker.
CBTypeCheckFailedException
Type checking failed.
CBTypeDeclarationBinder
Binding analysis for type declarations.
CBTypeDeclarationBuilderType
The base type of type declaration builders.
CBTypeDeclarationChecker
Type checking of type declarations.
CBTypeDeclarationExternal
An external type declaration.
CBTypeDeclarationRecord
A record type declaration.
CBTypeDeclarationType
The base type of type declarations.
CBTypeDeclarationVariant
A variant type declaration.
CBTypeExpressionApplication
An application of type arguments to a named type.
CBTypeExpressionBinder
Binding analysis for type expressions.
CBTypeExpressionChecker
Type checking of type expressions.
CBTypeExpressionNamed
A named type expression.
CBTypeExpressionParameter
A type expression that refers to a type parameter.
CBTypeExpressionParser
A parser for type expressions.
CBTypeExpressionType
The type of type expressions.
CBTypeExpressionType.CBTypeExprApplicationType
A type application.
CBTypeExpressionType.CBTypeExprNamedType
A named type.
CBTypeExpressionType.CBTypeExprParameterType
A type parameter expression.
CBTypeNames
Functions over type names.
CBTypePackageConverter
A simple translator from ASTs to the more abstract compiled model.
CBTypeParameter
A type parameter.
CBTypeParameterNames
Functions over type parameter names.
CBTypeParameterType
A type parameter.
CBTypeProtocolChecker
Type checking of protocol declarations.
CBTyperContext
Contextual information for type checking.
CBTyperContextType
Contextual information for type checking.
CBTyperStrings
String resources for type checking.
CBUUIDs
Convenience functions for UUIDs.
CBVariantBuilderType
A builder of variant types.
CBVariantCase
A variant case.
CBVariantCaseBuilderType
A builder of variant cases.
CBVariantCaseNames
Functions over variant case names.
CBVariantCaseParser
A parser for variant case declarations.
CBVariantCaseType
A single case within a `CBVariantType`.
CBVariantParser
A parser for variant declarations.
CBVariantType
A variant type, or algebraic sum type.
CBVersion
A semantic version number.
CBVersions
Functions over versions.
CBXGenerator
An XHTML generator.
CBXGeneratorFactory
An XHTML generator.
Main
Main command line entry point.
MainExitless
Main command line entry point that does not call `exit()`.
OpAbstract
The abstract base of operations.
OpAbstract
The abstract base of operations.
OpBuildTypeArgumentForApplication
An operation that builds a type argument for the given type application.
OpBuildTypeArgumentForNamed
An operation that builds a type argument for the given named type.
OpBuildTypeArgumentForTypeVariable
An operation that builds a type argument for the given type parameter.
OpBuildTypeArgumentType
The type of operations that build type arguments.
OpCallDeserialize
An operation that calls a deserialize method.
OpCallSerialize
An operation that calls a serialize method.
OpCallSerializerConstructor
An operation that calls a serializer constructor.
OpCallType
An operation that performs a call.
OpFetchSerializerForApplication
An operation that fetches a serializer for the given type application.
OpFetchSerializerForNamedType
An operation that fetches a serializer for the given type.
OpFetchSerializerForTypeVariable
An operation that fetches a serializer for the given type variable.
OpFetchSerializerType
An operation that fetches a serializer.