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.Listener<A> listener) |
default <A extends java.lang.annotation.Annotation> |
onExecutorStructure(java.lang.Class<A> annotationType,
AnnotationProcessor.StructureExecutorListener<SENDER,A> listener) |
default <A extends java.lang.annotation.Annotation> |
onRequirement(java.lang.Class<A> annotationType,
AnnotationProcessor.RequirementListener<SENDER,A> listener) |
default <A extends java.lang.annotation.Annotation> |
onRequirementMeta(java.lang.Class<A> annotationType,
AnnotationProcessor.RequirementMetaListener<SENDER,A> listener) |
default <A extends java.lang.annotation.Annotation> |
onStructure(java.lang.Class<A> annotationType,
AnnotationProcessor.StructureListener<SENDER,A> listener) |
default <A extends java.lang.annotation.Annotation> AnnotationInvoker<SENDER> on(java.lang.Class<A> annotationType, AnnotationProcessor.Listener<A> listener)
default <A extends java.lang.annotation.Annotation> AnnotationInvoker<SENDER> onStructure(java.lang.Class<A> annotationType, AnnotationProcessor.StructureListener<SENDER,A> listener)
default <A extends java.lang.annotation.Annotation> AnnotationInvoker<SENDER> onExecutorStructure(java.lang.Class<A> annotationType, AnnotationProcessor.StructureExecutorListener<SENDER,A> listener)
default <A extends java.lang.annotation.Annotation> AnnotationInvoker<SENDER> onRequirement(java.lang.Class<A> annotationType, AnnotationProcessor.RequirementListener<SENDER,A> listener)
default <A extends java.lang.annotation.Annotation> AnnotationInvoker<SENDER> onRequirementMeta(java.lang.Class<A> annotationType, AnnotationProcessor.RequirementMetaListener<SENDER,A> listener)
dev.rollczi.litecommands.command.builder.CommandBuilder<SENDER> getResult()