# All Classes and Interfaces

Class
Description
CBAbstractProtocol<T extends CBProtocolMessageType>
A convenient base implementation for protocols.
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.
CBBooleanType
The boolean type.
CBByteArray
The type of byte arrays.
CBCGDataClassGenerator
A generator of Java data classes for types.
CBCGJava
A Java code generator.
CBCGJavaClassGeneratorType<T>
A generator of a Java class.
CBCGJavaNamePool
A pool of names.
CBCGJavaSFactory
A factory of Java code generators.
CBCGJavaTypeExpressions
Functions to generate code for type expressions.
CBCGJavaTypeNames
Functions over Java type names.
CBCGProtocolGenerator
A generator of Java classes for protocols.
CBCGProtocolInterfaceGenerator
A generator of Java interface types for protocol declarations.
CBCGProtocolMessageSerializerGenerator
A generator of Java serializers for versioned protocols.
CBCGProtocolVersionedInterfaceGenerator
A generator of Java interface types for protocol version declarations.
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-documentation-generators" 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.
CBDeclarationParser
A parser for declarations.
CBDeserializerMethod
An annotation that indicates a deserializer method.
CBDeserializeType<T extends CBSerializableType>
A function that can deserialize a value.
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.
CBExitlessMain
Main command line entry point.
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.
CBFloat32
A 32-bit floating point value.
CBFloat64
A 64-bit floating point value.
CBFloatType
The base type of floating-point values.
CBGenericSerializerMethodDirection
The type of serialize method.
CBGenericSerializerMethodRefNamed
A reference to a serialize method directly on a named type.
CBGenericSerializerMethodRefParameter
A reference to a serialize method passed into a function on behalf of a type parameter.
CBGenericSerializerMethodRefs
Functions to calculate or generate serializer method references.
CBGenericSerializerMethodRefType
A reference to a serializer/deserializer method.
CBGenericSerializerMethodRefViaLambda
A reference to a serialize method that is enclosed inside a lambda expression.
CBImportBinder
Binding analysis for import declarations.
CBImportParser
A parser for import declarations.
CBIntegerSigned16
The type of signed 16-bit integers.
CBIntegerSigned32
The type of signed 32-bit integers.
CBIntegerSigned64
The type of signed 64-bit integers.
CBIntegerSigned8
The type of signed 8-bit integers.
CBIntegerType
The base type of integers.
CBIntegerUnsigned16
The type of unsigned 16-bit integers.
CBIntegerUnsigned32
The type of unsigned 32-bit integers.
CBIntegerUnsigned64
The type of unsigned 64-bit integers.
CBIntegerUnsigned8
The type of unsigned 8-bit integers.
CBLanguageParser
A parser for language declarations.
CBList<T extends CBSerializableType>
The type of lists.
CBLoader
The default loader implementation.
CBLoaderFactoryType
A factory of package loaders.
CBLoaderType
A package loader.
CBLoadFailedException
Loading failed.
CBMain
Main command line entry point.
CBMap<K extends CBSerializableType,V extends CBSerializableType>
The type of maps.
CBMapEntry<K extends CBSerializableType,V extends CBSerializableType>
The type of map entries.
CBNames
Functions over names.
CBNone<T extends CBSerializableType>
The None case.
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.
CBProtocolCoordinates
The unique coordinates for a protocol version.
CBProtocolDeclaration
A protocol declaration.
CBProtocolDeclarationBinder
Binding analysis for protocol declarations.
CBProtocolDeclarationType
The base type of protocol declarations.
CBProtocolMessageSerializerType<T extends CBProtocolMessageType>
The type of serializers for protocol messages.
CBProtocolMessageType
The base type of all protocol messages.
CBProtocolMessageVersionedSerializerType<T extends CBProtocolMessageType>
The type of serializers for (versioned) protocol messages.
CBProtocolParser
A parser for protocol declarations.
CBProtocolType<T extends CBProtocolMessageType>
The base type of protocols.
CBProtocolVersionBuilderType
A builder of protocol versions.
CBProtocolVersionDeclaration
A protocol version declaration.
CBProtocolVersionDeclarationType
The type of protocol version declarations.
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`.
CBSerializationContextErrorType
The serialization context related to errors during serialization.
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.
CBSerializationException
The type of serialization exceptions.
CBSerializerMethod
An annotation that indicates a serializer method.
CBSerializeType<T extends CBSerializableType>
A function that can serialize a value.
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.
CBStringsType
A provider of string resources.
CBTime
The time package.
CBTrue
The True case.
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.
CBTypesForProtocolVersion
The evaluated set of types present in a protocol version.
CBURI
The type of URI values.
CBUUID
The type of UUID values.
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
CBVersion
A semantic version number.
CBVersions
Functions over versions.
CBXGenerator
An XHTML generator.
CBXGeneratorFactory
An XHTML generator.