Package io.quarkus.arc.processor
-
Interface Summary Interface Description AlternativePriorities Represents an additional way of defining priorities for alternative beans.AnnotationsTransformation<T extends AnnotationsTransformation<T>> Represents a transformation of a collection ofAnnotationInstanceinstances.AnnotationsTransformer Allows a build-time extension to override the annotations that exist on bean classes.AnnotationsTransformer.TransformationContext A transformation context.BeanDeploymentValidator Makes it possible to validate the bean deployment and also to skip some validation rules for specific components.BeanDeploymentValidator.ValidationContext BeanRegistrar Allows a build-time extension to register synthetic beans.BeanRegistrar.RegistrationContext BeanResolver Implements type-safe resolution rules.BuildExtension Build-time extension point.BuildExtension.BuildContext BuildExtension.Key<T> ContextRegistrar Use this extension point to register a customInjectableContextimplementation.ContextRegistrar.RegistrationContext InjectionPointsTransformer Allows a build-time extension to alter qualifiers on an injection point.InjectionPointsTransformer.TransformationContext InjectionTargetInfo InterceptorBindingRegistrar InterceptorBindingRegistrar.InterceptorBinding Represents an additional interceptor binding definition.ObserverRegistrar Allows a build-time extension to register synthetic observers.ObserverRegistrar.RegistrationContext ObserverTransformer 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.ObserverTransformer.ObserverTransformation ObserverTransformer.TransformationContext Transformation context.QualifierRegistrar Makes it possible to turn an annotation into a qualifier without adding aQualifierannotation to it.ReflectionRegistration ResourceOutput Represents a generated resource.ResourceOutput.Resource StereotypeRegistrar Makes it possible to turn an annotation into a stereotype without adding aStereotypeannotation to it. -
Class Summary Class Description AnnotationLiteralGenerator This is an internal companion ofAnnotationLiteralProcessorthat handles generating annotation literal classes.AnnotationLiteralProcessor Handles generating bytecode for annotation literals.Annotations AnnotationStore AppliesAnnotationsTransformers and caches the results of transformations.AnnotationsTransformer.AbstractBuilder<THIS extends AnnotationsTransformer.AbstractBuilder<THIS>> AnnotationsTransformer.Builder A commonAnnotationsTransformerbuilder.AnnotationsTransformer.ClassTransformerBuilder AnnotationsTransformer.FieldTransformerBuilder AnnotationsTransformer.MethodTransformerBuilder AsmUtil AssignabilityCheck BeanArchives BeanConfigurator<T> Synthetic bean configurator.BeanConfiguratorBase<THIS extends BeanConfiguratorBase<THIS,T>,T> This construct is not thread-safe.BeanDefiningAnnotation BeanDeployment BeanGenerator BeanInfo Represents a CDI bean at build time.BeanProcessor 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()#initialize(Consumer)BeanProcessor.validate(Consumer)BeanProcessor.processValidationErrors(io.quarkus.arc.processor.BeanDeploymentValidator.ValidationContext)#generateResources(ReflectionRegistration, Set, Consumer)BeanProcessor.Builder Beans BeanStream ConvenientStreamwrapper that can be used to filter a set of beans.BuildExtension.SimpleKey<V> BuiltinBean.GeneratorContext BytecodeTransformer ClientProxyGenerator ComponentsProviderGenerator ConfiguratorBase<THIS extends ConfiguratorBase<THIS>> Base class for configurators that accept a parameter map.ContextConfigurator Custom context configurator.DecoratorGenerator DecoratorInfo DisposerInfo DotNames Injection 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.InjectionPointInfo Represents an injection point.InjectionPointInfo.TypeAndQualifiers InjectionPointModifier Holds allInjectionPointsTransformerinstances and provides helper method to apply them on a given type.InjectionPointsTransformer.Transformation InterceptorGenerator InterceptorInfo InterceptorResolver KotlinUtils MethodDescriptors ObserverConfigurator Configures a synthetic observer.ObserverGenerator ObserverInfo Represents an observer method.QualifierConfigurator<C extends Consumer<org.jboss.jandex.AnnotationInstance>> Use this configurator to construct anAnnotationInstancethat represents a CDI qualifier.ResourceClassOutput ScopeInfo ScopeInfois used to create a custom scope for use withBeanConfigurator.StereotypeInfo SubclassGenerator A subclass is generated for any intercepted/decorated bean.Transformation Represents a transformation of an annotation target.Types -
Enum Summary Enum Description BuiltinBean BuiltinScope InjectionTargetInfo.TargetKind ResourceOutput.Resource.SpecialType ResourceOutput.Resource.Type