Do not load common for special properties from Java
I.e. do not treat getName in Java enum as override of Enum.name
This commit is contained in:
+5
-4
@@ -148,11 +148,12 @@ public class LazyJavaClassMemberScope(
|
||||
}
|
||||
|
||||
private fun PropertyDescriptor.findGetterOverride(): JavaMethodDescriptor? {
|
||||
val commonProperty = findGetterByName(JvmAbi.getterName(name.asString()))
|
||||
if (commonProperty != null) return commonProperty
|
||||
val specialGetterName = getter?.getOverriddenBuiltinWithDifferentJvmName()?.getBuiltinSpecialPropertyGetterName()
|
||||
if (specialGetterName != null) {
|
||||
return findGetterByName(specialGetterName)
|
||||
}
|
||||
|
||||
val specialGetterName = getter?.getOverriddenBuiltinWithDifferentJvmName()?.getBuiltinSpecialPropertyGetterName() ?: return null
|
||||
return findGetterByName(specialGetterName)
|
||||
return findGetterByName(JvmAbi.getterName(name.asString()))
|
||||
}
|
||||
|
||||
private fun PropertyDescriptor.findGetterByName(getterName: String): JavaMethodDescriptor? {
|
||||
|
||||
Reference in New Issue
Block a user