Interface AnnotationInvoker<SENDER>
- All Known Implementing Classes:
MethodInvoker
public interface AnnotationInvoker<SENDER>
-
Method Summary
Modifier and TypeMethodDescriptiondev.rollczi.litecommands.command.builder.CommandBuilder<SENDER> default <A extends Annotation>
AnnotationInvoker<SENDER> on(Class<A> annotationType, AnnotationProcessor.AnyListener<A> listener) default <A extends Annotation>
AnnotationInvoker<SENDER> onClass(Class<A> annotationType, AnnotationProcessor.ClassListener<SENDER, A> listener) default <A extends Annotation>
AnnotationInvoker<SENDER> onMethod(Class<A> annotationType, AnnotationProcessor.MethodListener<SENDER, A> listener) default <A extends Annotation>
AnnotationInvoker<SENDER> onParameter(Class<A> annotationType, AnnotationProcessor.ParameterListener<SENDER, A> listener) default <A extends Annotation>
AnnotationInvoker<SENDER> onParameterRequirement(Class<A> annotationType, AnnotationProcessor.ParameterRequirementListener<SENDER, A> listener)
-
Method Details
-
on
default <A extends Annotation> AnnotationInvoker<SENDER> on(Class<A> annotationType, AnnotationProcessor.AnyListener<A> listener) -
onClass
default <A extends Annotation> AnnotationInvoker<SENDER> onClass(Class<A> annotationType, AnnotationProcessor.ClassListener<SENDER, A> listener) -
onMethod
default <A extends Annotation> AnnotationInvoker<SENDER> onMethod(Class<A> annotationType, AnnotationProcessor.MethodListener<SENDER, A> listener) -
onParameter
default <A extends Annotation> AnnotationInvoker<SENDER> onParameter(Class<A> annotationType, AnnotationProcessor.ParameterListener<SENDER, A> listener) -
onParameterRequirement
default <A extends Annotation> AnnotationInvoker<SENDER> onParameterRequirement(Class<A> annotationType, AnnotationProcessor.ParameterRequirementListener<SENDER, A> listener) -
getResult
dev.rollczi.litecommands.command.builder.CommandBuilder<SENDER> getResult()
-