Module io.helidon.inject.tools
Package io.helidon.inject.tools
package io.helidon.inject.tools
Injection Tools.
-
ClassDescriptionAbstract base for any codegen creator.Used to abstract processor based filer from direct filer (the latter used via maven plugin and other tooling).Responsible for building all di related collateral for a module, including: The
ServiceProvider
for each service type implementation passed in.Provides access to the global singletonActivatorCreator
in use.The default implementation forApplicationCreator
.Response fromApplicationCreator
.This class is used to generate the source and resources originating from either annotation processing or maven-plugin invocation.Custom annotation template response utility.The default implementation ofExternalModuleCreator
.Tools to assist with usingCustomAnnotationTemplateCreator
's.The defaultInterceptorCreator
provider in use.Provides access to the global singletonInterceptorCreator
in use.Response from interception creation.Abstraction for logging messages.Used to declare the preferred ordering of the items in the module-info.Module specific utils.Options that can be provided via -A (in annotation processing mode), or via system properties or env properties if running normally.Defines how the generator should allow the presence ofProvider
's orInjectionPointProvider
's.Tracks the services to process, and ingests them to build the codegen model.Helper tools for dealing with Injection-related Handlebar templates.An unchecked exception thrown for any tooling related problem.Type name constants.Generically handles generated artifact creation via APT.