Package studio.mevera.imperat
package studio.mevera.imperat
-
ClassDescriptionAnnotationInjector<S extends Source>This interface provides mechanisms for injecting and managing annotations within a command parsing and execution framework.BaseImperat<S extends Source>BaseThrowableHandler<S extends Source>A base implementation of
ThrowableHandlerthat provides intelligent exception chain traversal and resolution logic.CommandRegistrar<S extends Source>A generic abstract builder class for configuring instances of ImperatConfig and creating implementations of the Imperat interface.FlagRegistrar<S extends Source>TheFlagRegistrarinterface is responsible for managing the registration and retrieval of free flags in the Imperat command framework.Represents the class that handles all commands' registrations and executions It also caches the settings that the user can change or modify in the api.ImperatConfig<S extends Source>TheImperatConfiginterface defines the core configuration and interaction points for a command processing system.NodePermissionAssigner<S extends Source>Functional interface responsible for assigning permissions to command parameter nodes.PermissionLoader<S extends Source>Represents the class responsible for defining how permissions are loaded/deduced from aCommandParameterProcessorRegistrar<S extends Source>Represents a registrar that allows the configuration and management of pre-processing and post-processing chains of command processors for a given source type.ResolverRegistrar<S extends Source>The ResolverRegistrar interface provides mechanisms for registering and retrieving various types of resolvers, factories, and initializers that are contextually linked to specific source types and value types.SourceWrapper<S extends Source>A sealed interface representing the abstraction for wrapping and handling sources or senders of commands, and validating the compatibility of a type as a sender.TextSyntaxParser<S extends Source>ThrowableHandler<S extends Source>TheThrowableHandlerinterface defines a mechanism for managing and resolving throwable instances within a given context.