Change Signature/Rename: Fix renaming of extension function parameter
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
fun Int.foo(b: Int): Int {
|
||||
return this + b
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
fun Int.<caret>foo(a: Int): Int {
|
||||
return this + a
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
class JavaSub extends testing.Middle {
|
||||
void foo(int receiver, int aa, String b) {
|
||||
}
|
||||
}
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
package testing
|
||||
|
||||
trait Trait {
|
||||
open fun Int.foo(aa: Int, b: String) {
|
||||
}
|
||||
}
|
||||
|
||||
open class Super {
|
||||
open fun Int.foo(aa: Int, b: String) {
|
||||
}
|
||||
}
|
||||
|
||||
open class Middle : Super(), Trait {
|
||||
override fun Int.foo(/*rename*/aa: Int, b: String) {
|
||||
}
|
||||
}
|
||||
|
||||
class Sub : Middle() {
|
||||
override fun Int.foo(aa: Int, b: String) {
|
||||
}
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
class JavaSub extends testing.Middle {
|
||||
void foo(int receiver, int a, String b) {
|
||||
}
|
||||
}
|
||||
+21
@@ -0,0 +1,21 @@
|
||||
package testing
|
||||
|
||||
trait Trait {
|
||||
open fun Int.foo(a: Int, b: String) {
|
||||
}
|
||||
}
|
||||
|
||||
open class Super {
|
||||
open fun Int.foo(a: Int, b: String) {
|
||||
}
|
||||
}
|
||||
|
||||
open class Middle : Super(), Trait {
|
||||
override fun Int.foo(/*rename*/a: Int, b: String) {
|
||||
}
|
||||
}
|
||||
|
||||
class Sub : Middle() {
|
||||
override fun Int.foo(a: Int, b: String) {
|
||||
}
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"type": "MARKED_ELEMENT",
|
||||
"newName": "aa",
|
||||
"mainFile": "main.kt"
|
||||
}
|
||||
Reference in New Issue
Block a user