Index

A B C D E F G H I J L M N O P Q R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractInfo<E extends QualifiedName> - Class in io.inverno.core.compiler.spi.support
Base Info implementation.
AbstractInfo(E, ReporterInfo) - Constructor for class io.inverno.core.compiler.spi.support.AbstractInfo
Creates an info.
AbstractSourceGenerationContext<A extends AbstractSourceGenerationContext<A,B>,B extends Enum<B>> - Class in io.inverno.core.compiler.spi.support
Represents a source class generation context which provides utilities aimed to simplify the generation of Java source classes.
AbstractSourceGenerationContext(A) - Constructor for class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Creates a source generation context from a parent generation context.
AbstractSourceGenerationContext(Types, Elements, B) - Constructor for class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Creates a source generation context.
AbstractSourceGenerationContext(Types, Elements, B, String) - Constructor for class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Creates a source generation context.
accept(ModuleInfoVisitor<R, P>, P) - Method in interface io.inverno.core.compiler.spi.ModuleInfo
Accepts the specified module info visitor.
addImport(String, String) - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Adds the specified import to the context.
ARRAY - Enum constant in enum io.inverno.core.compiler.spi.MultiSocketType
Designates an array multiple socket.

B

BeanInfo - Interface in io.inverno.core.compiler.spi
Base bean info interface specifying data and services common to all beans.
BeanQualifiedName - Class in io.inverno.core.compiler.spi
A qualified name identifying a bean.
BeanQualifiedName(ModuleQualifiedName, String) - Constructor for class io.inverno.core.compiler.spi.BeanQualifiedName
Creates a bean qualified name from the specified module qualified name and bean name.
beans(ModuleBeanInfo[]) - Method in interface io.inverno.core.compiler.spi.ModuleInfoBuilder
Sets the beans that should be part of the module.
BeanSocketQualifiedName - Class in io.inverno.core.compiler.spi
A qualified name identifying a bean socket.
BeanSocketQualifiedName(BeanQualifiedName, String) - Constructor for class io.inverno.core.compiler.spi.BeanSocketQualifiedName
Creates a bean socket qualified name from the specified bean qualified name and socket name.
build() - Method in interface io.inverno.core.compiler.spi.ModuleInfoBuilder
Builds the module.

C

canExecute(ModuleElement) - Method in interface io.inverno.core.compiler.spi.plugin.CompilerPlugin
Determines whether the plugin can be executed for the specified module.
COLLECTION - Enum constant in enum io.inverno.core.compiler.spi.MultiSocketType
Designates a collection multiple socket.
CompilerOptions - Interface in io.inverno.core.compiler.spi
Exposes Inverno compiler options.
CompilerPlugin - Interface in io.inverno.core.compiler.spi.plugin
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.
containsOption(String) - Method in interface io.inverno.core.compiler.spi.CompilerOptions
Determines whether the specified options has been set.
createResourceFile(String, Element[], Supplier<String>) - Method in interface io.inverno.core.compiler.spi.plugin.PluginExecution
Creates a resource file in the module.
createSourceFile(String, Element[], Supplier<String>) - Method in interface io.inverno.core.compiler.spi.plugin.PluginExecution
Creates a source file in the module's source package (see Module.sourcePackage().

D

DEFAULT_INDENT - Static variable in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
The default indent.

E

elementUtils - Variable in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
The elements utility.
equals(Object) - Method in class io.inverno.core.compiler.spi.QualifiedName
 
error(String) - Method in interface io.inverno.core.compiler.spi.ReporterInfo
Reports an error on this info.
error(String) - Method in class io.inverno.core.compiler.spi.support.AbstractInfo
 
execute(PluginExecution) - Method in interface io.inverno.core.compiler.spi.plugin.CompilerPlugin
Executes the plugin.

F

fieldNames - Variable in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
The map of field names used to avoid duplicates.

G

getAccessorElement() - Method in interface io.inverno.core.compiler.spi.NestedBeanInfo
Returns the method used to access the nested bean instance.
getBean() - Method in interface io.inverno.core.compiler.spi.SingleSocketInfo
Returns the bean plugged into the socket.
getBean(String) - Method in interface io.inverno.core.compiler.spi.ModuleInfo
Returns an optional containing the bean identified by the specified name if it exists in the module.
getBeanName() - Method in class io.inverno.core.compiler.spi.BeanQualifiedName
Returns the name of the bean.
getBeanQName() - Method in class io.inverno.core.compiler.spi.BeanSocketQualifiedName
Returns the name of the bean defining the socket.
getBeans() - Method in interface io.inverno.core.compiler.spi.ModuleInfo
Returns the beans specified in the module.
getBeans() - Method in interface io.inverno.core.compiler.spi.MultiSocketInfo
Returns the beans plugged into the socket.
getBeans() - Method in interface io.inverno.core.compiler.spi.plugin.PluginExecution
Returns the module beans.
getClassName() - Method in class io.inverno.core.compiler.spi.ModuleQualifiedName
Returns the module class name.
getDestroyElements() - Method in interface io.inverno.core.compiler.spi.ModuleBeanInfo
Returns the methods that should be invoked to destroy a bean instance.
getDocUtils() - Method in interface io.inverno.core.compiler.spi.plugin.PluginContext
Returns Java compiler doc trees utility.
getElement() - Method in interface io.inverno.core.compiler.spi.ModuleInfo
Returns the module element.
getElement() - Method in interface io.inverno.core.compiler.spi.ModuleInfoBuilder
Returns the module element.
getElements() - Method in interface io.inverno.core.compiler.spi.plugin.PluginExecution
Returns the program elements claimed by the plugin.
getElementsAnnotatedWith(Class<? extends Annotation>) - Method in interface io.inverno.core.compiler.spi.plugin.PluginExecution
Returns the program elements claimed by the plugin and annotated with the specified annotation.
getElementsAnnotatedWith(TypeElement) - Method in interface io.inverno.core.compiler.spi.plugin.PluginExecution
Returns the program elements claimed by the plugin and annotated with the specified annotation.
getElementUtils() - Method in interface io.inverno.core.compiler.spi.plugin.PluginContext
Returns Java compiler elements utility.
getElementUtils() - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Returns the elements utility.
getFieldName(QualifiedName) - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Returns a unique field name corresponding to the specified qualified name.
getImports() - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Returns the list of imports.
getIndentDepth() - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Returns the indent depth.
getInitElements() - Method in interface io.inverno.core.compiler.spi.ModuleBeanInfo
Returns the methods that should be invoked to initialize a bean instance.
getMode() - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Returns the generation mode.
getModule() - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Returns the generated module.
getModuleElement() - Method in interface io.inverno.core.compiler.spi.plugin.PluginExecution
Returns the element of the module being compiled.
getModuleName() - Method in class io.inverno.core.compiler.spi.ModuleQualifiedName
Returns the module simple name.
getModuleQName() - Method in class io.inverno.core.compiler.spi.BeanQualifiedName
Returns the qualified name of the module defining the bean.
getModuleQualifiedName() - Method in interface io.inverno.core.compiler.spi.plugin.PluginExecution
Returns the qualified name of the module being compiled.
getModules() - Method in interface io.inverno.core.compiler.spi.ModuleInfo
Returns the modules required by the module.
getModuleSourceDir() - Method in interface io.inverno.core.compiler.spi.plugin.PluginExecution
Returns the path to the module source directory.
getMultiType() - Method in interface io.inverno.core.compiler.spi.MultiSocketInfo
Returns the multiple type of the socket.
getName() - Method in class io.inverno.core.compiler.spi.BeanSocketQualifiedName
Returns the name of the socket.
getName() - Method in interface io.inverno.core.compiler.spi.NestedBeanInfo
Returns the name of the nested bean in the providing bean.
getNestedBeans() - Method in interface io.inverno.core.compiler.spi.BeanInfo
Returns a list of beans nested in this bean, ie. provided by this bean.
getOption(String) - Method in interface io.inverno.core.compiler.spi.CompilerOptions
Returns the value of the specified option.
getOptionalSockets() - Method in interface io.inverno.core.compiler.spi.ModuleBeanInfo
Returns the list of optional sockets specified by the bean.
getOptions() - Method in interface io.inverno.core.compiler.spi.plugin.PluginContext
Returns the options passed as argument to the compiler.
getOverridableBean() - Method in interface io.inverno.core.compiler.spi.OverridableBeanInfo
Returns the module bean possibly overridden by the overriding socket.
getOverridingSocket() - Method in interface io.inverno.core.compiler.spi.OverridableBeanInfo
Returns the socket bean overriding the overridable bean.
getPackageName() - Method in class io.inverno.core.compiler.spi.ModuleQualifiedName
Returns the module package name.
getPrivateBeans() - Method in interface io.inverno.core.compiler.spi.ModuleInfo
Returns the private beans specified in the module.
getProvidedType() - Method in interface io.inverno.core.compiler.spi.ModuleBeanInfo
Returns the type provided by the bean which is the type that will be exposed outside the module.
getProvidingBean() - Method in interface io.inverno.core.compiler.spi.NestedBeanInfo
Returns the bean providing the nested bean.
getPublicBeans() - Method in interface io.inverno.core.compiler.spi.ModuleInfo
Returns the public beans specified in the module.
getQualifiedName() - Method in interface io.inverno.core.compiler.spi.BeanInfo
Returns the bean qualified name.
getQualifiedName() - Method in interface io.inverno.core.compiler.spi.Info
Returns the qualified name identifying the info.
getQualifiedName() - Method in interface io.inverno.core.compiler.spi.ModuleBeanSocketInfo
Returns a bean socket qualified name.
getQualifiedName() - Method in interface io.inverno.core.compiler.spi.ModuleInfo
Returns a module qualified name.
getQualifiedName() - Method in interface io.inverno.core.compiler.spi.ModuleInfoBuilder
Returns the qualified name of the module being build by the builder.
getQualifiedName() - Method in class io.inverno.core.compiler.spi.support.AbstractInfo
 
getReporter(Element) - Method in interface io.inverno.core.compiler.spi.plugin.PluginExecution
Creates a reporter for the specified element.
getReporter(Element, AnnotationMirror) - Method in interface io.inverno.core.compiler.spi.plugin.PluginExecution
Creates a reporter for the specified element and annotation.
getRequiredSockets() - Method in interface io.inverno.core.compiler.spi.ModuleBeanInfo
Returns the list of required sockets specified by the bean.
getSelectors() - Method in interface io.inverno.core.compiler.spi.SocketInfo
Returns the Selector annotations defined on the socket.
getSimpleValue() - Method in class io.inverno.core.compiler.spi.BeanQualifiedName
 
getSimpleValue() - Method in class io.inverno.core.compiler.spi.BeanSocketQualifiedName
 
getSimpleValue() - Method in class io.inverno.core.compiler.spi.ModuleQualifiedName
 
getSimpleValue() - Method in class io.inverno.core.compiler.spi.QualifiedName
Returns a simple representation of this qualified name.
getSocketElement() - Method in interface io.inverno.core.compiler.spi.SocketInfo
Returns the executable element to use to plug beans into the socket.
getSockets() - Method in interface io.inverno.core.compiler.spi.ModuleBeanInfo
Returns the list of sockets specified by the bean.
getSockets() - Method in interface io.inverno.core.compiler.spi.ModuleInfo
Returns the socket beans specified in the module.
getSocketType() - Method in interface io.inverno.core.compiler.spi.SocketBeanInfo
Returns the actual type of the socket bean.
getSourcePackageName() - Method in class io.inverno.core.compiler.spi.ModuleQualifiedName
Return the source package name.
getStrategy() - Method in interface io.inverno.core.compiler.spi.ModuleBeanInfo
Returns the strategy of the bean.
getSupportedAnnotationTypes() - Method in interface io.inverno.core.compiler.spi.plugin.CompilerPlugin
Returns the list of annotation types supported by the plugin.
getSupportedOptions() - Method in interface io.inverno.core.compiler.spi.plugin.CompilerPlugin
Returns the list of options supported by the plugin.
getType() - Method in interface io.inverno.core.compiler.spi.BeanInfo
Returns the underlying type of the bean.
getType() - Method in interface io.inverno.core.compiler.spi.SocketInfo
Returns the type of bean that can be plugged into the socket.
getTypeName(String) - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Adds the specified canonical name to the list of imports if not done yet and returns the simple type name.
getTypeName(TypeMirror) - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Adds the specified type to the list of imports if not done yet and returns the simple type name.
getTypeUtils() - Method in interface io.inverno.core.compiler.spi.plugin.PluginContext
Returns Java compiler types utility.
getTypeUtils() - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Returns the types utility.
getValue() - Method in class io.inverno.core.compiler.spi.QualifiedName
Returns the qualified name raw value.
getVersion() - Method in interface io.inverno.core.compiler.spi.ModuleInfo
Returns the module's version.
getVisibility() - Method in interface io.inverno.core.compiler.spi.ModuleBeanInfo
Returns the visibility of the bean.
getWiredBeans() - Method in interface io.inverno.core.compiler.spi.SocketBeanInfo
Returns the qualified names of all the beans defined in the enclosing directly or indirectly wired to the socket.
getWrapperType() - Method in interface io.inverno.core.compiler.spi.WrapperBeanInfo
Returns the wrapper type which is the type of the class supplying the actual bean whose type is given by BeanInfo.getType().

H

hasError() - Method in interface io.inverno.core.compiler.spi.ReporterInfo
Indicates whether this info has errors.
hasError() - Method in class io.inverno.core.compiler.spi.support.AbstractInfo
 
hashCode() - Method in class io.inverno.core.compiler.spi.QualifiedName
 
hasWarning() - Method in interface io.inverno.core.compiler.spi.ReporterInfo
Indicates whether this info has warnings.
hasWarning() - Method in class io.inverno.core.compiler.spi.support.AbstractInfo
 

I

imports - Variable in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
The map of imports.
indent - Variable in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
The indent used during generation.
indent(int) - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Returns an indent of the specified depth from the current generation indent depth.
indentDepth - Variable in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
The indent depth.
Info - Interface in io.inverno.core.compiler.spi
Base info interface specifying data and services common to all info.
init(PluginContext) - Method in interface io.inverno.core.compiler.spi.plugin.CompilerPlugin
Initializes the plugin with the specified context before execution.
io.inverno.core.compiler - module io.inverno.core.compiler
The Inverno framework compiler module, providing a @Module annotation processor that analyzes the source code looking for @Bean annotated class to generate a corresponding module class at compile time.
io.inverno.core.compiler.spi - package io.inverno.core.compiler.spi
 
io.inverno.core.compiler.spi.plugin - package io.inverno.core.compiler.spi.plugin
 
io.inverno.core.compiler.spi.support - package io.inverno.core.compiler.spi.support
 
isDebug() - Method in interface io.inverno.core.compiler.spi.CompilerOptions
Indicates whether the compiler displays debug information.
isFaulty() - Method in interface io.inverno.core.compiler.spi.ModuleInfo
Determines whether the module info is faulty.
isLazy() - Method in interface io.inverno.core.compiler.spi.ModuleBeanSocketInfo
Determines whether the socket is lazy.
isOptionActivated(String, boolean) - Method in interface io.inverno.core.compiler.spi.CompilerOptions
Determines whether the specified option is activated.
isOptional() - Method in interface io.inverno.core.compiler.spi.OverridingSocketBeanInfo
An overriding socket bean is necessarily optional.
isOptional() - Method in interface io.inverno.core.compiler.spi.SocketInfo
Determines whether the socket is optional.
isResolved() - Method in interface io.inverno.core.compiler.spi.SocketInfo
Determines whether the socket is resolved.
isVerbose() - Method in interface io.inverno.core.compiler.spi.CompilerOptions
Indicates whether the compiler is verbose.
isWirable(BeanInfo, SocketInfo) - Method in interface io.inverno.core.compiler.spi.WiringStrategy
Determines whether the specified bean can be plugged into the specified socket.
isWired() - Method in interface io.inverno.core.compiler.spi.OverridingSocketBeanInfo
An overriding socket bean is wired to one corresponding overridable bean.
isWired() - Method in interface io.inverno.core.compiler.spi.SocketBeanInfo
Determines whether the socket bean is wired within the module.

J

joining() - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Returns a Collector that concatenates the input elements into a StringBuilder, in encounter order.
joining(CharSequence) - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Returns a Collector that concatenates the input elements, separated by the specified delimiter, in encounter order.

L

LIST - Enum constant in enum io.inverno.core.compiler.spi.MultiSocketType
Designates a list multiple socket.

M

mode - Variable in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
The generation mode.
ModuleBeanInfo - Interface in io.inverno.core.compiler.spi
A module bean info holds the data required to process a bean in a module.
ModuleBeanMultiSocketInfo - Interface in io.inverno.core.compiler.spi
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.
ModuleBeanSingleSocketInfo - Interface in io.inverno.core.compiler.spi
A single bean socket info represents a single dependency injection point on a bean or a one-to-one relationship between two beans.
ModuleBeanSocketInfo - Interface in io.inverno.core.compiler.spi
Base module bean socket info.
ModuleInfo - Interface in io.inverno.core.compiler.spi
A module info holds the data required to process a module.
ModuleInfoBuilder - Interface in io.inverno.core.compiler.spi
A module info builder is used to create Module info from beans, sockets and required modules.
ModuleInfoVisitor<R,P> - Interface in io.inverno.core.compiler.spi
A module info visitor is used to process a module info.
moduleQualifiedName - Variable in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
The qualified name of the module being generated.
ModuleQualifiedName - Class in io.inverno.core.compiler.spi
A qualified name identifying a module.
ModuleQualifiedName(String, String) - Constructor for class io.inverno.core.compiler.spi.ModuleQualifiedName
Creates a module qualified name from the specified package and module names.
ModuleQualifiedName(String, String, String) - Constructor for class io.inverno.core.compiler.spi.ModuleQualifiedName
Creates a module qualified name from the specified package and module names with the specified class name.
ModuleQualifiedName(String, String, String, String) - Constructor for class io.inverno.core.compiler.spi.ModuleQualifiedName
Creates a module qualified name from the specified package and module names with the specified class name and source package name.
modules(ModuleInfo[]) - Method in interface io.inverno.core.compiler.spi.ModuleInfoBuilder
Sets the modules that should be part of the module.
MultiSocketBeanInfo - Interface in io.inverno.core.compiler.spi
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.
MultiSocketInfo - Interface in io.inverno.core.compiler.spi
A multi socket info represents a one-to-many relationship with multiple beans.
MultiSocketType - Enum in io.inverno.core.compiler.spi
The multiple socket type used in MultiSocketInfo as injection types.

N

NestedBeanInfo - Interface in io.inverno.core.compiler.spi
A nested bean info holds the data required to process a nested bean in a module.
normalize() - Method in class io.inverno.core.compiler.spi.QualifiedName
Returns a normalized representation of the qualified name.

O

OverridableBeanInfo - Interface in io.inverno.core.compiler.spi
An overridable bean info holds the data required to process an overridable bean in a module.
OverridingSocketBeanInfo - Interface in io.inverno.core.compiler.spi
An overriding socket bean info is an single socket bean info used as an override for an OverridableBeanInfo.

P

parentGeneration - Variable in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
The parent generation context.
PluginContext - Interface in io.inverno.core.compiler.spi.plugin
A plugin context expose Java compiler utilities for operating on program elements.
PluginExecution - Interface in io.inverno.core.compiler.spi.plugin
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()).
PluginExecutionException - Exception in io.inverno.core.compiler.spi.plugin
Thrown during the execution of a CompilerPlugin to indicate an unrecoverable error.
PluginExecutionException() - Constructor for exception io.inverno.core.compiler.spi.plugin.PluginExecutionException
Creates a plugin execution exception.
PluginExecutionException(String) - Constructor for exception io.inverno.core.compiler.spi.plugin.PluginExecutionException
Creates a plugin execution exception with the specified message.
PluginExecutionException(String, Throwable) - Constructor for exception io.inverno.core.compiler.spi.plugin.PluginExecutionException
Creates a plugin execution exception with the specified message and cause.
PluginExecutionException(String, Throwable, boolean, boolean) - Constructor for exception io.inverno.core.compiler.spi.plugin.PluginExecutionException
Creates a plugin execution exception with the specified message, cause, suppression enabled or disabled and writable stack trace enabled or disabled.
PluginExecutionException(Throwable) - Constructor for exception io.inverno.core.compiler.spi.plugin.PluginExecutionException
Creates a plugin execution exception with the specified cause.

Q

QualifiedName - Class in io.inverno.core.compiler.spi
Base qualified name class.
QualifiedName(String) - Constructor for class io.inverno.core.compiler.spi.QualifiedName
Creates a qualified name with the specified raw value.
QualifiedNameFormatException - Exception in io.inverno.core.compiler.spi
Thrown by a QualifiedName implementation to indicate a bad format.
QualifiedNameFormatException() - Constructor for exception io.inverno.core.compiler.spi.QualifiedNameFormatException
Creates a qualified name format exception.
QualifiedNameFormatException(String) - Constructor for exception io.inverno.core.compiler.spi.QualifiedNameFormatException
Creates a qualified name format exception with the specified message.
QualifiedNameFormatException(String, Throwable) - Constructor for exception io.inverno.core.compiler.spi.QualifiedNameFormatException
Creates a qualified name format exception with the specified message and cause.
QualifiedNameFormatException(Throwable) - Constructor for exception io.inverno.core.compiler.spi.QualifiedNameFormatException
Creates a qualified name format exception with the specified cause.

R

removeImport(String) - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Removes the import for the specified class.
ReporterInfo - Interface in io.inverno.core.compiler.spi
A reporter info is used to report and track info, warning and error on module's elements and annotations during compilation.

S

SEPARATOR - Static variable in class io.inverno.core.compiler.spi.QualifiedName
The qualified name part separator.
SET - Enum constant in enum io.inverno.core.compiler.spi.MultiSocketType
Designates a set multiple socket.
setIndent(String) - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Sets the generation indent.
SingleSocketBeanInfo - Interface in io.inverno.core.compiler.spi
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.
SingleSocketInfo - Interface in io.inverno.core.compiler.spi
A single socket info represents a one-to-one relationship with a bean.
SocketBeanInfo - Interface in io.inverno.core.compiler.spi
Base socket bean interface.
SocketInfo - Interface in io.inverno.core.compiler.spi
Base socket info interface specifying data and services common to all info.
sockets(SocketBeanInfo[]) - Method in interface io.inverno.core.compiler.spi.ModuleInfoBuilder
Sets the sockets that should be part of the module.

T

toString() - Method in class io.inverno.core.compiler.spi.QualifiedName
 
typeUtils - Variable in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
The types utility.

V

validateQualifiedNamePart(String) - Method in class io.inverno.core.compiler.spi.QualifiedName
Validates that the specified qualified name part is valid.
valueOf(ModuleQualifiedName, String) - Static method in class io.inverno.core.compiler.spi.BeanSocketQualifiedName
Creates a bean socket qualified name from the specified module qualified name and the specified raw value of the form <beanName>:<socketName> where <beanName> and <socketName> are valid Java names.
valueOf(String) - Static method in class io.inverno.core.compiler.spi.BeanQualifiedName
Creates a bean qualified name from the specified raw value of the form ModuleQualifiedName():<beanName> where <beanName> is a valid Java name.
valueOf(String) - Static method in class io.inverno.core.compiler.spi.BeanSocketQualifiedName
Creates a bean socket qualified name from the specified raw value of the form BeanQualifiedName():<socketName> where <socketName> is a valid Java name.
valueOf(String) - Static method in class io.inverno.core.compiler.spi.ModuleQualifiedName
Creates a module qualified name from the specified raw value which should be a valid Java name.
valueOf(String) - Static method in enum io.inverno.core.compiler.spi.MultiSocketType
Returns the enum constant of this type with the specified name.
valueOf(String, String) - Static method in class io.inverno.core.compiler.spi.ModuleQualifiedName
Creates a module qualified name from the specified raw value which should be a valid Java name and with the specified class name.
valueOf(String, String, String) - Static method in class io.inverno.core.compiler.spi.ModuleQualifiedName
Creates a module qualified name from the specified raw value which should be a valid Java name and with the specified class name.
values() - Static method in enum io.inverno.core.compiler.spi.MultiSocketType
Returns an array containing the constants of this enum type, in the order they are declared.
visit(BeanInfo, P) - Method in interface io.inverno.core.compiler.spi.ModuleInfoVisitor
Visits bean info.
visit(ModuleBeanInfo, P) - Method in interface io.inverno.core.compiler.spi.ModuleInfoVisitor
Visits module bean info.
visit(ModuleBeanMultiSocketInfo, P) - Method in interface io.inverno.core.compiler.spi.ModuleInfoVisitor
Visits bean multiple socket info.
visit(ModuleBeanSingleSocketInfo, P) - Method in interface io.inverno.core.compiler.spi.ModuleInfoVisitor
Visits bean single socket info.
visit(ModuleBeanSocketInfo, P) - Method in interface io.inverno.core.compiler.spi.ModuleInfoVisitor
Visits bean socket info.
visit(ModuleInfo, P) - Method in interface io.inverno.core.compiler.spi.ModuleInfoVisitor
Visits module info.
visit(MultiSocketBeanInfo, P) - Method in interface io.inverno.core.compiler.spi.ModuleInfoVisitor
Visits multiple socket bean info.
visit(MultiSocketInfo, P) - Method in interface io.inverno.core.compiler.spi.ModuleInfoVisitor
Visits multiple socket info.
visit(NestedBeanInfo, P) - Method in interface io.inverno.core.compiler.spi.ModuleInfoVisitor
Visits nested bean info.
visit(OverridableBeanInfo, P) - Method in interface io.inverno.core.compiler.spi.ModuleInfoVisitor
Visits overridable bean info.
visit(OverridingSocketBeanInfo, P) - Method in interface io.inverno.core.compiler.spi.ModuleInfoVisitor
Visits overriding socket bean info.
visit(SingleSocketBeanInfo, P) - Method in interface io.inverno.core.compiler.spi.ModuleInfoVisitor
Visits single socket bean info.
visit(SingleSocketInfo, P) - Method in interface io.inverno.core.compiler.spi.ModuleInfoVisitor
Visits single socket info.
visit(SocketBeanInfo, P) - Method in interface io.inverno.core.compiler.spi.ModuleInfoVisitor
Visits socket bean info.
visit(SocketInfo, P) - Method in interface io.inverno.core.compiler.spi.ModuleInfoVisitor
Visits socket info.
visit(WrapperBeanInfo, P) - Method in interface io.inverno.core.compiler.spi.ModuleInfoVisitor
Visits wrapper bean info.

W

warning(String) - Method in interface io.inverno.core.compiler.spi.ReporterInfo
Reports a warning on this info.
warning(String) - Method in class io.inverno.core.compiler.spi.support.AbstractInfo
 
WiringStrategy - Interface in io.inverno.core.compiler.spi
A wiring strategy is used to determine whether a bean can be plugged into a socket.
withIndentDepth(int) - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Returns a new generation context created from this context with the specified indent depth.
withIndentDepthAdd(int) - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Returns a new generation context created from this context with an indent depth increased by the specified delta.
withMode(B) - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Returns a new generation context created from this context with the specified mode.
withModule(ModuleQualifiedName) - Method in class io.inverno.core.compiler.spi.support.AbstractSourceGenerationContext
Returns a new generation context created from this context for the specified module.
WrapperBeanInfo - Interface in io.inverno.core.compiler.spi
A wrapper bean info holds the data required to process a wrapper bean in a module.
A B C D E F G H I J L M N O P Q R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form