Class VarargsAnyArgumentProcessor<SENDER,A extends Annotation>

java.lang.Object
dev.rollczi.litecommands.annotations.argument.profile.ProfileAnnotationProcessor<SENDER,A,dev.rollczi.litecommands.argument.resolver.collector.VarargsProfile>
dev.rollczi.litecommands.annotations.varargs.VarargsAnyArgumentProcessor<SENDER,A>
All Implemented Interfaces:
AnnotationProcessor<SENDER>

public class VarargsAnyArgumentProcessor<SENDER,A extends Annotation> extends ProfileAnnotationProcessor<SENDER,A,dev.rollczi.litecommands.argument.resolver.collector.VarargsProfile>
  • Constructor Details

    • VarargsAnyArgumentProcessor

      public VarargsAnyArgumentProcessor(Class<A> annotationClass)
  • Method Details

    • createProfile

      protected dev.rollczi.litecommands.argument.resolver.collector.VarargsProfile createProfile(Parameter parameter, A annotation, dev.rollczi.litecommands.argument.Argument<?> argument)
      Specified by:
      createProfile in class ProfileAnnotationProcessor<SENDER,A extends Annotation,dev.rollczi.litecommands.argument.resolver.collector.VarargsProfile>