Package io.quarkus.arc.processor
Class InterceptorGenerator
java.lang.Object
io.quarkus.arc.processor.BeanGenerator
io.quarkus.arc.processor.InterceptorGenerator
- Author:
- Martin Kouba
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected 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
ConstructorsConstructorDescriptionInterceptorGenerator(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 voidgenerateGetBeanClass(io.quarkus.gizmo2.creator.ClassCreator cc, InterceptorInfo interceptor) protected voidgenerateGetInterceptorBindings(io.quarkus.gizmo2.creator.ClassCreator cc, io.quarkus.gizmo2.desc.FieldDesc bindingsField) protected voidgenerateIntercept(io.quarkus.gizmo2.creator.ClassCreator cc, InterceptorInfo interceptor, boolean isApplicationClass) protected voidgenerateIntercepts(io.quarkus.gizmo2.creator.ClassCreator cc, InterceptorInfo interceptor) 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_BINDINGS
- See Also:
-
generateSources
protected final boolean generateSources -
reflectionRegistration
-
-
Constructor Details
-
InterceptorGenerator
public 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)
-
-
Method Details
-
generateGetBeanClass
protected void generateGetBeanClass(io.quarkus.gizmo2.creator.ClassCreator cc, InterceptorInfo interceptor) - See Also:
-
generateGetInterceptorBindings
protected void generateGetInterceptorBindings(io.quarkus.gizmo2.creator.ClassCreator cc, io.quarkus.gizmo2.desc.FieldDesc bindingsField) - See Also:
-
generateIntercepts
protected void generateIntercepts(io.quarkus.gizmo2.creator.ClassCreator cc, InterceptorInfo interceptor) - See Also:
-
generateIntercept
protected void generateIntercept(io.quarkus.gizmo2.creator.ClassCreator cc, InterceptorInfo interceptor, boolean isApplicationClass) - 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
-