db07d783a2
Property accessor is considered deprecated when the property is Provide IDE inspection to strikeout members overriding deprecated members (like in java)
47 lines
654 B
Kotlin
Vendored
47 lines
654 B
Kotlin
Vendored
package foo
|
|
|
|
interface I {
|
|
@Deprecated("")
|
|
fun f(): Int
|
|
|
|
@Deprecated("")
|
|
var p: Int
|
|
|
|
var i: Int
|
|
@Deprecated("") set
|
|
}
|
|
|
|
interface II : I {
|
|
override fun f(): Int {
|
|
}
|
|
}
|
|
|
|
interface III : I {
|
|
override fun f(): Int {
|
|
}
|
|
}
|
|
|
|
class C : I {
|
|
override fun f(): Int {
|
|
}
|
|
}
|
|
|
|
interface IP : I {
|
|
override var p: Int
|
|
get() = throw UnsupportedOperationException()
|
|
set(value) {
|
|
}
|
|
}
|
|
|
|
interface IA : I {
|
|
override var i: Int
|
|
get() = throw UnsupportedOperationException()
|
|
set(value) {
|
|
}
|
|
}
|
|
|
|
interface Explicit : I {
|
|
@Deprecated("a")
|
|
override fun f(): Int {
|
|
}
|
|
} |