Uses of Class
io.quarkus.arc.processor.BeanInfo
-
Packages that use BeanInfo Package Description io.quarkus.arc.processor io.quarkus.arc.processor.bcextensions -
-
Uses of BeanInfo in io.quarkus.arc.processor
Subclasses of BeanInfo in io.quarkus.arc.processor Modifier and Type Class Description classDecoratorInfoclassInterceptorInfoFields in io.quarkus.arc.processor with type parameters of type BeanInfo Modifier and Type Field Description static BuildExtension.Key<Collection<BeanInfo>>BuildExtension.Key. BEANSprotected Map<BeanInfo,String>BeanGenerator. beanToGeneratedBaseNameprotected Map<BeanInfo,String>BeanGenerator. beanToGeneratedNamestatic BuildExtension.Key<Collection<BeanInfo>>BuildExtension.Key. REMOVED_BEANSprotected List<Function<BeanInfo,Consumer<io.quarkus.gizmo.BytecodeCreator>>>BeanGenerator. suppressConditionGeneratorsMethods in io.quarkus.arc.processor that return BeanInfo Modifier and Type Method Description BeanInfoBeanInfo. asBean()default BeanInfoInjectionTargetInfo. asBean()BeanInfoBeanInfo. getDeclaringBean()BeanInfoDisposerInfo. getDeclaringBean()BeanInfoObserverInfo. getDeclaringBean()BeanInfoInjectionPointInfo. getResolvedBean()BeanInfoBeanResolver. resolveAmbiguity(Set<BeanInfo> beans)Apply the ambiguous dependency resolution rules.Methods in io.quarkus.arc.processor that return types with arguments of type BeanInfo Modifier and Type Method Description List<BeanInfo>BeanStream. collect()Terminal operation.Optional<BeanInfo>BeanStream. findByIdentifier(String id)Optional<BeanInfo>BeanStream. firstResult()Terminal operation.Collection<BeanInfo>BeanDeployment. getBeans()Collection<BeanInfo>BeanDeployment. getRemovedBeans()Optional<BeanInfo>InjectionPointInfo. getTargetBean()Iterator<BeanInfo>BeanStream. iterator()Terminal operation.Set<BeanInfo>BeanResolver. resolveBeans(org.jboss.jandex.Type requiredType, Set<org.jboss.jandex.AnnotationInstance> requiredQualifiers)Note that this method does not attempt to resolve the ambiguity.default Set<BeanInfo>BeanResolver. resolveBeans(org.jboss.jandex.Type requiredType, org.jboss.jandex.AnnotationInstance... requiredQualifiers)Stream<BeanInfo>BeanStream. stream()Methods in io.quarkus.arc.processor with parameters of type BeanInfo Modifier and Type Method Description protected voidBeanGenerator. createConstructor(io.quarkus.gizmo.ClassOutput classOutput, io.quarkus.gizmo.ClassCreator beanCreator, BeanInfo bean, Map<InjectionPointInfo,String> injectionPointToProviderField, Map<InterceptorInfo,String> interceptorToProviderField, Map<DecoratorInfo,String> decoratorToProviderSupplierField, AnnotationLiteralProcessor annotationLiterals, ReflectionRegistration reflectionRegistration)protected io.quarkus.gizmo.FieldDescriptorSubclassGenerator. createConstructor(io.quarkus.gizmo.ClassOutput classOutput, BeanInfo bean, io.quarkus.gizmo.ClassCreator subclass, org.jboss.jandex.Type providerType, String providerTypeName, ReflectionRegistration reflectionRegistration)protected voidSubclassGenerator. createDestroy(io.quarkus.gizmo.ClassOutput classOutput, BeanInfo bean, io.quarkus.gizmo.ClassCreator subclass, io.quarkus.gizmo.FieldDescriptor preDestroysField)protected voidBeanGenerator. createProviderFields(io.quarkus.gizmo.ClassCreator beanCreator, BeanInfo bean, Map<InjectionPointInfo,String> injectionPointToProviderSupplier, Map<InterceptorInfo,String> interceptorToProviderSupplier, Map<DecoratorInfo,String> decoratorToProviderSupplier)protected voidBeanGenerator. implementCreate(io.quarkus.gizmo.ClassOutput classOutput, io.quarkus.gizmo.ClassCreator beanCreator, BeanInfo bean, io.quarkus.arc.processor.BeanGenerator.ProviderType providerType, String baseName, Map<InjectionPointInfo,String> injectionPointToProviderSupplierField, Map<InterceptorInfo,String> interceptorToProviderSupplierField, Map<DecoratorInfo,String> decoratorToProviderSupplierField, String targetPackage, boolean isApplicationClass)protected voidBeanGenerator. implementDestroy(BeanInfo bean, io.quarkus.gizmo.ClassCreator beanCreator, io.quarkus.arc.processor.BeanGenerator.ProviderType providerType, Map<InjectionPointInfo,String> injectionPointToProviderField, boolean isApplicationClass, String baseName, String targetPackage)protected voidBeanGenerator. implementEquals(BeanInfo bean, io.quarkus.gizmo.ClassCreator beanCreator)protected voidBeanGenerator. implementGet(BeanInfo bean, io.quarkus.gizmo.ClassCreator beanCreator, io.quarkus.arc.processor.BeanGenerator.ProviderType providerType, String baseName)protected voidBeanGenerator. implementGetBeanClass(BeanInfo bean, io.quarkus.gizmo.ClassCreator beanCreator)protected voidObserverGenerator. implementGetDeclaringBeanIdentifier(io.quarkus.gizmo.ClassCreator observerCreator, BeanInfo declaringBean)protected voidBeanGenerator. implementGetIdentifier(BeanInfo bean, io.quarkus.gizmo.ClassCreator beanCreator)protected voidBeanGenerator. implementGetImplementationClass(BeanInfo bean, io.quarkus.gizmo.ClassCreator beanCreator)protected voidBeanGenerator. implementGetName(BeanInfo bean, io.quarkus.gizmo.ClassCreator beanCreator)protected voidBeanGenerator. implementGetPriority(BeanInfo bean, io.quarkus.gizmo.ClassCreator beanCreator)protected voidBeanGenerator. implementGetQualifiers(BeanInfo bean, io.quarkus.gizmo.ClassCreator beanCreator, io.quarkus.gizmo.FieldDescriptor qualifiersField)protected voidBeanGenerator. implementGetScope(BeanInfo bean, io.quarkus.gizmo.ClassCreator beanCreator)protected voidBeanGenerator. implementGetStereotypes(BeanInfo bean, io.quarkus.gizmo.ClassCreator beanCreator, io.quarkus.gizmo.FieldDescriptor stereotypesField)protected voidBeanGenerator. implementHashCode(BeanInfo bean, io.quarkus.gizmo.ClassCreator beanCreator)protected voidBeanGenerator. implementIsAlternative(BeanInfo bean, io.quarkus.gizmo.ClassCreator beanCreator)protected voidBeanGenerator. implementIsDefaultBean(BeanInfo bean, io.quarkus.gizmo.ClassCreator beanCreator)protected voidBeanGenerator. implementIsSuppressed(BeanInfo bean, io.quarkus.gizmo.ClassCreator beanCreator)voidInjection. init(BeanInfo targetBean)protected io.quarkus.gizmo.MethodCreatorBeanGenerator. initConstructor(io.quarkus.gizmo.ClassOutput classOutput, io.quarkus.gizmo.ClassCreator beanCreator, BeanInfo bean, Map<InjectionPointInfo,String> injectionPointToProviderField, Map<InterceptorInfo,String> interceptorToProviderField, Map<DecoratorInfo,String> decoratorToProviderSupplierField, AnnotationLiteralProcessor annotationLiterals, ReflectionRegistration reflectionRegistration)protected voidBeanGenerator. initMaps(BeanInfo bean, Map<InjectionPointInfo,String> injectionPointToProvider, Map<InterceptorInfo,String> interceptorToProvider, Map<DecoratorInfo,String> decoratorToProvider)booleanBeanResolver. matches(BeanInfo bean, InjectionPointInfo.TypeAndQualifiers typeAndQualifiers)Checks if givenBeanInfohas type and qualifiers matching those in providedInjectionPointInfo.TypeAndQualifiers.booleanBeanResolver. matches(BeanInfo bean, org.jboss.jandex.Type requiredType, Set<org.jboss.jandex.AnnotationInstance> requiredQualifiers)Checks if givenBeanInfohas type and qualifiers matching those in providedInjectionPointInfo.TypeAndQualifiers.static booleanBeans. matches(BeanInfo bean, InjectionPointInfo.TypeAndQualifiers typeAndQualifiers)Checks if givenBeanInfohas type and qualifiers matching those in providedInjectionPointInfo.TypeAndQualifiers.static booleanBeans. matches(BeanInfo bean, org.jboss.jandex.Type requiredType, Set<org.jboss.jandex.AnnotationInstance> requiredQualifiers)Checks if givenBeanInfohas all the required qualifiers and a bean type that matches required type.booleanBeanResolver. matchesType(BeanInfo bean, org.jboss.jandex.Type requiredType)Returns true if provided bean matches required type, false otherwisevoidInjectionPointInfo. setTargetBean(BeanInfo bean)Method parameters in io.quarkus.arc.processor with type arguments of type BeanInfo Modifier and Type Method Description BeanProcessor.BuilderBeanProcessor.Builder. addRemovalExclusion(Predicate<BeanInfo> predicate)Exclude unused beans that match the given predicate from removal.BeanProcessor.BuilderBeanProcessor.Builder. addSuppressConditionGenerator(Function<BeanInfo,Consumer<io.quarkus.gizmo.BytecodeCreator>> generator)A generator can contribute to the generatedInjectableBean.isSuppressed()method body.<R,A>
RBeanStream. collect(Collector<BeanInfo,A,R> collector)Terminal operation.BeanStreamBeanStream. filter(Predicate<BeanInfo> predicate)voidBeanProcessor. initialize(Consumer<BytecodeTransformer> bytecodeTransformerConsumer, List<Predicate<BeanInfo>> additionalUnusedBeanExclusions)BeanInfoBeanResolver. resolveAmbiguity(Set<BeanInfo> beans)Apply the ambiguous dependency resolution rules.Constructor parameters in io.quarkus.arc.processor with type arguments of type BeanInfo Constructor Description BeanGenerator(AnnotationLiteralProcessor annotationLiterals, Predicate<org.jboss.jandex.DotName> applicationClassPredicate, io.quarkus.arc.processor.BeanProcessor.PrivateMembersCollector privateMembers, boolean generateSources, ReflectionRegistration reflectionRegistration, Set<String> existingClasses, Map<BeanInfo,String> beanToGeneratedName, Predicate<org.jboss.jandex.DotName> injectionPointAnnotationsPredicate, List<Function<BeanInfo,Consumer<io.quarkus.gizmo.BytecodeCreator>>> suppressConditionGenerators)BeanGenerator(AnnotationLiteralProcessor annotationLiterals, Predicate<org.jboss.jandex.DotName> applicationClassPredicate, io.quarkus.arc.processor.BeanProcessor.PrivateMembersCollector privateMembers, boolean generateSources, ReflectionRegistration reflectionRegistration, Set<String> existingClasses, Map<BeanInfo,String> beanToGeneratedName, Predicate<org.jboss.jandex.DotName> injectionPointAnnotationsPredicate, List<Function<BeanInfo,Consumer<io.quarkus.gizmo.BytecodeCreator>>> suppressConditionGenerators)BeanStream(Collection<BeanInfo> beans)DecoratorGenerator(AnnotationLiteralProcessor annotationLiterals, Predicate<org.jboss.jandex.DotName> applicationClassPredicate, io.quarkus.arc.processor.BeanProcessor.PrivateMembersCollector privateMembers, boolean generateSources, ReflectionRegistration reflectionRegistration, Set<String> existingClasses, Map<BeanInfo,String> beanToGeneratedName, Predicate<org.jboss.jandex.DotName> injectionPointAnnotationsPredicate)InterceptorGenerator(AnnotationLiteralProcessor annotationLiterals, Predicate<org.jboss.jandex.DotName> applicationClassPredicate, io.quarkus.arc.processor.BeanProcessor.PrivateMembersCollector privateMembers, boolean generateSources, ReflectionRegistration reflectionRegistration, Set<String> existingClasses, Map<BeanInfo,String> beanToGeneratedName, Predicate<org.jboss.jandex.DotName> injectionPointAnnotationsPredicate) -
Uses of BeanInfo in io.quarkus.arc.processor.bcextensions
Method parameters in io.quarkus.arc.processor.bcextensions with type arguments of type BeanInfo Modifier and Type Method Description voidExtensionsEntryPoint. runRegistration(org.jboss.jandex.IndexView beanArchiveIndex, Collection<BeanInfo> allBeans, Collection<ObserverInfo> allObservers)Must be called afterrunEnhancementand beforerunSynthesis.voidExtensionsEntryPoint. runRegistrationAgain(org.jboss.jandex.IndexView beanArchiveIndex, Collection<BeanInfo> allBeans, Collection<ObserverInfo> allObservers)Must be called afterregisterSynthetic{Beans,Observers}and beforerunValidation.voidExtensionsEntryPoint. runValidation(org.jboss.jandex.IndexView beanArchiveIndex, Collection<BeanInfo> allBeans, Collection<ObserverInfo> allObservers)Must be called afterrunRegistrationAgainand beforeregisterValidationErrors.
-