Module io.helidon.pico.tools
Package io.helidon.pico.tools
package io.helidon.pico.tools
Pico 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).The specifics for a single
ServiceProviderthat was code generated.Codegen request options applicable as part of the overallActivatorCreatorRequest.These options are expected to have an affinity match to "permit" properties found withinPicoServicesConfig.Provides access to the global singletonActivatorCreatorin use.Request used in conjunction withActivatorCreatorto codegen theActivatorsource artifacts.The result of callingActivatorCreatorassuming no errors are thrown.Codegen request options applicable forApplicationCreator.Configuration directives and options optionally provided to theApplicationCreator.Defines how the generator should allow the presence ofProvider's orInjectionPointProvider's.Provides access to the global singletonApplicationCreatorProviderin use.Defines the request that will be passed to theApplicationCreatorin order to produce the codegen artifacts.Response fromApplicationCreator.This class is used to generate the source and resources originating from either annotation processing or maven-plugin invocation.Applies only to the output paths that variouscreatorswill use (e.g.,ActivatorCreator).Provides configuration to the javac compiler.The request will be generated internally and then passed to the appropriateCustomAnnotationTemplateCreatorto handle the request.The response fromCustomAnnotationTemplateCreator.create(CustomAnnotationTemplateRequest).Responsible for building all pico-di related collateral for a module, including: TheServiceProviderfor each service type implementation passed in.The default implementation forApplicationCreator.The default implementation ofExternalModuleCreator.The defaultInterceptorCreatorprovider in use.Provides access to the global singletonExternalModuleCreatorin use.The request payload that is used byExternalModuleCreator.The response fromExternalModuleCreator.Generically describes the source code generated.General code gen information.Base interface codegen-related requests.General base interface for any codegen-related create activity.Tools to assist with usingCustomAnnotationTemplateCreator's.This builder represents the request arguments to pass to theGenericTemplateCreator.Used in the interception model described byInterceptionPlan.Once a service type qualifies for interception, the interception plan will be created describing how the service type should be intercepted.Provides access to the global singletonInterceptorCreatorin use.Response from interception creation.Abstraction for logging messages.Describes a method element.The specifics for a singleModulethat was codegen'ed.Used to represent the parameters that feed into the code generation of a module-info file specifically for Pico in that it offers easy ability to add theModuleas well as optionally theApplication.Provides the basic formation formodule-info.javacreation and manipulation.Used to declare the preferred ordering of the items in the module-info.These are the individual items that compose theModuleInfoDescriptorbuilder.Module specific utils.Options that can be provided via -A (in annotation processing mode), or via system properties or env properties if running normally.Tracks the services to process, and ingests them to build the codegen model.Helper tools for dealing with Pico-related Handlebar templates.An unchecked exception thrown for any tooling related problem.Type name constants.Generically handles Pico generated artifact creation via APT.