com.neko233.config233.utils.MethodUtilsForConfig233.kt Maven / Gradle / Ivy
package com.neko233.config233.utils
import java.lang.reflect.Method
object MethodUtilsForConfig233 {
@JvmStatic
fun getAllMethods(obj: Any): List {
val methods = mutableListOf()
var currentClass: Class<*>? = obj.javaClass
while (currentClass != null) {
methods.addAll(currentClass.declaredMethods)
currentClass = currentClass.superclass
}
return methods
}
}