All Classes and Interfaces

Class
Description
The specification for a generated annotation on a declaration.
The specification of a builder for an instance of an implementation of AnnotationSpec.
The implementation of AnnotationSpec for a generated annotation on a declaration.
The implementation of AnnotationSpec.Builder for a builder of an AnnotationSpecImpl instance.
The implementation of TypeSpec for annotations.
The implementation of TypeSpec.Builder for annotation types.
Annotation value visitor adding members to the given builder instance.
The specialisation of TypeName for array types.
The implementation of TypeNameImpl for array types.
The specification for a fully-qualified class name for top-level and member classes.
The implementation of ClassName for a fully-qualified class name for top-level and member classes.
The implementation of TypeSpec for a class.
The implementation of TypeSpec.Builder for a class.
The definition of a fragment for a *.java file, potentially containing declarations, statements, and documentation.
The definition of a builder for a new instance of an implementation of CodeBlock.
The implementation of CodeBlock for a fragment of a *.java file.
The implementation of CodeBlock.Builder as the builder for a new CodeBlockImpl instance.
A helper class that supports to join code blocks.
Preview.
An implementation of StringTemplate.ProcessorPREVIEW that creates an instance of CodeBlock from the given String template.
An implementation of CodeProcessorPREVIEW that creates an instance of CodeBlock from the given String template.
Converts a JavaFile to a string suitable to both human- and javac-consumption.
The comment types.
A helper class holding the debug output that is added to the generated code.
The implementation of TypeSpec for an enum type.
The implementation of TypeSpec.Builder for enum types.
The specification for a generated field declaration.
The specification of a builder for an instance of an implementation for FieldSpec
The implementation for FieldSpec.
The implementation of FieldSpec.Builder
The implementation of TypeSpec for an interface.
The implementation of TypeSpec.Builder for an interface.
The factory for the various JavaComposer artefacts.
This implementation of RuntimeException will be thrown by methods of JavaComposer in case an error condition is encountered.
The definition for a Java file containing a single top level class.
The definition for a builder for an instance of an implementation of JavaFile.
The implementation of JavaFile for a Java file containing a single top level class.
The builder for an instance of JavaFileImpl as an implementation of JavaFile.Builder.
The specification for a generated lambda construct.
The builder for an instance of LambdaSpec
The implementation for LambdaSpec.
The implementation for LambdaSpec.Builder.
The various possible layouts for the output created by JavaFile.
This is the definition for Layout.
Implements soft line wrapping on an Appendable.
The flush types.
The specification for a generated constructor or method declaration.
The builder for an instance of MethodSpec
The implementation for MethodSpec.
The implementation for MethodSpec.Builder
Assigns Java identifier names to avoid collisions, 'abuse' of keywords, and invalid characters.
The specialisation of TypeName for parameterised types.
The implementation of TypeNameImpl for parameterised types.
The specification for a generated parameter declaration.
The builder for an instance of ParameterSpec
The implementation of ParameterSpec.
The implementation of ParameterSpec.Builder
The constants for the primitives.
The implementation of TypeSpec for a record.
The implementation of TypeSpec.Builder for a class.
Warnings that can be suppressed with the @SuppressWarnings annotation.
The specification for a representation of any type in Java's type system, plus void.
The implementation of TypeNameImpl as representation of any type in Java's type system, plus void.
The specification of a generated class, interface, annotation or enum declaration.
The specification for a builder for an instance of an implementation for TypeSpec.
The abstract base class for the implementations of TypeSpec.
The abstract base class for the implementations of TypeSpec.Builder.
The kind of type specified by a TypeSpecImpl instance.
The specialisation of TypeName for type variable names.
The implementation of TypeNameImpl for type variable names.
Several utility functions to be used with JavaComposer.
The specialisation of TypeName for wildcard named types.
The implementation of TypeNameImpl for wildcard named types.