Index
All Classes|All Packages|Constant Field Values|Serialized Form
A
- AbstractInfo<E extends QualifiedName> - Class in io.inverno.core.compiler.spi.support
-
Base
Infoimplementation. - 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
Selectorannotations 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
- 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
MultiSocketInfoas 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
CompilerPluginand give access to the module beans and the program elements claimed by the plugin (seegetSupportedAnnotationTypes()). - PluginExecutionException - Exception in io.inverno.core.compiler.spi.plugin
-
Thrown during the execution of a
CompilerPluginto 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
QualifiedNameimplementation 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.
All Classes|All Packages|Constant Field Values|Serialized Form