Package io.quarkus.arc.processor
package io.quarkus.arc.processor
-
ClassDescriptionRepresents an additional way of defining priorities for alternative beans.This is an internal companion of
AnnotationLiteralProcessorthat handles generating annotation literal classes.Handles generating bytecode for annotation literals.AppliesAnnotationsTransformers and caches the results of transformations.AnnotationsTransformation<T extends AnnotationsTransformation<T>>Represents a transformation of a collection ofAnnotationInstanceinstances.Allows a build-time extension to override the annotations that exist on bean classes.AnnotationsTransformer.AbstractBuilder<THIS extends AnnotationsTransformer.AbstractBuilder<THIS>>A commonAnnotationsTransformerbuilder.A transformation context.Synthetic bean configurator.This construct is not thread-safe.Makes it possible to validate the bean deployment and also to skip some validation rules for specific components.Represents a CDI bean at build time.An integrator should create a new instance of the bean processor using the convenientBeanProcessor.Builderand then invoke the "processing" methods in the following order:BeanProcessor.registerCustomContexts()BeanProcessor.registerScopes()BeanProcessor.registerBeans()BeanProcessor.registerSyntheticInjectionPoints(io.quarkus.arc.processor.BeanRegistrar.RegistrationContext)BeanDeployment.initBeanByTypeMap()BeanProcessor.registerSyntheticObservers()BeanProcessor.initialize(Consumer, List)BeanProcessor.validate(Consumer)BeanProcessor.processValidationErrors(io.quarkus.arc.processor.BeanDeploymentValidator.ValidationContext)BeanProcessor.generateResources(ReflectionRegistration, Set, Consumer, boolean, ExecutorService)Allows a build-time extension to register synthetic beans.Implements type-safe resolution rules.ConvenientStreamwrapper that can be used to filter a set of beans.Build-time extension point.ConfiguratorBase<THIS extends ConfiguratorBase<THIS>>Base class for configurators that accept a parameter map.Custom context configurator.Use this extension point to register a customInjectableContextimplementation.Injection abstraction, basically a collection of injection points plus the annotation target: an injected field, a bean constructor, an initializer method, a producer method, a disposer method, an observer method, a managed bean method for which an invoker with argument lookups is created.Represents an injection point.Holds allInjectionPointsTransformerinstances and provides helper method to apply them on a given type.Allows a build-time extension to alter qualifiers on an injection point.Represents an additional interceptor binding definition.This construct is not thread-safe.Builder ofInvokers that allows configuring input lookups, input and output transformations, and invoker wrapping.Opaque token that stands in for an invoker built usingInvokerBuilder.Configures a synthetic observer.Represents an observer method.Allows a build-time extension to register synthetic observers.Allows a build-time extension to: override the set of qualifiers and priority of any observer method, instruct the container to veto the observer method.Transformation context.QualifierConfigurator<C extends Consumer<org.jboss.jandex.AnnotationInstance>>Use this configurator to construct anAnnotationInstancethat represents a CDI qualifier.Makes it possible to turn an annotation into a qualifier without adding aQualifierannotation to it.Represents a generated resource.ScopeInfois used to create a custom scope for use withBeanConfigurator.Makes it possible to turn an annotation into a stereotype without adding aStereotypeannotation to it.A subclass is generated for any intercepted/decorated bean.Used to suppress forbidden-apis errors inside the element it's added to.Represents a transformation of an annotation target.