Class BeanDeployment


  • public class BeanDeployment
    extends Object
    • Method Detail

      • initBeanByTypeMap

        public void initBeanByTypeMap()
        Re-initialize the map that is used to speed-up lookup requests.
      • getQualifiers

        public Collection<org.jboss.jandex.ClassInfo> getQualifiers()
      • getInterceptorBindings

        public Collection<org.jboss.jandex.ClassInfo> getInterceptorBindings()
      • getBeanArchiveIndex

        public org.jboss.jandex.IndexView getBeanArchiveIndex()
        Returns the index that was used during discovery and type-safe resolution.

        In general, the returned index is usually "computing" which means that it attempts to compute the information for the classes that were not part of the initial bean archive index. I.e. the returned index corresponds to BeanProcessor.Builder.setComputingBeanArchiveIndex(IndexView). However, if the computing index was not set then the index set by BeanProcessor.Builder.setImmutableBeanArchiveIndex(IndexView) is used instead.

        Returns:
        the bean archive index
      • getApplicationIndex

        public org.jboss.jandex.IndexView getApplicationIndex()
        This index is optional and is used to discover types during type-safe resolution.

        Some types may not be part of the bean archive index but are still needed during type-safe resolution.

        Returns:
        the application index or null
      • getDelegateInjectionPointResolver

        public BeanResolver getDelegateInjectionPointResolver()
      • getAssignabilityCheck

        public io.quarkus.arc.processor.AssignabilityCheck getAssignabilityCheck()
      • getAnnotations

        public Collection<org.jboss.jandex.AnnotationInstance> getAnnotations​(org.jboss.jandex.AnnotationTarget target)
      • getAnnotation

        public org.jboss.jandex.AnnotationInstance getAnnotation​(org.jboss.jandex.AnnotationTarget target,
                                                                 org.jboss.jandex.DotName name)
      • hasAnnotation

        public boolean hasAnnotation​(org.jboss.jandex.AnnotationTarget target,
                                     org.jboss.jandex.DotName name)
      • initBeanDefiningAnnotations

        public static Set<org.jboss.jandex.DotName> initBeanDefiningAnnotations​(Collection<BeanDefiningAnnotation> additionalBeanDefiningAnnotations,
                                                                                Set<org.jboss.jandex.DotName> stereotypes)
      • getInterceptorNonbindingMembers

        public Set<String> getInterceptorNonbindingMembers​(org.jboss.jandex.DotName name)
      • getQualifierNonbindingMembers

        public Set<String> getQualifierNonbindingMembers​(org.jboss.jandex.DotName name)