Package net.mamoe.mirai.console.command.parse

Types

Link copied to clipboard
interface CommandArgument
Link copied to clipboard
interface CommandCall

Unresolved CommandCall.

Link copied to clipboard
class CommandCallImpl(    val caller: CommandSender,     val calleeName: String,     val valueArguments: List<CommandValueArgument>,     val originalMessage: MessageChain) : CommandCall
Link copied to clipboard

Lexical and syntactical parser for transforming a MessageChain into CommandCall

Link copied to clipboard
Link copied to clipboard

The CommandValueArgument that doesn't vary in type (remaining MessageContent).

Functions

Link copied to clipboard
fun <T> CommandValueArgument.mapToTypeOrNull(expectingType: KType, context: (KType, Message) -> T?): T?
Link copied to clipboard
fun <T> CommandValueArgument.mapValue(typeVariant: TypeVariant<T>): T