ResolveSession

绑定类或实例的链式解析会话。

适合把方法、字段、构造器查找以及调用集中在一条链上表达。

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun call(methodName: String, vararg args: Any?): Any?

对绑定实例按名称执行实例方法自动匹配调用。

Link copied to clipboard
fun callOrNull(methodName: String, vararg args: Any?): Any?

对绑定实例按名称执行实例方法自动匹配调用,找不到或调用失败时返回 null

Link copied to clipboard
fun callStatic(methodName: String, vararg args: Any?): Any?

对绑定类按名称执行静态方法自动匹配调用。

Link copied to clipboard
fun callStaticOrNull(methodName: String, vararg args: Any?): Any?

对绑定类按名称执行静态方法自动匹配调用,找不到或调用失败时返回 null

Link copied to clipboard

按查询条件解析单个构造器。未命中抛 MemberNotFoundException,需要 null 结果请用 constructorOrNull

Link copied to clipboard

按查询条件解析单个构造器,未命中时返回 null

Link copied to clipboard

解析全部构造器。

按查询条件解析全部匹配的构造器。

Link copied to clipboard
fun field(query: FieldQuery.() -> Unit): Field

按查询条件解析单个字段。未命中抛 MemberNotFoundException,需要 null 结果请用 fieldOrNull

Link copied to clipboard
fun fieldOrNull(query: FieldQuery.() -> Unit): Field?

按查询条件解析单个字段,未命中时返回 null

Link copied to clipboard
fun fields(): List<Field>

解析全部字段。

fun fields(query: FieldQuery.() -> Unit): List<Field>

按查询条件解析全部匹配的字段。

Link copied to clipboard
fun method(query: MethodQuery.() -> Unit): Method

按查询条件解析单个方法。未命中抛 MemberNotFoundException,需要 null 结果请用 methodOrNull

Link copied to clipboard
fun methodOrNull(query: MethodQuery.() -> Unit): Method?

按查询条件解析单个方法,未命中时返回 null

Link copied to clipboard

解析全部方法。

fun methods(query: MethodQuery.() -> Unit): List<Method>

按查询条件解析全部匹配的方法。

Link copied to clipboard

保留以兼容旧代码,但不再改变查找语义

Link copied to clipboard
fun superclass(enabled: Boolean? = true): ResolveSession

设置是否搜索父类。