public interface AnnotationInvoker<SENDER>
| Modifier and Type | Method and Description |
|---|---|
dev.rollczi.litecommands.command.builder.CommandBuilder<SENDER> |
getResult() |
default <A extends java.lang.annotation.Annotation> |
on(java.lang.Class<A> annotationType,
AnnotationProcessor.AnyListener<A> listener) |
default <A extends java.lang.annotation.Annotation> |
onClass(java.lang.Class<A> annotationType,
AnnotationProcessor.ClassListener<SENDER,A> listener) |
default <A extends java.lang.annotation.Annotation> |
onMethod(java.lang.Class<A> annotationType,
AnnotationProcessor.MethodListener<SENDER,A> listener) |
default <A extends java.lang.annotation.Annotation> |
onParameter(java.lang.Class<A> annotationType,
AnnotationProcessor.ParameterListener<SENDER,A> listener) |
default <A extends java.lang.annotation.Annotation> |
onParameterRequirement(java.lang.Class<A> annotationType,
AnnotationProcessor.ParameterRequirementListener<SENDER,A> listener) |
default <A extends java.lang.annotation.Annotation> AnnotationInvoker<SENDER> on(java.lang.Class<A> annotationType, AnnotationProcessor.AnyListener<A> listener)
default <A extends java.lang.annotation.Annotation> AnnotationInvoker<SENDER> onClass(java.lang.Class<A> annotationType, AnnotationProcessor.ClassListener<SENDER,A> listener)
default <A extends java.lang.annotation.Annotation> AnnotationInvoker<SENDER> onMethod(java.lang.Class<A> annotationType, AnnotationProcessor.MethodListener<SENDER,A> listener)
default <A extends java.lang.annotation.Annotation> AnnotationInvoker<SENDER> onParameter(java.lang.Class<A> annotationType, AnnotationProcessor.ParameterListener<SENDER,A> listener)
default <A extends java.lang.annotation.Annotation> AnnotationInvoker<SENDER> onParameterRequirement(java.lang.Class<A> annotationType, AnnotationProcessor.ParameterRequirementListener<SENDER,A> listener)
dev.rollczi.litecommands.command.builder.CommandBuilder<SENDER> getResult()