Introduce SyntheticPropertyDescriptor interface

This commit is contained in:
Dmitry Petrov
2018-07-18 17:18:00 +03:00
parent 4061a36506
commit 44962b00b2
2 changed files with 14 additions and 3 deletions
@@ -44,9 +44,9 @@ fun canBePropertyAccessor(identifier: String): Boolean {
return identifier.startsWith("get") || identifier.startsWith("is") || identifier.startsWith("set")
}
interface SyntheticJavaPropertyDescriptor : PropertyDescriptor {
val getMethod: FunctionDescriptor
val setMethod: FunctionDescriptor?
interface SyntheticJavaPropertyDescriptor : PropertyDescriptor, SyntheticPropertyDescriptor {
override val getMethod: FunctionDescriptor
override val setMethod: FunctionDescriptor?
companion object {
fun findByGetterOrSetter(getterOrSetter: FunctionDescriptor, syntheticScopes: SyntheticScopes): SyntheticJavaPropertyDescriptor? {