Add ability to rename java methods with usages in Kotlin

This commit is contained in:
Nikolay Krasko
2013-11-26 21:44:40 +04:00
parent 9bdb97bfe8
commit 1bde5a90a4
8 changed files with 58 additions and 6 deletions
@@ -0,0 +1,12 @@
package testing.kotlin
import testing.JavaClass
class KotlinClass: JavaClass() {
override fun bar(): String = "Override"
}
fun usages() {
val a = JavaClass().bar()
val b = KotlinClass().bar()
}
@@ -0,0 +1,7 @@
package testing;
public class JavaClass {
public String bar() {
return "Test";
}
}
@@ -0,0 +1,12 @@
package testing.kotlin
import testing.JavaClass
class KotlinClass: JavaClass() {
override fun foo(): String = "Override"
}
fun usages() {
val a = JavaClass().foo()
val b = KotlinClass().foo()
}
@@ -0,0 +1,7 @@
package testing;
public class JavaClass {
public String foo() {
return "Test";
}
}
@@ -0,0 +1 @@
// RENAME: JAVA_METHOD->testing.JavaClass->String foo()->bar
@@ -0,0 +1,2 @@
// RENAME: KOTLIN_FUNCTION->testing.kotlin.KotlinClass.foo->bar
// FILE: MethodUsages.kt