Hierarchy For All Packages
Package Hierarchies:- studio.mevera.imperat,
- studio.mevera.imperat.annotations.base,
- studio.mevera.imperat.annotations.base.element,
- studio.mevera.imperat.annotations.base.element.selector,
- studio.mevera.imperat.annotations.base.parsers,
- studio.mevera.imperat.annotations.parameters,
- studio.mevera.imperat.annotations.types,
- studio.mevera.imperat.command,
- studio.mevera.imperat.command.arguments,
- studio.mevera.imperat.command.arguments.type,
- studio.mevera.imperat.command.arguments.type.handlers,
- studio.mevera.imperat.command.arguments.validator,
- studio.mevera.imperat.command.cooldown,
- studio.mevera.imperat.command.flags,
- studio.mevera.imperat.command.processors,
- studio.mevera.imperat.command.processors.impl,
- studio.mevera.imperat.command.returns,
- studio.mevera.imperat.command.suggestions,
- studio.mevera.imperat.command.tree,
- studio.mevera.imperat.command.tree.help,
- studio.mevera.imperat.command.tree.help.renderers,
- studio.mevera.imperat.command.tree.help.theme,
- studio.mevera.imperat.context,
- studio.mevera.imperat.context.internal,
- studio.mevera.imperat.events,
- studio.mevera.imperat.events.exception,
- studio.mevera.imperat.events.types,
- studio.mevera.imperat.exception,
- studio.mevera.imperat.permissions,
- studio.mevera.imperat.placeholders,
- studio.mevera.imperat.providers,
- studio.mevera.imperat.responses,
- studio.mevera.imperat.util,
- studio.mevera.imperat.util.asm,
- studio.mevera.imperat.util.priority,
- studio.mevera.imperat.util.reflection
Class Hierarchy
- java.lang.Object
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
- java.util.AbstractList<E> (implements java.util.List<E>)
- java.util.AbstractSequentialList<E>
- java.util.LinkedList<E> (implements java.lang.Cloneable, java.util.Deque<E>, java.util.List<E>, java.io.Serializable)
- studio.mevera.imperat.command.arguments.StrictArgumentList<S>
- java.util.LinkedList<E> (implements java.lang.Cloneable, java.util.Deque<E>, java.util.List<E>, java.io.Serializable)
- java.util.AbstractSequentialList<E>
- java.util.AbstractList<E> (implements java.util.List<E>)
- java.util.AbstractMap<K,
V> (implements java.util.Map<K, V>) - java.util.HashMap<K,
V> (implements java.lang.Cloneable, java.util.Map<K, V>, java.io.Serializable) - studio.mevera.imperat.util.AnnotationMap
- java.util.HashMap<K,
- studio.mevera.imperat.annotations.base.AnnotationFactory
- studio.mevera.imperat.annotations.base.AnnotationHelper
- studio.mevera.imperat.annotations.base.AnnotationParser<S>
- studio.mevera.imperat.command.arguments.ArgumentBuilder<S,
T> - studio.mevera.imperat.command.arguments.FlagArgumentBuilder<S,
T>
- studio.mevera.imperat.command.arguments.FlagArgumentBuilder<S,
- studio.mevera.imperat.context.ArgumentTypeRegistry<S>
- studio.mevera.imperat.command.arguments.type.ArgumentTypes
- studio.mevera.imperat.command.arguments.type.handlers.ArrayArgumentTypeHandler<S> (implements studio.mevera.imperat.command.arguments.type.ArgumentTypeHandler<S>)
- studio.mevera.imperat.command.suggestions.AutoCompleter<S>
- studio.mevera.imperat.command.tree.help.theme.BaseHelpTheme<S,
C> (implements studio.mevera.imperat.command.tree.help.theme.HelpTheme<S, C>) - studio.mevera.imperat.command.tree.help.theme.TextBasedHelpTheme<S>
- studio.mevera.imperat.command.tree.help.theme.TextHelpTheme<S>
- studio.mevera.imperat.BaseImperat<S> (implements studio.mevera.imperat.Imperat<S>)
- studio.mevera.imperat.command.returns.BaseReturnResolver<S,
T> (implements studio.mevera.imperat.command.returns.ReturnResolver<S, T>) - studio.mevera.imperat.command.arguments.type.handlers.CollectionArgumentTypeHandler<S> (implements studio.mevera.imperat.command.arguments.type.ArgumentTypeHandler<S>)
- studio.mevera.imperat.command.Command.Builder<S>
- studio.mevera.imperat.annotations.base.parsers.CommandClassParser<S,
R> - studio.mevera.imperat.annotations.base.parsers.CommandElementParser<S>
- studio.mevera.imperat.events.CommandEvent<S> (implements studio.mevera.imperat.events.Event)
- studio.mevera.imperat.events.types.CommandPostProcessEvent<S> (implements studio.mevera.imperat.events.CancellableEvent)
- studio.mevera.imperat.events.types.CommandPostRegistrationEvent<S>
- studio.mevera.imperat.events.types.CommandPreProcessEvent<S> (implements studio.mevera.imperat.events.CancellableEvent)
- studio.mevera.imperat.events.types.CommandPreRegistrationEvent<S> (implements studio.mevera.imperat.events.CancellableEvent)
- studio.mevera.imperat.command.tree.help.CommandHelp<S>
- studio.mevera.imperat.command.tree.CommandNode<S,
T> (implements java.lang.Comparable<T>, studio.mevera.imperat.util.priority.Prioritizable) - studio.mevera.imperat.command.tree.ArgumentNode<S>
- studio.mevera.imperat.command.tree.LiteralCommandNode<S>
- studio.mevera.imperat.command.CommandPathway.Builder<S>
- studio.mevera.imperat.permissions.CommandPermissionCondition
- studio.mevera.imperat.command.tree.CommandTreeVisualizer<S>
- studio.mevera.imperat.command.arguments.type.handlers.CompletableFutureArgumentTypeHandler<S> (implements studio.mevera.imperat.command.arguments.type.ArgumentTypeHandler<S>)
- studio.mevera.imperat.ConfigBuilder<S,
I, B> - studio.mevera.imperat.command.arguments.validator.ConstrainedValueValidator<S> (implements studio.mevera.imperat.command.arguments.validator.ArgValidator<S>)
- studio.mevera.imperat.context.internal.ContextFactory<S>
- studio.mevera.imperat.command.processors.impl.CooldownProcessor<S> (implements studio.mevera.imperat.command.processors.CommandPostProcessor<S>)
- studio.mevera.imperat.command.cooldown.CooldownRecord
- studio.mevera.imperat.context.internal.CursorPosition<S>
- studio.mevera.imperat.annotations.base.DefaultExecutorServiceProvider (implements studio.mevera.imperat.annotations.base.ExecutorServiceProvider)
- studio.mevera.imperat.util.asm.DefaultMethodCallerFactory (implements studio.mevera.imperat.util.asm.MethodCallerFactory)
- studio.mevera.imperat.command.processors.impl.DefaultProcessors
- studio.mevera.imperat.command.Description
- studio.mevera.imperat.command.arguments.Either<A,
B> - studio.mevera.imperat.command.arguments.type.handlers.EitherArgumentTypeHandler<S> (implements studio.mevera.imperat.command.arguments.type.ArgumentTypeHandler<S>)
- studio.mevera.imperat.command.arguments.type.handlers.EnumArgumentTypeHandler<S> (implements studio.mevera.imperat.command.arguments.type.ArgumentTypeHandler<S>)
- studio.mevera.imperat.events.EventBus.Builder
- studio.mevera.imperat.context.ExecutionResult<S>
- studio.mevera.imperat.command.tree.help.theme.HelpComponent<S,
C> - studio.mevera.imperat.command.tree.help.theme.StringHelpComponent<S>
- studio.mevera.imperat.command.tree.help.HelpCoordinator<S>
- studio.mevera.imperat.command.tree.help.HelpEntry<S>
- studio.mevera.imperat.command.tree.help.HelpEntryList<S> (implements java.lang.Iterable<T>)
- studio.mevera.imperat.command.tree.help.HelpFilters
- studio.mevera.imperat.command.tree.help.HelpQuery<S>
- studio.mevera.imperat.command.tree.help.HelpQuery.Builder<S>
- studio.mevera.imperat.util.ImperatDebugger
- studio.mevera.imperat.command.arguments.InputArgument<S> (implements studio.mevera.imperat.command.arguments.Argument<S>)
- studio.mevera.imperat.annotations.parameters.AnnotationArgumentDecorator<S> (implements studio.mevera.imperat.annotations.parameters.AnnotatedArgument<S>)
- studio.mevera.imperat.command.arguments.FlagArgumentImpl<S> (implements studio.mevera.imperat.command.arguments.FlagArgument<S>)
- studio.mevera.imperat.annotations.parameters.NumericArgumentDecorator<S> (implements studio.mevera.imperat.command.arguments.NumericArgument<S>)
- studio.mevera.imperat.command.arguments.type.handlers.MapArgumentTypeHandler<S> (implements studio.mevera.imperat.command.arguments.type.ArgumentTypeHandler<S>)
- studio.mevera.imperat.annotations.base.parsers.MethodCommandExceptionHandler<E,
S> (implements studio.mevera.imperat.exception.CommandExceptionHandler<E, S>) - studio.mevera.imperat.annotations.base.MethodCommandExecutor<S> (implements studio.mevera.imperat.command.CommandExecution<S>)
- studio.mevera.imperat.command.arguments.type.handlers.NumericArgumentTypeHandler<S> (implements studio.mevera.imperat.command.arguments.type.ArgumentTypeHandler<S>)
- studio.mevera.imperat.command.arguments.NumericRange
- studio.mevera.imperat.context.internal.OptionalArgumentHandler<S> (implements studio.mevera.imperat.context.internal.ArgumentHandler<S>)
- studio.mevera.imperat.command.arguments.type.handlers.OptionalArgumentTypeHandler<S> (implements studio.mevera.imperat.command.arguments.type.ArgumentTypeHandler<S>)
- studio.mevera.imperat.context.ParsedArgument<S>
- studio.mevera.imperat.context.internal.ParsedFlagArgument<S>
- studio.mevera.imperat.annotations.base.element.ParseElement<E> (implements java.lang.reflect.AnnotatedElement, java.lang.Iterable<T>)
- studio.mevera.imperat.annotations.base.element.ClassElement
- studio.mevera.imperat.annotations.base.element.MethodElement
- studio.mevera.imperat.annotations.base.element.ParameterElement
- studio.mevera.imperat.command.tree.ParseResult<S>
- studio.mevera.imperat.annotations.base.parsers.PathwaySyntaxParser<S>
- studio.mevera.imperat.util.Patterns
- studio.mevera.imperat.permissions.PermissionsData
- studio.mevera.imperat.placeholders.Placeholder.Builder
- studio.mevera.imperat.util.Preconditions
- studio.mevera.imperat.util.priority.Priority (implements java.lang.Comparable<T>)
- studio.mevera.imperat.util.priority.PriorityList<E> (implements java.lang.Iterable<T>)
- studio.mevera.imperat.command.arguments.validator.RangeValidator<S> (implements studio.mevera.imperat.command.arguments.validator.ArgValidator<S>)
- java.lang.Record
- studio.mevera.imperat.command.tree.CommandNode.CompletionCache<S>
- studio.mevera.imperat.command.suggestions.CompletionArg
- studio.mevera.imperat.context.FlagData.FlagDataImpl<S> (implements studio.mevera.imperat.context.FlagData<S>)
- studio.mevera.imperat.util.Pair<L,
R>
- studio.mevera.imperat.util.reflection.Reflections
- studio.mevera.imperat.util.Registry<K,
V> - studio.mevera.imperat.command.ContextArgumentProviderRegistry<S>
- studio.mevera.imperat.placeholders.PlaceholderRegistry
- studio.mevera.imperat.command.ReturnResolverRegistry<S>
- studio.mevera.imperat.command.SourceProviderRegistry<S>
- studio.mevera.imperat.responses.Response
- studio.mevera.imperat.annotations.base.element.RootCommandClass<S>
- studio.mevera.imperat.annotations.base.element.selector.Rule.Builder<T>
- studio.mevera.imperat.annotations.base.element.selector.Rule.SimpleRule<T> (implements studio.mevera.imperat.annotations.base.element.selector.Rule<T>)
- studio.mevera.imperat.command.arguments.type.SimpleTypeResolver<S,
T> (implements studio.mevera.imperat.command.arguments.type.ArgumentTypeHandler<S>) - studio.mevera.imperat.annotations.base.SourceOrderHelper
- studio.mevera.imperat.command.tree.help.renderers.StandardHelpRenderer<S,
C> (implements studio.mevera.imperat.command.tree.help.renderers.HelpLayoutRenderer<S, C>) - studio.mevera.imperat.command.tree.help.StandardTreeHelpVisitor<S> (implements studio.mevera.imperat.command.tree.help.TreeHelpVisitor<S>)
- studio.mevera.imperat.util.StringUtils
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- studio.mevera.imperat.exception.CommandException
- studio.mevera.imperat.exception.CombinedFlagsException
- studio.mevera.imperat.events.exception.EventException
- studio.mevera.imperat.exception.InvalidSyntaxException
- studio.mevera.imperat.exception.PermissionDeniedException
- studio.mevera.imperat.exception.ProcessorException
- studio.mevera.imperat.exception.ResponseException
- studio.mevera.imperat.exception.ArgumentParseException
- studio.mevera.imperat.exception.SelfHandlingException
- java.lang.RuntimeException
- studio.mevera.imperat.exception.AmbiguousCommandException
- studio.mevera.imperat.exception.InvalidSourceException
- studio.mevera.imperat.exception.UnknownCommandException
- studio.mevera.imperat.exception.UnknownDependencyException
- studio.mevera.imperat.exception.CommandException
- java.lang.Exception
- studio.mevera.imperat.command.tree.TreeExecutionResult<S>
- studio.mevera.imperat.util.TypeCapturer
- studio.mevera.imperat.command.arguments.type.ArgumentType<S,
T> (implements studio.mevera.imperat.util.priority.Prioritizable) - studio.mevera.imperat.command.arguments.type.ArrayArgument<S,
E> - studio.mevera.imperat.command.arguments.type.BooleanArgument<S>
- studio.mevera.imperat.command.arguments.type.CharacterArgument<S>
- studio.mevera.imperat.command.arguments.type.CollectionArgument<S,
E, C> - studio.mevera.imperat.command.arguments.type.CommandArgument<S>
- studio.mevera.imperat.command.arguments.type.CompletableFutureArgument<S,
T> - studio.mevera.imperat.command.arguments.type.EitherArgument<S,
A, B> - studio.mevera.imperat.command.arguments.type.EnumArgument<S>
- studio.mevera.imperat.command.arguments.type.FlagArgumentType<S>
- studio.mevera.imperat.command.arguments.type.MapArgument<S,
K, V, M> - studio.mevera.imperat.command.arguments.type.NumberArgument<S,
N> - studio.mevera.imperat.command.arguments.type.OptionalArgument<S,
T> - studio.mevera.imperat.command.arguments.type.StringArgument<S>
- studio.mevera.imperat.command.arguments.type.UUIDArgument<S>
- studio.mevera.imperat.command.arguments.type.ArrayArgument<S,
- studio.mevera.imperat.command.arguments.type.ArgumentType<S,
- studio.mevera.imperat.util.TypeUtility
- studio.mevera.imperat.util.TypeWrap<T>
- studio.mevera.imperat.util.UsageFormatting
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
Interface Hierarchy
- studio.mevera.imperat.AnnotationInjector<S>
- studio.mevera.imperat.Imperat<S> (also extends studio.mevera.imperat.CommandRegistrar<S>, studio.mevera.imperat.events.EventListener, studio.mevera.imperat.events.EventPublisher, studio.mevera.imperat.SourceWrapper<S>)
- studio.mevera.imperat.annotations.base.AnnotationReader<S>
- studio.mevera.imperat.annotations.base.AnnotationReplacer<A>
- studio.mevera.imperat.context.internal.ArgumentHandler<S>
- studio.mevera.imperat.command.arguments.type.ArgumentTypeLookup<S>
- java.lang.Cloneable
- studio.mevera.imperat.context.ArgumentInput (also extends java.util.Deque<E>, java.util.List<E>)
- studio.mevera.imperat.context.CommandContext<S>
- studio.mevera.imperat.context.ExecutionContext<S>
- studio.mevera.imperat.context.SuggestionContext<S>
- studio.mevera.imperat.command.CommandCoordinator<S>
- studio.mevera.imperat.exception.CommandExceptionHandler<E,
S> - studio.mevera.imperat.command.CommandExecution<S>
- studio.mevera.imperat.CommandRegistrar<S>
- studio.mevera.imperat.Imperat<S> (also extends studio.mevera.imperat.AnnotationInjector<S>, studio.mevera.imperat.events.EventListener, studio.mevera.imperat.events.EventPublisher, studio.mevera.imperat.SourceWrapper<S>)
- studio.mevera.imperat.context.CommandSource
- studio.mevera.imperat.command.tree.CommandTree<S>
- java.lang.Comparable<T>
- studio.mevera.imperat.command.arguments.validator.ArgValidator<S> (also extends studio.mevera.imperat.util.priority.Prioritizable)
- studio.mevera.imperat.providers.ContextArgumentProvider<S,
T> - studio.mevera.imperat.command.ContextArgumentProviderFactory<S,
T> - studio.mevera.imperat.command.cooldown.CooldownHandler<S>
- studio.mevera.imperat.command.CooldownHolder
- studio.mevera.imperat.command.CommandPathway<S> (also extends studio.mevera.imperat.command.DescriptionHolder, java.lang.Iterable<T>, studio.mevera.imperat.permissions.PermissionHolder)
- studio.mevera.imperat.context.internal.Cursor<S>
- studio.mevera.imperat.command.arguments.DefaultValueProvider
- studio.mevera.imperat.command.DescriptionHolder
- studio.mevera.imperat.command.arguments.Argument<S> (also extends studio.mevera.imperat.permissions.PermissionHolder)
- studio.mevera.imperat.annotations.parameters.AnnotatedArgument<S>
- studio.mevera.imperat.command.Command<S> (also extends studio.mevera.imperat.BaseThrowableHandler<S>)
- studio.mevera.imperat.command.arguments.FlagArgument<S>
- studio.mevera.imperat.command.arguments.NumericArgument<S>
- studio.mevera.imperat.command.CommandPathway<S> (also extends studio.mevera.imperat.command.CooldownHolder, java.lang.Iterable<T>, studio.mevera.imperat.permissions.PermissionHolder)
- studio.mevera.imperat.command.arguments.Argument<S> (also extends studio.mevera.imperat.permissions.PermissionHolder)
- studio.mevera.imperat.annotations.base.element.selector.ElementSelector<E>
- studio.mevera.imperat.events.Event
- studio.mevera.imperat.events.CancellableEvent
- studio.mevera.imperat.events.EventBus
- studio.mevera.imperat.events.EventExceptionHandler
- studio.mevera.imperat.events.EventListener
- studio.mevera.imperat.Imperat<S> (also extends studio.mevera.imperat.AnnotationInjector<S>, studio.mevera.imperat.CommandRegistrar<S>, studio.mevera.imperat.events.EventPublisher, studio.mevera.imperat.SourceWrapper<S>)
- studio.mevera.imperat.events.EventListenerConsumer<T>
- studio.mevera.imperat.events.EventPublisher
- studio.mevera.imperat.Imperat<S> (also extends studio.mevera.imperat.AnnotationInjector<S>, studio.mevera.imperat.CommandRegistrar<S>, studio.mevera.imperat.events.EventListener, studio.mevera.imperat.SourceWrapper<S>)
- studio.mevera.imperat.annotations.base.ExecutorServiceProvider
- studio.mevera.imperat.util.reflection.FieldAccessor<T>
- studio.mevera.imperat.context.FlagData<S>
- studio.mevera.imperat.FlagRegistrar<S>
- studio.mevera.imperat.command.flags.FlagExtractor<S>
- studio.mevera.imperat.command.tree.help.HelpEntryFactory<S>
- studio.mevera.imperat.command.tree.help.HelpFilter<S>
- studio.mevera.imperat.command.tree.help.renderers.HelpLayoutRenderer<S,
C> - studio.mevera.imperat.command.tree.help.theme.HelpTheme<S,
C> - studio.mevera.imperat.command.tree.help.theme.HelpTheme.Option<T>
- studio.mevera.imperat.annotations.base.InstanceFactory<S>
- java.lang.Iterable<T>
- java.util.Collection<E>
- java.util.List<E>
- studio.mevera.imperat.context.ArgumentInput (also extends java.lang.Cloneable, java.util.Deque<E>)
- java.util.Queue<E>
- java.util.Deque<E>
- studio.mevera.imperat.context.ArgumentInput (also extends java.lang.Cloneable, java.util.List<E>)
- java.util.Deque<E>
- java.util.List<E>
- studio.mevera.imperat.command.CommandPathway<S> (also extends studio.mevera.imperat.command.CooldownHolder, studio.mevera.imperat.command.DescriptionHolder, studio.mevera.imperat.permissions.PermissionHolder)
- java.util.Collection<E>
- studio.mevera.imperat.util.Keyed<T>
- studio.mevera.imperat.responses.ResponseKey
- studio.mevera.imperat.util.asm.MethodCaller
- studio.mevera.imperat.util.asm.MethodCaller.BoundMethodCaller
- studio.mevera.imperat.util.asm.MethodCallerFactory
- studio.mevera.imperat.annotations.base.element.selector.MethodRules
- studio.mevera.imperat.command.NumericComparator<N>
- studio.mevera.imperat.permissions.PermissionChecker<S>
- studio.mevera.imperat.permissions.PermissionHolder
- studio.mevera.imperat.command.arguments.Argument<S> (also extends studio.mevera.imperat.command.DescriptionHolder)
- studio.mevera.imperat.annotations.parameters.AnnotatedArgument<S>
- studio.mevera.imperat.command.Command<S> (also extends studio.mevera.imperat.BaseThrowableHandler<S>)
- studio.mevera.imperat.command.arguments.FlagArgument<S>
- studio.mevera.imperat.command.arguments.NumericArgument<S>
- studio.mevera.imperat.command.CommandPathway<S> (also extends studio.mevera.imperat.command.CooldownHolder, studio.mevera.imperat.command.DescriptionHolder, java.lang.Iterable<T>)
- studio.mevera.imperat.command.arguments.Argument<S> (also extends studio.mevera.imperat.command.DescriptionHolder)
- studio.mevera.imperat.placeholders.Placeholder
- studio.mevera.imperat.placeholders.PlaceholderDataProvider
- studio.mevera.imperat.placeholders.PlaceholderResolver
- studio.mevera.imperat.util.priority.Prioritizable
- studio.mevera.imperat.command.arguments.type.ArgumentTypeHandler<S>
- studio.mevera.imperat.command.arguments.validator.ArgValidator<S> (also extends java.lang.Comparable<T>)
- studio.mevera.imperat.command.processors.CommandProcessor
- studio.mevera.imperat.command.processors.CommandPostProcessor<S>
- studio.mevera.imperat.command.processors.CommandPreProcessor<S>
- studio.mevera.imperat.events.EventSubscription<T>
- studio.mevera.imperat.ResolverRegistrar<S>
- studio.mevera.imperat.ImperatConfig<S> (also extends studio.mevera.imperat.BaseThrowableHandler<S>)
- studio.mevera.imperat.responses.ResponseContentFetcher
- studio.mevera.imperat.responses.ResponseRegistry
- studio.mevera.imperat.command.returns.ReturnResolver<S,
T> - studio.mevera.imperat.annotations.base.element.selector.Rule<T>
- studio.mevera.imperat.annotations.base.element.selector.RuleCondition<E>
- java.lang.Runnable
- studio.mevera.imperat.command.CommandCoordinator.UnsafeRunnable
- studio.mevera.imperat.providers.SourceProvider<S,
R> - studio.mevera.imperat.SourceWrapper<S>
- studio.mevera.imperat.Imperat<S> (also extends studio.mevera.imperat.AnnotationInjector<S>, studio.mevera.imperat.CommandRegistrar<S>, studio.mevera.imperat.events.EventListener, studio.mevera.imperat.events.EventPublisher)
- studio.mevera.imperat.providers.SuggestionProvider<S>
- java.util.function.Supplier<T>
- studio.mevera.imperat.providers.DependencySupplier
- studio.mevera.imperat.ThrowableHandler<S>
- studio.mevera.imperat.BaseThrowableHandler<S>
- studio.mevera.imperat.command.Command<S> (also extends studio.mevera.imperat.command.arguments.Argument<S>)
- studio.mevera.imperat.ImperatConfig<S> (also extends studio.mevera.imperat.ResolverRegistrar<S>)
- studio.mevera.imperat.BaseThrowableHandler<S>
- studio.mevera.imperat.ThrowablePrinter
- studio.mevera.imperat.command.tree.help.TreeHelpVisitor<S>
- studio.mevera.imperat.command.tree.help.renderers.UsageFormatter<S,
C>
Annotation Interface Hierarchy
- studio.mevera.imperat.annotations.types.ArgType (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Async (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Context (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Cooldown (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Default (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.DefaultProvider (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Dependency (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Description (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.ExceptionHandler (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Execute (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.ExplicitReturnResolver (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.ExternalSubCommand (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Flag (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Format (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Greedy (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.InheritedArg (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Named (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Optional (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.ParseOrder (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.PathwayCommand (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Permission (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Permissions (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Processor (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Range (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.RootCommand (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Secret (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Shortcut (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.SubCommand (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Suggest (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.SuggestionProvider (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Switch (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Validators (implements java.lang.annotation.Annotation)
- studio.mevera.imperat.annotations.types.Values (implements java.lang.annotation.Annotation)
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- studio.mevera.imperat.CommandParsingMode
- studio.mevera.imperat.events.ExecutionStrategy
- studio.mevera.imperat.exception.ProcessorException.Type
- studio.mevera.imperat.context.internal.ShiftTarget
- studio.mevera.imperat.command.tree.TreeExecutionResult.Status
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)