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