All Classes
Class
Description
Base
Info implementation.
Represents a source class generation context which provides utilities aimed
to simplify the generation of Java source classes.
Base bean info interface specifying data and services common to all beans.
A qualified name identifying a bean.
A qualified name identifying a bean socket.
Exposes Inverno compiler options.
A Compiler plugin provides a way to extend the Inverno compiler in order to
process module beans or generate additional classes or resources during the
compilation of a module.
Base info interface specifying data and services common to all info.
A module bean info holds the data required to process a bean in a module.
A multiple bean socket info represents a multiple dependency injection point
on a bean or a one-to-many relationship between the bean and an array or
collection of other beans.
A single bean socket info represents a single dependency injection point on a
bean or a one-to-one relationship between two beans.
Base module bean socket info.
A module info holds the data required to process a module.
A module info builder is used to create Module info from beans, sockets and
required modules.
A module info visitor is used to process a module info.
A qualified name identifying a module.
A multiple socket bean info represents a multiple dependency injection point
on a module or a one-to-many relationship between a module and an array or
collection of beans external to the module.
A multi socket info represents a one-to-many relationship with multiple
beans.
The multiple socket type used in
MultiSocketInfo as injection types.
A nested bean info holds the data required to process a nested bean in a
module.
An overridable bean info holds the data required to process an overridable bean in a
module.
An overriding socket bean info is an single socket bean info used as an
override for an
OverridableBeanInfo.
A plugin context expose Java compiler utilities for operating on program
elements.
A plugin execution is provided during the execution of a
CompilerPlugin and give access to the module beans and the program
elements claimed by the plugin (see
getSupportedAnnotationTypes()).
Thrown during the execution of a
CompilerPlugin to indicate an
unrecoverable error.
Base qualified name class.
Thrown by a
QualifiedName implementation to indicate a bad format.
A reporter info is used to report and track info, warning and error on
module's elements and annotations during compilation.
A single socket bean info represents a single dependency entry point on a
module or a one-to-one relationship between a module and a bean external to
the module.
A single socket info represents a one-to-one relationship with a bean.
Base socket bean interface.
Base socket info interface specifying data and services common to all info.
A wiring strategy is used to determine whether a bean can be plugged into a
socket.
A wrapper bean info holds the data required to process a wrapper bean in a
module.