Uses of Class
io.quarkus.arc.processor.BeanInfo
Packages that use BeanInfo
-
Uses of BeanInfo in io.quarkus.arc.processor
Subclasses of BeanInfo in io.quarkus.arc.processorFields in io.quarkus.arc.processor with type parameters of type BeanInfoModifier and TypeFieldDescriptionstatic final BuildExtension.Key<Collection<BeanInfo>> BuildExtension.Key.BEANSBeanGenerator.beanToGeneratedBaseNameBeanGenerator.beanToGeneratedNamestatic final BuildExtension.Key<Collection<BeanInfo>> BuildExtension.Key.REMOVED_BEANSBeanGenerator.suppressConditionGeneratorsMethods in io.quarkus.arc.processor that return BeanInfoModifier and TypeMethodDescriptionBeanInfo.asBean()default BeanInfoInjectionTargetInfo.asBean()BeanInfo.getDeclaringBean()DisposerInfo.getDeclaringBean()ObserverInfo.getDeclaringBean()InjectionPointInfo.getResolvedBean()BeanResolver.resolveAmbiguity(Set<BeanInfo> beans) Apply the ambiguous dependency resolution rules.Methods in io.quarkus.arc.processor that return types with arguments of type BeanInfoModifier and TypeMethodDescriptionBeanStream.collect()Terminal operation.BeanStream.findByIdentifier(String id) BeanStream.firstResult()Terminal operation.BeanDeployment.getBeans()BeanDeployment.getRemovedBeans()InjectionPointInfo.getTargetBean()BeanStream.iterator()Terminal operation.BeanResolver.resolveBeans(org.jboss.jandex.Type requiredType, Set<org.jboss.jandex.AnnotationInstance> requiredQualifiers) Note that this method does not attempt to resolve the ambiguity.BeanResolver.resolveBeans(org.jboss.jandex.Type requiredType, org.jboss.jandex.AnnotationInstance... requiredQualifiers) BeanStream.stream()Methods in io.quarkus.arc.processor with parameters of type BeanInfoModifier and TypeMethodDescriptionInvokerFactory.createInvoker(BeanInfo targetBean, org.jboss.jandex.MethodInfo targetMethod) protected voidBeanGenerator.generateConstructor(io.quarkus.gizmo2.creator.ClassCreator cc, BeanInfo bean, io.quarkus.gizmo2.desc.FieldDesc beanTypesField, io.quarkus.gizmo2.desc.FieldDesc qualifiersField, io.quarkus.gizmo2.desc.FieldDesc stereotypesField, io.quarkus.gizmo2.desc.FieldDesc declaringProviderSupplierField, Map<InjectionPointInfo, io.quarkus.gizmo2.desc.FieldDesc> injectionPointToProviderField, Map<InterceptorInfo, io.quarkus.gizmo2.desc.FieldDesc> interceptorToProviderField, Map<DecoratorInfo, io.quarkus.gizmo2.desc.FieldDesc> decoratorToProviderSupplierField, Consumer<io.quarkus.gizmo2.creator.BlockCreator> additionalCode) protected voidBeanGenerator.generateCreate(io.quarkus.gizmo2.creator.ClassCreator cc, BeanInfo bean, io.quarkus.arc.processor.BeanGenerator.ProviderType providerType, String baseName, Map<InjectionPointInfo, io.quarkus.gizmo2.desc.FieldDesc> injectionPointToProviderSupplierField, Map<InterceptorInfo, io.quarkus.gizmo2.desc.FieldDesc> interceptorToProviderSupplierField, Map<DecoratorInfo, io.quarkus.gizmo2.desc.FieldDesc> decoratorToProviderSupplierField, String targetPackage, boolean isApplicationClass) protected voidBeanGenerator.generateDestroy(io.quarkus.gizmo2.creator.ClassCreator cc, BeanInfo bean, Map<InjectionPointInfo, io.quarkus.gizmo2.desc.FieldDesc> injectionPointToProviderField, boolean isApplicationClass, String baseName, String targetPackage) protected voidBeanGenerator.generateEquals(io.quarkus.gizmo2.creator.ClassCreator cc, BeanInfo bean) protected voidBeanGenerator.generateGetBeanClass(io.quarkus.gizmo2.creator.ClassCreator cc, BeanInfo bean) protected voidBeanGenerator.generateGetIdentifier(io.quarkus.gizmo2.creator.ClassCreator cc, BeanInfo bean) protected voidBeanGenerator.generateGetImplementationClass(io.quarkus.gizmo2.creator.ClassCreator cc, BeanInfo bean) protected voidBeanGenerator.generateGetInjectionPoints(io.quarkus.gizmo2.creator.ClassCreator cc, BeanInfo bean) protected voidBeanGenerator.generateGetKind(io.quarkus.gizmo2.creator.ClassCreator cc, BeanInfo bean) protected voidBeanGenerator.generateGetName(io.quarkus.gizmo2.creator.ClassCreator cc, BeanInfo bean) protected voidBeanGenerator.generateGetPriority(io.quarkus.gizmo2.creator.ClassCreator cc, BeanInfo bean) protected voidBeanGenerator.generateGetScope(io.quarkus.gizmo2.creator.ClassCreator cc, BeanInfo bean) protected voidBeanGenerator.generateHashCode(io.quarkus.gizmo2.creator.ClassCreator cc, BeanInfo bean) protected voidBeanGenerator.generateInjectableReferenceProviderGet(BeanInfo bean, io.quarkus.gizmo2.creator.ClassCreator cc, String baseName) protected voidBeanGenerator.generateIsAlternative(io.quarkus.gizmo2.creator.ClassCreator cc, BeanInfo bean) protected voidBeanGenerator.generateIsDefaultBean(io.quarkus.gizmo2.creator.ClassCreator cc, BeanInfo bean) protected voidBeanGenerator.generateIsSuppressed(io.quarkus.gizmo2.creator.ClassCreator cc, BeanInfo bean) protected voidBeanGenerator.generateProviderFields(BeanInfo bean, io.quarkus.gizmo2.creator.ClassCreator cc, Map<InjectionPointInfo, io.quarkus.gizmo2.desc.FieldDesc> injectionPointToProvider, Map<InterceptorInfo, io.quarkus.gizmo2.desc.FieldDesc> interceptorToProvider, Map<DecoratorInfo, io.quarkus.gizmo2.desc.FieldDesc> decoratorToProvider) voidbooleanBuiltinScope.isDeclaredBy(BeanInfo bean) 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 BeanInfoModifier and TypeMethodDescriptionBeanProcessor.Builder.addRemovalExclusion(Predicate<BeanInfo> predicate) Exclude unused beans that match the given predicate from removal.BeanProcessor.Builder.addSuppressConditionGenerator(Function<BeanInfo, Consumer<io.quarkus.gizmo2.creator.BlockCreator>> generator) A generator can contribute to the generatedInjectableBean.isSuppressed()method body.<R,A> R Terminal operation.voidBeanProcessor.initialize(Consumer<BytecodeTransformer> bytecodeTransformerConsumer, List<Predicate<BeanInfo>> additionalUnusedBeanExclusions) BeanResolver.resolveAmbiguity(Set<BeanInfo> beans) Apply the ambiguous dependency resolution rules.Constructor parameters in io.quarkus.arc.processor with type arguments of type BeanInfoModifierConstructorDescriptionBeanGenerator(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.gizmo2.creator.BlockCreator>>> 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.gizmo2.creator.BlockCreator>>> 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 BeanInfoModifier and TypeMethodDescriptionvoidExtensionsEntryPoint.runRegistration(org.jboss.jandex.IndexView beanArchiveIndex, Collection<BeanInfo> allBeans, Collection<InterceptorInfo> allInterceptors, Collection<ObserverInfo> allObservers, InvokerFactory invokerFactory) Must be called afterrunEnhancementand beforerunSynthesis.voidExtensionsEntryPoint.runRegistrationAgain(org.jboss.jandex.IndexView beanArchiveIndex, Collection<BeanInfo> allBeans, Collection<ObserverInfo> allObservers, InvokerFactory invokerFactory) 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.