Class ObserverGenerator


  • public class ObserverGenerator
    extends Object
    Author:
    Martin Kouba
    • Field Detail

      • generateSources

        protected final boolean generateSources
    • Constructor Detail

      • ObserverGenerator

        public ObserverGenerator​(AnnotationLiteralProcessor annotationLiterals,
                                 Predicate<org.jboss.jandex.DotName> applicationClassPredicate,
                                 io.quarkus.arc.processor.BeanProcessor.PrivateMembersCollector privateMembers,
                                 boolean generateSources,
                                 ReflectionRegistration reflectionRegistration,
                                 Set<String> existingClasses,
                                 Map<ObserverInfo,​String> observerToGeneratedName,
                                 Predicate<org.jboss.jandex.DotName> injectionPointAnnotationsPredicate,
                                 boolean mockable)
    • Method Detail

      • implementIfExistsGetReception

        protected void implementIfExistsGetReception​(io.quarkus.gizmo.ClassCreator observerCreator)
      • implementGetObservedType

        protected void implementGetObservedType​(io.quarkus.gizmo.ClassCreator observerCreator,
                                                io.quarkus.gizmo.FieldDescriptor observedTypeField)
      • implementGetObservedQualifiers

        protected void implementGetObservedQualifiers​(io.quarkus.gizmo.ClassCreator observerCreator,
                                                      io.quarkus.gizmo.FieldDescriptor observedQualifiersField)
      • implementGetTransactionPhase

        protected void implementGetTransactionPhase​(io.quarkus.gizmo.ClassCreator observerCreator,
                                                    ObserverInfo observer)
      • implementGetBeanClass

        protected void implementGetBeanClass​(io.quarkus.gizmo.ClassCreator observerCreator,
                                             org.jboss.jandex.DotName beanClass)
      • implementGetPriority

        protected void implementGetPriority​(io.quarkus.gizmo.ClassCreator observerCreator,
                                            ObserverInfo observer)
      • implementIsAsync

        protected void implementIsAsync​(io.quarkus.gizmo.ClassCreator observerCreator)
      • implementGetDeclaringBeanIdentifier

        protected void implementGetDeclaringBeanIdentifier​(io.quarkus.gizmo.ClassCreator observerCreator,
                                                           BeanInfo declaringBean)
      • implementToString

        protected void implementToString​(io.quarkus.gizmo.ClassCreator observerCreator,
                                         ObserverInfo observer)
      • createProviderFields

        protected void createProviderFields​(io.quarkus.gizmo.ClassCreator observerCreator,
                                            ObserverInfo observer,
                                            Map<InjectionPointInfo,​String> injectionPointToProvider)
      • isReflectionFallbackNeeded

        protected boolean isReflectionFallbackNeeded​(org.jboss.jandex.MethodInfo method,
                                                     String targetPackage)
      • isReflectionFallbackNeeded

        protected boolean isReflectionFallbackNeeded​(org.jboss.jandex.FieldInfo field,
                                                     String targetPackage,
                                                     BeanInfo bean)
      • isPackagePrivate

        protected boolean isPackagePrivate​(int mod)