Index
All Classes and Interfaces|All Packages
A
- activatorCreator() - Method in class io.helidon.inject.processor.InjectionAnnotationProcessor
-
Returns the activator creator in use.
- addElementsOfInterest(Set<? extends TypedElementInfo>) - Method in class io.helidon.inject.processor.ProcessingEvent.BuilderBase
-
The
jakarta.inject.Inject'able type elements, and possibly any other elements that are found to be of interest for processing.
B
- build() - Method in class io.helidon.inject.processor.ProcessingEvent.Builder
- builder() - Static method in interface io.helidon.inject.processor.ProcessingEvent
-
Create a new fluent API builder to customize configuration.
- builder(ProcessingEvent) - Static method in interface io.helidon.inject.processor.ProcessingEvent
-
Create a new fluent API builder from an existing instance.
- BuilderBase() - Constructor for class io.helidon.inject.processor.ProcessingEvent.BuilderBase
-
Protected to support extensibility.
- buildPrototype() - Method in class io.helidon.inject.processor.ProcessingEvent.Builder
C
- clearProcessingEnvironment() - Method in class io.helidon.inject.processor.ProcessingEvent.BuilderBase
-
Clear existing value of this property.
- create() - Static method in interface io.helidon.inject.processor.ProcessingEvent
-
Create a new instance with default values.
- CustomAnnotationProcessor - Class in io.helidon.inject.processor
-
Processor for all
CustomAnnotationTemplateCreator's. - CustomAnnotationProcessor() - Constructor for class io.helidon.inject.processor.CustomAnnotationProcessor
-
Deprecated.this is a Java ServiceLoader implementation and the constructor should not be used directly
D
- doFiler(ServicesToProcess) - Method in class io.helidon.inject.processor.InjectionAnnotationProcessor
-
Code generate these
Activator's adModuleComponent's.
E
- elementsOfInterest() - Method in class io.helidon.inject.processor.ProcessingEvent.BuilderBase
-
The
jakarta.inject.Inject'able type elements, and possibly any other elements that are found to be of interest for processing. - elementsOfInterest() - Method in class io.helidon.inject.processor.ProcessingEvent.BuilderBase.ProcessingEventImpl
- elementsOfInterest() - Method in interface io.helidon.inject.processor.ProcessingEvent
-
The
jakarta.inject.Inject'able type elements, and possibly any other elements that are found to be of interest for processing. - elementsOfInterest(Set<? extends TypedElementInfo>) - Method in class io.helidon.inject.processor.ProcessingEvent.BuilderBase
-
The
jakarta.inject.Inject'able type elements, and possibly any other elements that are found to be of interest for processing. - equals(Object) - Method in class io.helidon.inject.processor.ProcessingEvent.BuilderBase.ProcessingEventImpl
F
- from(ProcessingEvent) - Method in class io.helidon.inject.processor.ProcessingEvent.BuilderBase
-
Update this builder from an existing prototype instance.
- from(ProcessingEvent.BuilderBase<?, ?>) - Method in class io.helidon.inject.processor.ProcessingEvent.BuilderBase
-
Update this builder from an existing prototype builder instance.
G
- GeneralProcessorUtils - Class in io.helidon.inject.processor
-
Carries static methods that are agnostic to the active processing environment.
- getSupportedAnnotationTypes() - Method in class io.helidon.inject.processor.CustomAnnotationProcessor
- getSupportedAnnotationTypes() - Method in class io.helidon.inject.processor.InjectionAnnotationProcessor
- getSupportedAnnotationTypes() - Method in class io.helidon.inject.processor.UnsupportedConstructsProcessor
- getSupportedSourceVersion() - Method in class io.helidon.inject.processor.CustomAnnotationProcessor
- getSupportedSourceVersion() - Method in class io.helidon.inject.processor.InjectionAnnotationProcessor
- getSupportedSourceVersion() - Method in class io.helidon.inject.processor.UnsupportedConstructsProcessor
H
- hashCode() - Method in class io.helidon.inject.processor.ProcessingEvent.BuilderBase.ProcessingEventImpl
I
- init(ProcessingEnvironment) - Method in class io.helidon.inject.processor.CustomAnnotationProcessor
- init(ProcessingEnvironment) - Method in class io.helidon.inject.processor.InjectionAnnotationProcessor
- init(ProcessingEnvironment) - Method in class io.helidon.inject.processor.UnsupportedConstructsProcessor
- InjectionAnnotationProcessor - Class in io.helidon.inject.processor
-
An annotation processor that will find everything needing to be processed related to core code generation.
- InjectionAnnotationProcessor() - Constructor for class io.helidon.inject.processor.InjectionAnnotationProcessor
-
Deprecated.this is a Java ServiceLoader implementation and the constructor should not be used directly
- InjectionAnnotationProcessor(boolean) - Constructor for class io.helidon.inject.processor.InjectionAnnotationProcessor
-
Any overriding APT processor can optionally pass
falsein order to prevent duplicate base processing. - InjectionAnnotationProcessorObserver - Interface in io.helidon.inject.processor.spi
-
Implementations of these are service-loaded by the
InjectionAnnotationProcessor, and will be called to be able to observe processing events. - interceptAndValidate(Collection<TypeInfo>) - Method in class io.helidon.inject.processor.InjectionAnnotationProcessor
-
Provides a means for anyone to validate and intercept the collection of types to process.
- io.helidon.inject.processor - module io.helidon.inject.processor
-
Injection Annotation Processor module.
- io.helidon.inject.processor - package io.helidon.inject.processor
-
Injection Annotation Processors and supporting types.
- io.helidon.inject.processor.spi - package io.helidon.inject.processor.spi
-
Injection APT SPI package.
- isProviderType(TypeName) - Static method in class io.helidon.inject.processor.GeneralProcessorUtils
-
Returns true if the provided type name is a
Provider<>type.
O
- onProcessingEvent(ProcessingEvent) - Method in interface io.helidon.inject.processor.spi.InjectionAnnotationProcessorObserver
-
Called after a processing event that occurred in the
InjectionAnnotationProcessor.
P
- preBuildPrototype() - Method in class io.helidon.inject.processor.ProcessingEvent.BuilderBase
-
Handles providers and decorators.
- process(ServicesToProcess, TypeInfo, Set<TypeName>, Collection<TypedElementInfo>) - Method in class io.helidon.inject.processor.InjectionAnnotationProcessor
-
Called to process a single service that will eventually be code generated.
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class io.helidon.inject.processor.CustomAnnotationProcessor
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class io.helidon.inject.processor.InjectionAnnotationProcessor
- process(Set<? extends TypeElement>, RoundEnvironment) - Method in class io.helidon.inject.processor.UnsupportedConstructsProcessor
- processBasics(ServicesToProcess, TypeInfo, Set<TypeName>, Collection<TypedElementInfo>) - Method in class io.helidon.inject.processor.InjectionAnnotationProcessor
-
Processes the basic Injection service type - its contracts, run level, weight, dependencies, etc.
- processExtensions(ServicesToProcess, TypeInfo, Set<TypeName>, Collection<TypedElementInfo>) - Method in class io.helidon.inject.processor.InjectionAnnotationProcessor
-
Process any extensions (e.g., config-driven) requiring extra processing or any modifications to
ServicesToProcess. - processingEnvironment() - Method in class io.helidon.inject.processor.ProcessingEvent.BuilderBase
-
Optionally, the active
ProcessingEnvironmentif it is available. - processingEnvironment() - Method in class io.helidon.inject.processor.ProcessingEvent.BuilderBase.ProcessingEventImpl
- processingEnvironment() - Method in interface io.helidon.inject.processor.ProcessingEvent
-
Optionally, the active
ProcessingEnvironmentif it is available. - processingEnvironment(ProcessingEnvironment) - Method in class io.helidon.inject.processor.ProcessingEvent.BuilderBase
-
Optionally, the active
ProcessingEnvironmentif it is available. - ProcessingEvent - Interface in io.helidon.inject.processor
-
Attributes that can be observed via
InjectionAnnotationProcessorObserver. - ProcessingEvent.Builder - Class in io.helidon.inject.processor
-
Fluent API builder for
ProcessingEvent. - ProcessingEvent.BuilderBase<BUILDER,
PROTOTYPE> - Class in io.helidon.inject.processor -
Fluent API builder base for
ProcessingEvent. - ProcessingEvent.BuilderBase.ProcessingEventImpl - Class in io.helidon.inject.processor
-
Generated implementation of the prototype, can be extended by descendant prototype implementations.
- ProcessingEventImpl(ProcessingEvent.BuilderBase<?, ?>) - Constructor for class io.helidon.inject.processor.ProcessingEvent.BuilderBase.ProcessingEventImpl
-
Create an instance providing a builder.
S
- serviceDefiningAnnotations() - Method in class io.helidon.inject.processor.InjectionAnnotationProcessor
-
The set of annotations that define the service.
- supportedContractClassTargetAnnotations() - Method in class io.helidon.inject.processor.InjectionAnnotationProcessor
-
The annotation types we handle that will be advertised as contracts.
- supportedElementTargetAnnotations() - Method in class io.helidon.inject.processor.InjectionAnnotationProcessor
-
The annotation types we expect to see on method and field type elements.
- supportedServiceClassTargetAnnotations() - Method in class io.helidon.inject.processor.InjectionAnnotationProcessor
-
The annotation types we handle that will trigger activator creation.
T
- toString() - Method in class io.helidon.inject.processor.ProcessingEvent.BuilderBase.ProcessingEventImpl
- toString() - Method in class io.helidon.inject.processor.ProcessingEvent.BuilderBase
U
- UnsupportedConstructsProcessor - Class in io.helidon.inject.processor
-
When used will recognize constructs that are explicitly known to be unsupported in Injection's reference implementation.
- UnsupportedConstructsProcessor() - Constructor for class io.helidon.inject.processor.UnsupportedConstructsProcessor
-
Deprecated.this is a Java ServiceLoader implementation and the constructor should not be used directly
V
- validate(Collection<TypedElementInfo>) - Method in class io.helidon.inject.processor.InjectionAnnotationProcessor
-
These are all of the elements (methods, constructors, methods) that are "interesting" (i.e., has
@Inject, etc.). - validatePrototype() - Method in class io.helidon.inject.processor.ProcessingEvent.BuilderBase
-
Validates required properties.
All Classes and Interfaces|All Packages