Minor. Add assertion about same modality of accessors
This commit is contained in:
+5
@@ -299,6 +299,11 @@ public class LazyJavaClassMemberScope(
|
|||||||
else
|
else
|
||||||
null
|
null
|
||||||
|
|
||||||
|
assert(setterMethod?.let { it.modality == getterMethod.modality } ?: true) {
|
||||||
|
"Different accessors modalities when creating overrides for $overriddenProperty in ${getContainingDeclaration()}" +
|
||||||
|
"for getter is ${getterMethod.modality}, but for setter is ${setterMethod?.modality}"
|
||||||
|
}
|
||||||
|
|
||||||
val propertyDescriptor = JavaPropertyDescriptor(
|
val propertyDescriptor = JavaPropertyDescriptor(
|
||||||
getContainingDeclaration(), Annotations.EMPTY, getterMethod.modality, getterMethod.visibility,
|
getContainingDeclaration(), Annotations.EMPTY, getterMethod.modality, getterMethod.visibility,
|
||||||
/* isVar = */ setterMethod != null, overriddenProperty.name, getterMethod.source,
|
/* isVar = */ setterMethod != null, overriddenProperty.name, getterMethod.source,
|
||||||
|
|||||||
Reference in New Issue
Block a user