Files
Anna Kozlova 331c0fc111 [kotlin] k2: inline: retrieve default values from overridden symbols
^KTIJ-30300 fixed

GitOrigin-RevId: 26d97690371335404f6ece1c1f37c1c1a9cfe242
2024-06-14 21:43:23 +00:00

20 lines
556 B
Kotlin

// "Replace with 'newFun(p1, p2, p3)'" "true"
interface I {
@Deprecated("", ReplaceWith("newFun(p1, p2, p3)"))
fun oldFun(p1: String, p2: Int = 0, p3: Int = 1)
fun newFun(p1: String, p2: Int = 1, p3: Int = 1)
}
abstract class C : I {
override fun newFun(p1: String, p2: Int, p3: Int) { }
}
fun foo(c: C) {
c.<caret>oldFun("")
}
// FUS_QUICKFIX_NAME: org.jetbrains.kotlin.idea.quickfix.replaceWith.DeprecatedSymbolUsageFix
// FUS_K2_QUICKFIX_NAME: org.jetbrains.kotlin.idea.k2.codeinsight.fixes.replaceWith.DeprecatedSymbolUsageFix