fix(mapper): OperaPageViewControllerMapper

This commit is contained in:
rhunk
2023-10-27 15:17:02 +02:00
parent 6c18f98839
commit 4e3b393ea1

View File

@@ -26,6 +26,7 @@ class OperaPageViewControllerMapper : AbstractClassMapper() {
val onDisplayStateChange = clazz.methods.first {
if (it.returnType != "V" || it.parameterTypes.size != 1) return@first false
val firstParameterType = getClass(it.parameterTypes[0]) ?: return@first false
if (firstParameterType.type == clazz.type || !firstParameterType.isAbstract()) return@first false
//check if the class contains a field with the enumViewStateClass type
firstParameterType.fields.any { field ->
field.type == viewStateField.type