findAllMethods

fun findAllMethods(clz: Class<*>, findSuper: Boolean? = null): List<Method>

查找全部方法。


fun findAllMethods(clz: Class<*>, findSuper: Boolean? = null, query: MethodQuery.() -> Unit): List<Method>

按查询条件查找方法。


fun findAllMethods(className: String, classLoader: ClassLoader = EzReflect.classLoader, findSuper: Boolean? = null): List<Method>

按类名查找全部方法。


fun findAllMethods(className: String, classLoader: ClassLoader = EzReflect.classLoader, findSuper: Boolean? = null, query: MethodQuery.() -> Unit): List<Method>

按类名和查询条件查找方法。


@JvmName(name = "findAllMethodsFromString")
fun String.findAllMethods(classLoader: ClassLoader = EzReflect.classLoader, findSuper: Boolean? = null): List<Method>

从类名查找全部方法。


@JvmName(name = "findAllMethodsFromStringWithQuery")
fun String.findAllMethods(classLoader: ClassLoader = EzReflect.classLoader, findSuper: Boolean? = null, query: MethodQuery.() -> Unit): List<Method>

从类名按查询条件查找方法。


@JvmName(name = "findAllMethodsFromClass")
fun Class<*>.findAllMethods(findSuper: Boolean? = null): List<Method>

从 Class 对象查找全部方法。


@JvmName(name = "findAllMethodsFromClassWithQuery")
fun Class<*>.findAllMethods(findSuper: Boolean? = null, query: MethodQuery.() -> Unit): List<Method>

从 Class 对象按查询条件查找方法。