Index
All Classes and Interfaces|All Packages
A
- ArgumentTypeResolver - Interface in dev.velix.imperat
-
A resolver that specifies
ArgumentTypefor each parameter depending on the parameter's type.
B
- BaseBrigadierManager<S extends dev.velix.imperat.context.Source> - Class in dev.velix.imperat
- BaseBrigadierManager(Imperat<S>) - Constructor for class dev.velix.imperat.BaseBrigadierManager
- BrigadierManager<S extends dev.velix.imperat.context.Source> - Interface in dev.velix.imperat
-
A class that manages parsing
Commandinto brigadierBrigadierNode
D
- dev.velix.imperat - package dev.velix.imperat
- dispatcher - Variable in class dev.velix.imperat.BaseBrigadierManager
F
- forHierarchyType(Class<?>, ArgumentType<?>) - Static method in interface dev.velix.imperat.ArgumentTypeResolver
-
Creates a
ArgumentTypeResolverthat will return the same argument type for all parameters that match or extend a specific type - forType(Class<?>, ArgumentType<?>) - Static method in interface dev.velix.imperat.ArgumentTypeResolver
-
Creates a
ArgumentTypeResolverthat will return the same argument type for all parameters that match a specific type
G
- getArgumentType(CommandParameter<S>) - Method in class dev.velix.imperat.BaseBrigadierManager
- getArgumentType(CommandParameter<S>) - Method in interface dev.velix.imperat.BrigadierManager
-
Fetches the argument type from the parameter
P
- parseCommandIntoNode(Command<S>) - Method in class dev.velix.imperat.BaseBrigadierManager
- parseCommandIntoNode(Command<S>) - Method in interface dev.velix.imperat.BrigadierManager
-
Parses the registered
Commandto brigadier node
R
- registerArgumentResolver(ArgumentTypeResolver) - Method in class dev.velix.imperat.BaseBrigadierManager
- registerArgumentResolver(ArgumentTypeResolver) - Method in interface dev.velix.imperat.BrigadierManager
-
Registers the argument type resolver
- registerArgumentResolver(Class<T>, ArgumentTypeResolver) - Method in class dev.velix.imperat.BaseBrigadierManager
- registerArgumentResolver(Class<T>, ArgumentTypeResolver) - Method in interface dev.velix.imperat.BrigadierManager
-
Registers the argument type to its class type
- resolveArgType(CommandParameter<?>) - Method in interface dev.velix.imperat.ArgumentTypeResolver
-
Returns the argument type for the given parameter.
- resolvers - Variable in class dev.velix.imperat.BaseBrigadierManager
W
- wrapCommandSource(Object) - Method in interface dev.velix.imperat.BrigadierManager
-
Converts the original command source from brigadier into the platform's command-source
All Classes and Interfaces|All Packages