bridge getRulesIds

This commit is contained in:
rhunk
2023-09-01 19:19:25 +02:00
parent 24fc945f1a
commit 600dec7fc6
6 changed files with 28 additions and 5 deletions

View File

@ -12,12 +12,10 @@ class CallbackMapper : AbstractClassMapper() {
if (clazz.superclass == null) return@filter false
val superclassName = clazz.getSuperClassName()!!
if (!superclassName.endsWith("Callback") || superclassName.endsWith("\$Callback")) return@filter false
if ((!superclassName.endsWith("Callback") && !superclassName.endsWith("Delegate")) || superclassName.endsWith("\$Callback")) return@filter false
val superClass = context.getClass(clazz.superclass) ?: return@filter false
if (superClass.isFinal()) return@filter false
superClass.virtualMethods.any { it.name == "onError" }
!superClass.isFinal()
}.map {
it.getSuperClassName()!!.substringAfterLast("/") to it.getClassName()
}