BaseParameterBinderFactory

JVM 平台中 BaseParameterBinderFactory 工厂类型的全平台兼容父类型。

工厂所需的 KParameter 仅支持 JVM 平台,因此只能在全平台中提供一个抽象的基础父类信息。

详细说明参考 love.forte.simbot.quantcat.common.binder.ParameterBinderFactory

Author

ForteScarlet

See also

love.forte.simbot.quantcat.common.binder.ParameterBinderFactory

Inheritors

Types

Link copied to clipboard
interface Context

BaseParameterBinderFactory 进行参数处理时的可用参数内容, 在 JVM 平台实现并额外提供有关 KParameter 的信息。

Properties

Link copied to clipboard
open val priority: Int

工厂优先级.

Functions

Link copied to clipboard
abstract fun resolveToBinder(context: C): ParameterBinderResult

根据 Context 提供的各项参数进行解析与预变异,并得到一个最终的 ParameterBinder 到对应的parameter中。 如果返回 ParameterBinderResult.Empty ,则视为放弃对目标参数的匹配。