Package io.quarkus.arc.processor
Class DecoratorGenerator
java.lang.Object
io.quarkus.arc.processor.BeanGenerator
io.quarkus.arc.processor.DecoratorGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Stringprotected final booleanprotected final ReflectionRegistrationFields inherited from class io.quarkus.arc.processor.BeanGenerator
annotationLiterals, applicationClassPredicate, beanToGeneratedBaseName, beanToGeneratedName, existingClasses, FIELD_NAME_BEAN_TYPES, FIELD_NAME_DECLARING_PROVIDER_SUPPLIER, FIELD_NAME_PROXY, FIELD_NAME_QUALIFIERS, FIELD_NAME_STEREOTYPES, injectionPointAnnotationsPredicate, privateMembers, suppressConditionGenerators -
Constructor Summary
ConstructorsConstructorDescriptionDecoratorGenerator(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) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidgenerateGetDecoratedTypes(io.quarkus.gizmo2.creator.ClassCreator cc, io.quarkus.gizmo2.desc.FieldDesc decoratedTypes) protected voidgenerateGetDelegateQualifiers(io.quarkus.gizmo2.creator.ClassCreator cc, io.quarkus.gizmo2.desc.FieldDesc qualifiersField) protected voidgenerateGetDelegateType(io.quarkus.gizmo2.creator.ClassCreator cc, io.quarkus.gizmo2.desc.FieldDesc delegateType) protected final StringgetBeanBaseName(String beanClassName) Returns a simple name of the givenbeanClassName, stripped of theBeanGenerator.BEAN_SUFFIX.protected final booleanisReflectionFallbackNeeded(org.jboss.jandex.FieldInfo field, String targetPackage, BeanInfo bean) protected final booleanisReflectionFallbackNeeded(org.jboss.jandex.MethodInfo method, String targetPackage) Methods inherited from class io.quarkus.arc.processor.BeanGenerator
collectInjectionPointAnnotations, collectInjectionPointQualifiers, collectQualifiers, generateConstructor, generateCreate, generateDestroy, generateEquals, generateGetBeanClass, generateGetDeclaringBean, generateGetIdentifier, generateGetImplementationClass, generateGetInjectionPoints, generateGetKind, generateGetName, generateGetPriority, generateGetQualifiers, generateGetScope, generateGetStereotypes, generateGetTypes, generateHashCode, generateInjectableReferenceProviderGet, generateIsAlternative, generateIsDefaultBean, generateIsSuppressed, generateProviderFields, generateSupplierGet, generateToString, getJavaMember
-
Field Details
-
FIELD_NAME_DECORATED_TYPES
- See Also:
-
FIELD_NAME_DELEGATE_TYPE
- See Also:
-
generateSources
protected final boolean generateSources -
reflectionRegistration
-
-
Constructor Details
-
DecoratorGenerator
public 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)
-
-
Method Details
-
generateGetDecoratedTypes
protected void generateGetDecoratedTypes(io.quarkus.gizmo2.creator.ClassCreator cc, io.quarkus.gizmo2.desc.FieldDesc decoratedTypes) - See Also:
-
generateGetDelegateType
protected void generateGetDelegateType(io.quarkus.gizmo2.creator.ClassCreator cc, io.quarkus.gizmo2.desc.FieldDesc delegateType) - See Also:
-
generateGetDelegateQualifiers
protected void generateGetDelegateQualifiers(io.quarkus.gizmo2.creator.ClassCreator cc, io.quarkus.gizmo2.desc.FieldDesc qualifiersField) - See Also:
-
getBeanBaseName
Returns a simple name of the givenbeanClassName, stripped of theBeanGenerator.BEAN_SUFFIX.- Returns:
- a simple name of the given
beanClassName, stripped of theBeanGenerator.BEAN_SUFFIX
-
isReflectionFallbackNeeded
protected final boolean isReflectionFallbackNeeded(org.jboss.jandex.MethodInfo method, String targetPackage) -
isReflectionFallbackNeeded
-