@ApiStatus.Experimental
public interface AnnotationsExtension<SENDER>
| Modifier and Type | Method and Description |
|---|---|
LiteAnnotationsProcessorExtension<SENDER> |
methodValidator(dev.rollczi.litecommands.annotations.validator.method.MethodValidator<SENDER> validator) |
LiteAnnotationsProcessorExtension<SENDER> |
processor(dev.rollczi.litecommands.annotations.AnnotationProcessor<SENDER> processor) |
<T,A extends java.lang.annotation.Annotation> |
validator(java.lang.Class<T> type,
java.lang.Class<A> annotation,
dev.rollczi.litecommands.annotations.validator.requirment.AnnotatedValidator<SENDER,T,A> validator) |
LiteAnnotationsProcessorExtension<SENDER> processor(dev.rollczi.litecommands.annotations.AnnotationProcessor<SENDER> processor)
<T,A extends java.lang.annotation.Annotation> LiteAnnotationsProcessorExtension<SENDER> validator(java.lang.Class<T> type, java.lang.Class<A> annotation, dev.rollczi.litecommands.annotations.validator.requirment.AnnotatedValidator<SENDER,T,A> validator)
@ApiStatus.Experimental LiteAnnotationsProcessorExtension<SENDER> methodValidator(dev.rollczi.litecommands.annotations.validator.method.MethodValidator<SENDER> validator)