Package-level declarations
Types
Link copied to clipboard
应用于 love.forte.simboot.annotation.Filter 注解上用来直接处理对应注解的函数。
Link copied to clipboard
interface AnnotationEventFilterFactory
Link copied to clipboard
标记在一个函数上。假如这个函数不存在 Listener, 则说明这个函数是一个 love.forte.simboot.listener.ParameterBinderFactory 的函数体, 此时函数有且只能有一个参数 love.forte.simboot.listener.ParameterBinderFactory.Context, 且返回值必须为 love.forte.simboot.listener.ParameterBinderResult.
Link copied to clipboard
应用于 love.forte.simboot.annotation.Filter 注解上用来直接处理对应注解的函数。
Link copied to clipboard
对 EventListenerProcessingContext.textContent 进行前置处理, 使 textContent
结果始终为null。
Link copied to clipboard
对 EventListenerProcessingContext.textContent 进行前置处理, 清除前后空格(如果不为null的话)。
Link copied to clipboard
Link copied to clipboard
annotation class Filter(val value: String = "", val ifNullPass: Boolean = false, val matchType: MatchType = MatchType.REGEX_MATCHES, val targets: Filter.Targets = Targets(), val by: KClass<out AnnotationEventFilterFactory> = AnnotationEventFilterFactory::class)
与 @Listener 配合使用,会被解析为对应监听函数的通用属性过滤器。
Link copied to clipboard
annotation class Filters(val value: Filter, val multiMatchType: MultiFilterMatchType = MultiFilterMatchType.ANY)
Link copied to clipboard
指定一个参数,此参数为通过 love.forte.simboot.filter.Keyword 解析而得到的动态参数提取器中的内容。
Link copied to clipboard
Link copied to clipboard
annotation class Interceptor(val value: String = "", val type: KClass<out AnnotatedEventListenerInterceptor> = AnnotatedEventListenerInterceptor::class, val priority: Int = PriorityConstant.NORMAL)
配合 Listener 使用,为一个监听函数指定一个或多个注解型监听函数拦截器.
Link copied to clipboard
Interceptor 的可重复容器.
Link copied to clipboard
Link copied to clipboard