Class MethodAttributeAppender.Factory.Compound

java.lang.Object
net.bytebuddy.implementation.attribute.MethodAttributeAppender.Factory.Compound
All Implemented Interfaces:
MethodAttributeAppender.Factory
Enclosing interface:
MethodAttributeAppender.Factory

@Enhance public static class MethodAttributeAppender.Factory.Compound extends Object implements MethodAttributeAppender.Factory
A method attribute appender factory that combines several method attribute appender factories to be represented as a single factory.
  • Field Details

  • Constructor Details

    • Compound

      public Compound(MethodAttributeAppender.Factory... factory)
      Creates a new compound method attribute appender factory.
      Parameters:
      factory - The factories that are to be combined by this compound factory in the order of their application.
    • Compound

      public Compound(List<? extends MethodAttributeAppender.Factory> factories)
      Creates a new compound method attribute appender factory.
      Parameters:
      factories - The factories that are to be combined by this compound factory in the order of their application.
  • Method Details

    • make

      public MethodAttributeAppender make(TypeDescription typeDescription)
      Returns a method attribute appender that is applicable for a given type description.
      Specified by:
      make in interface MethodAttributeAppender.Factory
      Parameters:
      typeDescription - The type for which a method attribute appender is to be applied for.
      Returns:
      The method attribute appender which should be applied for the given type.