EnumValueArgumentParser

解析参数为枚举 T

注:

  • 当枚举值大小写无冲突时会尝试忽略大小写

  • 当大小写驼峰可用时会尝试使用大小写驼峰

例如:

enum class StdType { STD_IN, STD_OUT, STD_ERR }

对于 StdType 有以下值可用:

  • STD_IN, STD_OUT, STD_ERR (忽视大小写)

  • stdIn, stdOut, stdErr (不忽视大小写)

Since

2.2

Constructors

Link copied to clipboard
constructor(type: Class<T>)

Functions

Link copied to clipboard
Link copied to clipboard
open fun parse(raw: MessageContent, sender: CommandSender): T

解析一个消息内容元素为 T 类型参数

open override fun parse(raw: String, sender: CommandSender): T

解析一个字符串为 T 类型参数

Link copied to clipboard

解析一个字符串或 SingleMessageT 类型参数