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 callStatic(methodName: String, vararg args: Any?): Any?

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

Link copied to clipboard

按查询条件解析单个构造器。

Link copied to clipboard

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

Link copied to clipboard

解析全部构造器。

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

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

按查询条件解析单个字段。

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

按查询条件解析单个方法。

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

切换到可选模式,未命中时返回 null 风格结果。

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

设置是否搜索父类。