| Modifier and Type | Class and Description |
|---|---|
class |
InterceptorInfo |
| Modifier and Type | Field and Description |
|---|---|
static BuildExtension.Key<Collection<BeanInfo>> |
BuildExtension.Key.BEANS |
protected Map<BeanInfo,String> |
BeanGenerator.beanToGeneratedName |
static BuildExtension.Key<Collection<BeanInfo>> |
BuildExtension.Key.REMOVED_BEANS |
| Modifier and Type | Method and Description |
|---|---|
BeanInfo |
BeanInfo.asBean() |
default BeanInfo |
InjectionTargetInfo.asBean() |
BeanInfo |
ObserverInfo.getDeclaringBean() |
BeanInfo |
BeanInfo.getDeclaringBean() |
BeanInfo |
DisposerInfo.getDeclaringBean() |
BeanInfo |
BeanResolver.resolveAmbiguity(Set<BeanInfo> beans)
Apply the ambiguous dependency resolution rules.
|
| Modifier and Type | Method and 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() |
Iterator<BeanInfo> |
BeanStream.iterator()
Terminal operation.
|
Set<BeanInfo> |
BeanResolver.resolveBeans(org.jboss.jandex.Type requiredType,
org.jboss.jandex.AnnotationInstance... requiredQualifiers)
Note that this method does not attempt to resolve the ambiguity.
|
Stream<BeanInfo> |
BeanStream.stream() |
| Modifier and Type | Method and Description |
|---|---|
protected io.quarkus.gizmo.FieldDescriptor |
SubclassGenerator.createConstructor(io.quarkus.gizmo.ClassOutput classOutput,
BeanInfo bean,
io.quarkus.gizmo.ClassCreator subclass,
String providerTypeName,
ReflectionRegistration reflectionRegistration) |
protected void |
BeanGenerator.createConstructor(io.quarkus.gizmo.ClassOutput classOutput,
io.quarkus.gizmo.ClassCreator beanCreator,
BeanInfo bean,
String baseName,
Map<InjectionPointInfo,String> injectionPointToProviderField,
Map<InterceptorInfo,String> interceptorToProviderField,
AnnotationLiteralProcessor annotationLiterals,
ReflectionRegistration reflectionRegistration) |
protected void |
SubclassGenerator.createDestroy(io.quarkus.gizmo.ClassOutput classOutput,
BeanInfo bean,
io.quarkus.gizmo.ClassCreator subclass,
io.quarkus.gizmo.FieldDescriptor preDestroysField) |
protected void |
BeanGenerator.createProviderFields(io.quarkus.gizmo.ClassCreator beanCreator,
BeanInfo bean,
Map<InjectionPointInfo,String> injectionPointToProviderSupplier,
Map<InterceptorInfo,String> interceptorToProviderSupplier) |
protected void |
BeanGenerator.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,
ReflectionRegistration reflectionRegistration,
String targetPackage,
boolean isApplicationClass) |
protected void |
BeanGenerator.implementDestroy(BeanInfo bean,
io.quarkus.gizmo.ClassCreator beanCreator,
io.quarkus.arc.processor.BeanGenerator.ProviderType providerType,
Map<InjectionPointInfo,String> injectionPointToProviderField,
ReflectionRegistration reflectionRegistration,
boolean isApplicationClass,
String baseName) |
protected void |
BeanGenerator.implementEquals(BeanInfo bean,
io.quarkus.gizmo.ClassCreator beanCreator) |
protected void |
BeanGenerator.implementGet(BeanInfo bean,
io.quarkus.gizmo.ClassCreator beanCreator,
io.quarkus.arc.processor.BeanGenerator.ProviderType providerType,
String baseName) |
protected void |
BeanGenerator.implementGetAlternativePriority(BeanInfo bean,
io.quarkus.gizmo.ClassCreator beanCreator) |
protected void |
BeanGenerator.implementGetBeanClass(BeanInfo bean,
io.quarkus.gizmo.ClassCreator beanCreator) |
protected void |
ObserverGenerator.implementGetDeclaringBeanIdentifier(io.quarkus.gizmo.ClassCreator observerCreator,
BeanInfo declaringBean) |
protected void |
BeanGenerator.implementGetIdentifier(BeanInfo bean,
io.quarkus.gizmo.ClassCreator beanCreator) |
protected void |
BeanGenerator.implementGetName(BeanInfo bean,
io.quarkus.gizmo.ClassCreator beanCreator) |
protected void |
BeanGenerator.implementGetQualifiers(BeanInfo bean,
io.quarkus.gizmo.ClassCreator beanCreator,
io.quarkus.gizmo.FieldDescriptor qualifiersField) |
protected void |
BeanGenerator.implementGetScope(BeanInfo bean,
io.quarkus.gizmo.ClassCreator beanCreator) |
protected void |
BeanGenerator.implementGetStereotypes(BeanInfo bean,
io.quarkus.gizmo.ClassCreator beanCreator,
io.quarkus.gizmo.FieldDescriptor stereotypesField) |
protected void |
BeanGenerator.implementHashCode(BeanInfo bean,
io.quarkus.gizmo.ClassCreator beanCreator) |
protected void |
BeanGenerator.implementIsDefaultBean(BeanInfo bean,
io.quarkus.gizmo.ClassCreator beanCreator) |
protected io.quarkus.gizmo.MethodCreator |
BeanGenerator.initConstructor(io.quarkus.gizmo.ClassOutput classOutput,
io.quarkus.gizmo.ClassCreator beanCreator,
BeanInfo bean,
String baseName,
Map<InjectionPointInfo,String> injectionPointToProviderField,
Map<InterceptorInfo,String> interceptorToProviderField,
AnnotationLiteralProcessor annotationLiterals,
ReflectionRegistration reflectionRegistration) |
protected void |
BeanGenerator.initMaps(BeanInfo bean,
Map<InjectionPointInfo,String> injectionPointToProvider,
Map<InterceptorInfo,String> interceptorToProvider) |
| Modifier and Type | Method and Description |
|---|---|
BeanProcessor.Builder |
BeanProcessor.Builder.addRemovalExclusion(Predicate<BeanInfo> predicate)
Exclude unused beans that match the given predicate from removal.
|
<R,A> R |
BeanStream.collect(Collector<BeanInfo,A,R> collector)
Terminal operation.
|
void |
BeanProcessor.initialize(Consumer<BytecodeTransformer> bytecodeTransformerConsumer,
List<Predicate<BeanInfo>> additionalUnusedBeanExclusions) |
BeanInfo |
BeanResolver.resolveAmbiguity(Set<BeanInfo> beans)
Apply the ambiguous dependency resolution rules.
|
| Constructor and 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) |
BeanStream(Collection<BeanInfo> beans) |
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) |
Copyright © 2021 JBoss by Red Hat. All rights reserved.