All Classes and Interfaces

Class
Description
A convenient base implementation for protocols.
An abstract implementation of the CBStringsType interface.
The base type of AST declarations.
Documentation for an element.
The base type of AST elements.
A field appearing inside a record or a variant case.
The type of record field names.
A package import.
A declaration of the language being used by the compiler.
Mutable user data associated with AST elements.
Functions over AST names.
The base type of names.
A package.
A package declaration.
The type of package names.
The type of package short names.
The type of protocol declarations.
A protocol version declaration.
The objects that can appear in records.
A type application.
The type of type declarations.
The type of type expressions.
The type of type names.
A named type.
The type of type parameter names.
A record declaration.
A variant declaration.
A variant case declaration.
The type of type parameter names.
The objects that can appear in variants.
Binding analysis for declarations.
The contextual information used during binding analysis.
The contextual information used during binding analysis.
The binder factory implementation.
A factory of package binders.
Binder string resources.
A package binder.
Binding failed.
The binding names an external type declaration.
The binding names a local field name.
The binding names a local protocol declaration.
The binding names a local protocol version declaration.
A binding to something declared within the same package.
The binding names a local type declaration.
The binding names a type parameter.
The binding names a local variant case.
A binding to a name.
The boolean type.
The type of byte arrays.
A generator of Java data classes for types.
A Java code generator.
A generator of a Java class.
A pool of names.
A factory of Java code generators.
Functions to generate code for type expressions.
Functions over Java type names.
A generator of Java classes for protocols.
A generator of Java interface types for protocol declarations.
A generator of Java serializers for versioned protocols.
A generator of Java interface types for protocol version declarations.
Configuration information for code generators.
A description of a code generator.
A directory of code generators.
The type of exceptions raised by code generators.
A factory of code generators.
The result of code generation.
A directory of code generators.
A code generator.
The "check" command.
The "compile" command.
The "document" command.
The "list-code-generators" command.
The "list-doc-generators" command.
The "version" command.
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.
Functions to parse and serialize versioning container protocol messages.
A response to a CBContainerProtocolUse message.
 
Convenience functions intended to be statically imported.
The core package.
A parser for declarations.
An annotation that indicates a deserializer method.
A function that can deserialize a value.
Configuration information for documentation generators.
A description of a documentation generator.
A directory of documentation generators.
The type of exceptions raised by documentation generators.
A factory of documentation generators.
The result of documentation generation.
A directory of documentation generators.
A documentation generator.
A parser for documentation declarations.
Binding analysis for various AST elements.
Type checking for various AST elements.
The type of element parsers.
 
The error severity.
A class that tracks exceptions.
A log of the lines of text encountered so far.
The default expression source.
A factory of expression sources.
The default expression source factory.
A source of expressions.
Functions over services.
The type of external names that can be used during code generation.
A type with externally-defined semantics.
The False case.
A field.
Functions over record field names.
The objects that can contain fields.
A field parser.
A field within a CBRecordType, or a CBVariantCaseType.
Convenient filters.
A 16-bit floating point value.
A 32-bit floating point value.
A 64-bit floating point value.
The base type of floating-point values.
The type of serialize method.
A reference to a serialize method directly on a named type.
A reference to a serialize method passed into a function on behalf of a type parameter.
Functions to calculate or generate serializer method references.
A reference to a serializer/deserializer method.
A reference to a serialize method that is enclosed inside a lambda expression.
Binding analysis for import declarations.
A parser for import declarations.
The type of signed 16-bit integers.
The type of signed 32-bit integers.
The type of signed 64-bit integers.
The type of signed 8-bit integers.
The base type of integers.
The type of unsigned 16-bit integers.
The type of unsigned 32-bit integers.
The type of unsigned 64-bit integers.
The type of unsigned 8-bit integers.
A parser for language declarations.
The type of lists.
The default loader implementation.
A factory of package loaders.
A package loader.
Loading failed.
The type of maps.
The type of map entries.
Functions over names.
The None case.
The option type.
A package declaration.
A package builder.
The type of package builders.
A parser for package declarations.
Functions over package names.
Utility functions to create packages.
Functions over short package names.
A compiled package.
The parse context implementation.
The parsing context.
Parsing failed.
An indication of whether or not the exception is fatal.
The default parser implementation.
A parser factory.
A factory of parsers.
Parser string resources.
A package parser.
A builder for protocols.
The unique coordinates for a protocol version.
A protocol declaration.
Binding analysis for protocol declarations.
The base type of protocol declarations.
The type of serializers for protocol messages.
The base type of all protocol messages.
The type of serializers for (versioned) protocol messages.
A parser for protocol declarations.
The base type of protocols.
A builder of protocol versions.
A protocol version declaration.
The type of protocol version declarations.
A builder of record types.
A character reader that records characters.
A parser for record declarations.
A record type, or algebraic (nominal) product type.
The result of a compilation.
A schema compiler.
The compiler configuration.
A compilation error.
A factory of schema compilers.
A factory of compilers.
An internal compiler factory.
Compiler string resources.
A compiler.
The base type of all serializable values.
A serialization context based on jbssio.
The serialization context related to errors during serialization.
A flush operation for an underlying stream.
The serialization context related to reading values.
The serialization context related to writing values.
A serialization context that writes no data, but calculates the size of all data passing through it.
The serialization context related to tracing serialization.
The main serialization context.
An annotation that indicates a serializer method.
A function that can serialize a value.
Functions over services.
Functions over services.
The Some case.
Functions to quote language specifications.
Configuration information for code generators.
A description of a code generator.
The type of exceptions raised by code generators.
A factory of code generators.
The result of code generation.
A code generator.
Configuration information for documentation generators.
A description of a documentation generator.
The type of exceptions raised by documentation generators.
A factory of documentation generators.
The result of documentation generation.
A documentation generator.
The type of UTF-8 strings.
A provider of string resources.
The True case.
An assignment of a type to an object.
The main type checker.
A factory of type checkers.
A factory of package type checkers.
A package type checker.
Type checking failed.
Binding analysis for type declarations.
The base type of type declaration builders.
Type checking of type declarations.
An external type declaration.
A record type declaration.
The base type of type declarations.
A variant type declaration.
An application of type arguments to a named type.
Binding analysis for type expressions.
Type checking of type expressions.
A named type expression.
A type expression that refers to a type parameter.
A parser for type expressions.
The type of type expressions.
A type application.
A named type.
A type parameter expression.
Functions over type names.
A simple translator from ASTs to the more abstract compiled model.
A type parameter.
Functions over type parameter names.
A type parameter.
Type checking of protocol declarations.
Contextual information for type checking.
Contextual information for type checking.
String resources for type checking.
The evaluated set of types present in a protocol version.
Convenience functions for UUIDs.
A builder of variant types.
A variant case.
A builder of variant cases.
Functions over variant case names.
A parser for variant case declarations.
A single case within a CBVariantType.
A parser for variant declarations.
A variant type, or algebraic sum type.
A semantic version number.
Functions over versions.
An XHTML generator.
An XHTML generator.
Main command line entry point.
Main command line entry point that does not call exit().