Package studio.mevera.imperat.annotations.base
package studio.mevera.imperat.annotations.base
-
ClassDescriptionA class that is responsible for creating dynamic instances of annotations of certain types useful while implementing/using
AnnotationReplacerAnnotationParser<S extends CommandSource>AnnotationReader<S extends CommandSource>Represents a class that has a single responsibility of reading the annotation components of an annotated command classAnnotationReplacer<A extends Annotation>Replaces a custom annotation made by the user, with annotations made from the basic pre-made annotations such asRootCommandInstanceFactory<S extends CommandSource>Functional interface for creating instances of a given class.MethodCommandExecutor<S extends CommandSource>