Index

A B D F G P R S W 
All Classes and Interfaces|All Packages

A

ArgumentTypeResolver - Interface in studio.mevera.imperat
A resolver that specifies ArgumentType for each parameter depending on the parameter's valueType.

B

BaseBrigadierManager<S extends studio.mevera.imperat.context.Source> - Class in studio.mevera.imperat
 
BaseBrigadierManager(Imperat<S>) - Constructor for class studio.mevera.imperat.BaseBrigadierManager
 
BrigadierManager<S extends studio.mevera.imperat.context.Source> - Interface in studio.mevera.imperat
A class that manages parsing Command into brigadier CommandNode

D

dispatcher - Variable in class studio.mevera.imperat.BaseBrigadierManager
 

F

forHierarchyType(Class<?>, ArgumentType<?>) - Static method in interface studio.mevera.imperat.ArgumentTypeResolver
Creates a ArgumentTypeResolver that will return the same argument valueType for all parameters that match or extend a specific valueType
forType(Class<?>, ArgumentType<?>) - Static method in interface studio.mevera.imperat.ArgumentTypeResolver
Creates a ArgumentTypeResolver that will return the same argument valueType for all parameters that match a specific valueType

G

getArgumentType(CommandParameter<S>) - Method in class studio.mevera.imperat.BaseBrigadierManager
 
getArgumentType(CommandParameter<S>) - Method in interface studio.mevera.imperat.BrigadierManager
Fetches the argument valueType from the parameter

P

parseCommandIntoNode(Command<S>) - Method in class studio.mevera.imperat.BaseBrigadierManager
 
parseCommandIntoNode(Command<S>) - Method in interface studio.mevera.imperat.BrigadierManager
Parses the registered Command to brigadier node

R

registerArgumentResolver(Class<T>, ArgumentTypeResolver) - Method in class studio.mevera.imperat.BaseBrigadierManager
 
registerArgumentResolver(Class<T>, ArgumentTypeResolver) - Method in interface studio.mevera.imperat.BrigadierManager
Registers the argument valueType to its class valueType
registerArgumentResolver(ArgumentTypeResolver) - Method in class studio.mevera.imperat.BaseBrigadierManager
 
registerArgumentResolver(ArgumentTypeResolver) - Method in interface studio.mevera.imperat.BrigadierManager
Registers the argument valueType resolver
resolveArgType(CommandParameter<?>) - Method in interface studio.mevera.imperat.ArgumentTypeResolver
Returns the argument valueType for the given parameter.
resolvers - Variable in class studio.mevera.imperat.BaseBrigadierManager
 

S

studio.mevera.imperat - package studio.mevera.imperat
 

W

wrapCommandSource(Object) - Method in interface studio.mevera.imperat.BrigadierManager
Converts the original command source from brigadier into the platform's command-source
A B D F G P R S W 
All Classes and Interfaces|All Packages