Package-level declarations
Types
Link copied to clipboard
Filter 标记的结果最终产生的“过滤器”的模式。
Link copied to clipboard
data class FilterProperties @FilterPropertiesConstructor constructor(val value: String, val mode: FilterMode, val priority: Int, val targets: List<FilterTargetsProperties>, val ifNullPass: Boolean, val matchType: MatchType, val regexOptions: Set<RegexOption>)
参考注解 @Filter 中的属性说明。
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FUNCTION, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.ANNOTATION_CLASS] )
Filter properties 相关的类型的构造器应当仅由内部调用,对外不保证兼容性。
Link copied to clipboard
data class FilterTargetsProperties @FilterPropertiesConstructor constructor(val components: List<String>, val bots: List<String>, val actors: List<String>, val authors: List<String>, val chatRooms: List<String>, val organizations: List<String>, val groups: List<String>, val guilds: List<String>, val contacts: List<String>, val ats: List<String>, val atBot: Boolean)
参考注解 @Filter.Targets 中的属性说明。
Link copied to clipboard
参考注解 @FilterValue 中的属性说明。
Link copied to clipboard
多值匹配,当可能存在多轮匹配时进行的取值策略。