Reproducer:
// FILE: K.kt
interface MyInterface {
val property: Int
}
// FILE: MyInterfaceImplJava.java
class MyInterfaceImplJava implements MyInterface {
@Override
public int getProperty() { return 0; }
}
KSDeclaration.parent and KSDeclaration.parentDeclaration returns property instead of MyInterfaceImplJava. KSP1 works correctly.
I've got it in #2497.