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 TypeMethodDescriptionprotected 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) InvokerFactory.createInvoker(BeanInfo targetBean, org.jboss.jandex.MethodInfo targetMethod) 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) voidprotected 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) booleanBuiltinScope.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.gizmo.BytecodeCreator>> 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.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 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.