public class VarargsAnyArgumentProcessor<SENDER,A extends java.lang.annotation.Annotation> extends ProfileAnnotationProcessor<SENDER,A,dev.rollczi.litecommands.argument.resolver.collector.VarargsProfile>
AnnotationProcessor.AnyListener<A extends java.lang.annotation.Annotation>, AnnotationProcessor.ClassListener<SENDER,A extends java.lang.annotation.Annotation>, AnnotationProcessor.MethodListener<SENDER,A extends java.lang.annotation.Annotation>, AnnotationProcessor.ParameterListener<SENDER,A extends java.lang.annotation.Annotation>, AnnotationProcessor.ParameterRequirementListener<SENDER,A extends java.lang.annotation.Annotation>| Constructor and Description |
|---|
VarargsAnyArgumentProcessor(java.lang.Class<A> annotationClass) |
| Modifier and Type | Method and Description |
|---|---|
protected dev.rollczi.litecommands.argument.resolver.collector.VarargsProfile |
createProfile(java.lang.reflect.Parameter parameter,
A annotation,
dev.rollczi.litecommands.argument.Argument<?> argument) |
processpublic VarargsAnyArgumentProcessor(java.lang.Class<A> annotationClass)
protected dev.rollczi.litecommands.argument.resolver.collector.VarargsProfile createProfile(java.lang.reflect.Parameter parameter,
A annotation,
dev.rollczi.litecommands.argument.Argument<?> argument)
createProfile in class ProfileAnnotationProcessor<SENDER,A extends java.lang.annotation.Annotation,dev.rollczi.litecommands.argument.resolver.collector.VarargsProfile>