// "Replace with 's.newFun(this)'" "true" | |
open class Base { | |
@Deprecated("", ReplaceWith("s.newFun(this)")) | |
fun oldFun(s: String){} | |
open inner class Inner | |
} | |
class Derived : Base() { | |
inner class InnerDerived : Base.Inner() { | |
fun foo() { | |
"a".<caret>newFun(this@Derived) | |
} | |
} | |
} | |
fun String.newFun(x: Base){} |