Class DecoratorGenerator

java.lang.Object
io.quarkus.arc.processor.BeanGenerator
io.quarkus.arc.processor.DecoratorGenerator

public class DecoratorGenerator extends BeanGenerator
  • Field Details

  • Constructor Details

  • Method Details

    • generateGetDecoratedTypes

      protected void generateGetDecoratedTypes(io.quarkus.gizmo2.creator.ClassCreator cc, io.quarkus.gizmo2.desc.FieldDesc decoratedTypes)
      See Also:
      • Decorator.getDecoratedTypes()
    • generateGetDelegateType

      protected void generateGetDelegateType(io.quarkus.gizmo2.creator.ClassCreator cc, io.quarkus.gizmo2.desc.FieldDesc delegateType)
      See Also:
      • Decorator.getDelegateType()
    • generateGetDelegateQualifiers

      protected void generateGetDelegateQualifiers(io.quarkus.gizmo2.creator.ClassCreator cc, io.quarkus.gizmo2.desc.FieldDesc qualifiersField)
      See Also:
      • InjectableDecorator.getDelegateQualifiers()
    • getBeanBaseName

      protected final String getBeanBaseName(String beanClassName)
      Returns a simple name of the given beanClassName, stripped of the BeanGenerator.BEAN_SUFFIX.
      Returns:
      a simple name of the given beanClassName, stripped of the BeanGenerator.BEAN_SUFFIX
    • isReflectionFallbackNeeded

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

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