Class MethodAttributeAppender.Factory.Compound

    • Field Detail

      • factories

        private final java.util.List<MethodAttributeAppender.Factory> factories
        The factories this compound factory represents in their application order.
    • Constructor Detail

      • 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​(java.util.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 Detail

      • 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.