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,6 @@
public class B {
public static class C {
public static String X = "";
}
}
@@ -0,0 +1,2 @@
public class A {
}
@@ -0,0 +1,3 @@
fun bar(s: String) {
B.C.X = s
}
@@ -0,0 +1,5 @@
import A.*
fun bar(s: String) {
B.C.X = s
}
@@ -0,0 +1,5 @@
import B.*
fun bar(s: String) {
C.X = s
}
@@ -0,0 +1,5 @@
import B.C.X as XX
fun bar(s: String) {
XX = s
}
@@ -0,0 +1,5 @@
public class B {
public static class C {
}
}
@@ -0,0 +1,3 @@
public class A {
public static String <caret>X = "";
}
@@ -0,0 +1,3 @@
fun bar(s: String) {
A.X = s
}
@@ -0,0 +1,5 @@
import A.*
fun bar(s: String) {
X = s
}
@@ -0,0 +1,5 @@
import B.*
fun bar(s: String) {
A.X = s
}
@@ -0,0 +1,5 @@
import A.X as XX
fun bar(s: String) {
XX = s
}
@@ -0,0 +1,5 @@
{
"mainFile": "main.java",
"type": "MOVE_MEMBERS",
"targetClass": "B.C"
}