Package-level declarations

Types

Link copied to clipboard

ParameterBinder.arg 中出现了异常。

Link copied to clipboard

可以进行动态参数绑定的 FunctionalEventListener, 可以通过 binderscaller 进行参数绑定。

Link copied to clipboard

基于函数体 KFunction 的监听函数执行器。

Link copied to clipboard

通用监听函数接口,是在 boot-core 下解析生成的各类监听函数的统一标准接口。

Link copied to clipboard
data class ListenData(val value: KClass<out Event>)

love.forte.simboot.annotation.Listen 对应的数据类。

监听函数注册后置处理器。当 ListenerAnnotationProcessor 进行监听函数处理并且通过其参数 EventListenerRegistrar 进行注册时, 对这个被注册的监听函数进行后置处理.

Link copied to clipboard

love.forte.simboot.annotation.Listener 注解所标记的监听函数处理器。

Link copied to clipboard
data class ListenerData(val id: String, val priority: Int, val async: Boolean, val listens: ListensData?)

love.forte.simboot.annotation.Listener 对应的数据类。

Link copied to clipboard
data class ListensData(val value: List<ListenData>)

love.forte.simboot.annotation.Listens 对应的数据类。

Link copied to clipboard
interface ParameterBinder

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

Link copied to clipboard

ParameterBinder 的解析工厂,通过提供部分预处理参数来解析得到 ParameterBinder 实例。

Link copied to clipboard

ParameterBinderFactory 的容器,允许通过 ID 获取对应Binder。

Link copied to clipboard

ParameterBinderFactory 的解析处理结果返回值。

Link copied to clipboard

ParameterBinder 提供阻塞的Java友好接口, 提供 getArg 代替挂起的 arg 来提供binder参数获取功能。

Link copied to clipboard

标准的前置处理器。 StandardTextContentProcessor 是对 EventListenerProcessingContext.textContent 的前置处理器, 可以通过事件实体和context来决定目标监听函数所需要使用的content内容。