ArgHandlerContext
data class ArgHandlerContext(val handlerMethod: Method, val commandSenderIndex: Int?, val executedArgIndex: Int?, val commandArgIndex: Int?, val valuesIndex: Int?)
Defines the context required to execute a VitalCommand.ArgHandler annotated function.
Constructors
Properties
Functions
Link copied to clipboard
fun VitalCommand.ArgHandlerContext.getInjectableArgHandlerMethodParameters(sender: Any, executedArg: String, commandArg: VitalCommand.Arg, values: Array<String>): Array<Any>
Internal function to correctly sort all injectable function parameters for an arg handler and return them as an Array, so they can later be used to call their appropriate mapped arg handler function.