ParameterBinder

监听函数动态参数的绑定器。通过所需的执行参数而得到的参数绑定器。

对于一个可执行函数的参数 KParameter 所需的结果获取器。

没有任何绑定器时, 通常会使用 love.forte.simbot.quantcat.common.binder.impl.EmptyBinder, 当存在多个绑定器时,通常会使用 love.forte.simbot.quantcat.common.binder.impl.MergedBinder。

Inheritors

Types

Link copied to clipboard
object Ignore

arg 的返回值中所使用的标记类型,当 arg 的返回值为 Ignore 的时候, 则代表忽略此参数的使用。通常用在可选参数中。

Functions

Link copied to clipboard
abstract fun arg(context: EventListenerContext): Result<Any?>

根据当前事件处理上下文得到参数值。