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

    • createConstructor

      protected void createConstructor(io.quarkus.gizmo.ClassOutput classOutput, io.quarkus.gizmo.ClassCreator creator, DecoratorInfo decorator, Map<InjectionPointInfo,String> injectionPointToProviderField, io.quarkus.gizmo.FieldCreator delegateType, io.quarkus.gizmo.FieldCreator delegateQualifiers, io.quarkus.gizmo.FieldCreator decoratedTypes, ReflectionRegistration reflectionRegistration)
    • implementGetDecoratedTypes

      protected void implementGetDecoratedTypes(io.quarkus.gizmo.ClassCreator creator, io.quarkus.gizmo.FieldDescriptor decoratedTypes)
      See Also:
      • Decorator.getDecoratedTypes()
    • implementGetDelegateType

      protected void implementGetDelegateType(io.quarkus.gizmo.ClassCreator creator, io.quarkus.gizmo.FieldDescriptor delegateType)
      See Also:
      • Decorator.getDelegateType()
    • implementGetDelegateQualifiers

      protected void implementGetDelegateQualifiers(io.quarkus.gizmo.ClassCreator creator, io.quarkus.gizmo.FieldCreator qualifiersField)
      Parameters:
      creator -
      qualifiersField -
      See Also:
    • implementGetPriority

      protected void implementGetPriority(io.quarkus.gizmo.ClassCreator creator, DecoratorInfo decorator)
      See Also:
    • getBaseName

      protected String getBaseName(BeanInfo bean, String beanClassName)
    • 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)