Avoid conflicts when moving members wiith package-local visibility

Add tests for Java "Move members" refactoring
 #KT-4459 Fixed
This commit is contained in:
Alexey Sedunov
2014-02-24 18:58:08 +04:00
parent d7aa8e7fc8
commit 5ba49fbada
192 changed files with 1178 additions and 1 deletions
@@ -0,0 +1,11 @@
package j;
public class A {
}
public class B {
public static void foo(String s) {
System.out.println(s);
}
}
@@ -0,0 +1,7 @@
package k
import j.B
fun bar(s: String) {
B.foo(s)
}
@@ -0,0 +1,8 @@
package k
import j.A.*
import j.B
fun bar(s: String) {
B.foo(s)
}
@@ -0,0 +1,7 @@
package k
import j.*
fun bar(s: String) {
B.foo(s)
}
@@ -0,0 +1,8 @@
package k
import j.A
import j.B
fun bar(s: String) {
B.foo(s)
}
@@ -0,0 +1,7 @@
package k
import j.B.foo as foofoo
fun bar(s: String) {
foofoo(s)
}
@@ -0,0 +1,11 @@
package j;
public class A {
public static void <caret>foo(String s) {
System.out.println(s);
}
}
public class B {
}
@@ -0,0 +1,5 @@
package k
fun bar(s: String) {
j.A.foo(s)
}
@@ -0,0 +1,7 @@
package k
import j.A.*
fun bar(s: String) {
foo(s)
}
@@ -0,0 +1,7 @@
package k
import j.*
fun bar(s: String) {
A.foo(s)
}
@@ -0,0 +1,7 @@
package k
import j.A
fun bar(s: String) {
A.foo(s)
}
@@ -0,0 +1,7 @@
package k
import j.A.foo as foofoo
fun bar(s: String) {
foofoo(s)
}
@@ -0,0 +1,5 @@
{
"mainFile": "j/main.java",
"type": "MOVE_MEMBERS",
"targetClass": "j.B"
}