mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-04 00:20:55 +07:00
#IDEA-354810 Fixed (cherry picked from commit d29d3256472dfe368161335732ded20ae95cf34e) IJ-MR-140910 GitOrigin-RevId: 0a9b3cae7aab473f732012ad91b4e67f97ff8697
45 lines
1.6 KiB
Kotlin
45 lines
1.6 KiB
Kotlin
package plugin;
|
|
|
|
import library.JavaClass
|
|
import library.KotlinClass
|
|
|
|
|
|
class JavaInheritor : JavaClass() {
|
|
lateinit var javaDelegate : JavaClass
|
|
|
|
override fun overrideOnlyMethod() {
|
|
super.overrideOnlyMethod()
|
|
javaDelegate.overrideOnlyMethod()
|
|
}
|
|
|
|
@Suppress("UNUSED_PARAMETER")
|
|
fun overrideOnlyMethod(x: Int) {
|
|
super.<warning descr="Method 'overrideOnlyMethod()' can only be overridden">overrideOnlyMethod</warning>()
|
|
javaDelegate.<warning descr="Method 'overrideOnlyMethod()' can only be overridden">overrideOnlyMethod</warning>()
|
|
}
|
|
|
|
fun notOverrideOnlyMethod() {
|
|
super.<warning descr="Method 'overrideOnlyMethod()' can only be overridden">overrideOnlyMethod</warning>()
|
|
javaDelegate.<warning descr="Method 'overrideOnlyMethod()' can only be overridden">overrideOnlyMethod</warning>()
|
|
}
|
|
}
|
|
|
|
class KotlinInheritor : KotlinClass() {
|
|
lateinit var kotlinDelegate : KotlinClass
|
|
|
|
override fun overrideOnlyMethod() {
|
|
super.overrideOnlyMethod()
|
|
kotlinDelegate.overrideOnlyMethod()
|
|
}
|
|
|
|
@Suppress("UNUSED_PARAMETER")
|
|
fun overrideOnlyMethod(x: Int) {
|
|
super.<warning descr="Method 'overrideOnlyMethod()' can only be overridden">overrideOnlyMethod</warning>()
|
|
kotlinDelegate.<warning descr="Method 'overrideOnlyMethod()' can only be overridden">overrideOnlyMethod</warning>()
|
|
}
|
|
|
|
fun notOverrideOnlyMethod() {
|
|
super.<warning descr="Method 'overrideOnlyMethod()' can only be overridden">overrideOnlyMethod</warning>()
|
|
kotlinDelegate.<warning descr="Method 'overrideOnlyMethod()' can only be overridden">overrideOnlyMethod</warning>()
|
|
}
|
|
} |