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 Source>AnnotationReader<S extends Source>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 asCommandInstanceFactory<S extends Source>Functional interface for creating instances of a given class.MethodCommandExecutor<S extends Source>