mirror of
https://github.com/rhunk/SnapEnhance.git
synced 2025-06-12 05:07:46 +02:00
fix(mapper): exclude CppProxy callback classes
This commit is contained in:
@ -12,7 +12,10 @@ class CallbackMapper : AbstractClassMapper() {
|
||||
if (clazz.superclass == null) return@filter false
|
||||
|
||||
val superclassName = clazz.getSuperClassName()!!
|
||||
if ((!superclassName.endsWith("Callback") && !superclassName.endsWith("Delegate")) || superclassName.endsWith("\$Callback")) return@filter false
|
||||
if ((!superclassName.endsWith("Callback") && !superclassName.endsWith("Delegate"))
|
||||
|| superclassName.endsWith("\$Callback")) return@filter false
|
||||
|
||||
if (clazz.getClassName().endsWith("\$CppProxy")) return@filter false
|
||||
|
||||
val superClass = context.getClass(clazz.superclass) ?: return@filter false
|
||||
!superClass.isFinal()
|
||||
|
Reference in New Issue
Block a user