Index

A B C D E F G H I O P S T U V 
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 ad ModuleComponent'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 false in 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 ProcessingEnvironment if 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 ProcessingEnvironment if it is available.
processingEnvironment(ProcessingEnvironment) - Method in class io.helidon.inject.processor.ProcessingEvent.BuilderBase
Optionally, the active ProcessingEnvironment if 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.
A B C D E F G H I O P S T U V 
All Classes and Interfaces|All Packages