Interface AnnotationsExtension<SENDER>
- All Known Implementing Classes:
LiteAnnotationsProcessorExtension
@Experimental
public interface AnnotationsExtension<SENDER>
-
Method Summary
Modifier and TypeMethodDescriptionmethodValidator(dev.rollczi.litecommands.annotations.validator.method.MethodValidator<SENDER> validator) <T,A extends Annotation>
LiteAnnotationsProcessorExtension<SENDER> validator(Class<T> type, Class<A> annotation, dev.rollczi.litecommands.annotations.validator.requirment.AnnotatedValidator<SENDER, T, A> validator)
-
Method Details
-
processor
LiteAnnotationsProcessorExtension<SENDER> processor(dev.rollczi.litecommands.annotations.AnnotationProcessor<SENDER> processor) -
validator
<T,A extends Annotation> LiteAnnotationsProcessorExtension<SENDER> validator(Class<T> type, Class<A> annotation, dev.rollczi.litecommands.annotations.validator.requirment.AnnotatedValidator<SENDER, T, A> validator) -
methodValidator
@Experimental LiteAnnotationsProcessorExtension<SENDER> methodValidator(dev.rollczi.litecommands.annotations.validator.method.MethodValidator<SENDER> validator)
-