Move statement: Add or remove empty lines correctly

#KT-14946 Fixed
This commit is contained in:
Toshiaki Kameyama
2019-08-05 19:18:34 +09:00
committed by klunnii
parent 73dec25eb1
commit 8a595ad165
38 changed files with 232 additions and 17 deletions
@@ -5,6 +5,7 @@ class A {
val x = ""
}
// class B
<caret>class B {
@@ -2,6 +2,7 @@
<caret>class B {
}
// MOVE: up
// class A
class A {
@@ -4,6 +4,7 @@ class A {
// class B
class B {
}
// class C
<caret>class C {
@@ -5,6 +5,7 @@ class A {
<caret>class C {
}
// class B
class B {
}
@@ -4,6 +4,7 @@ fun foo() {
// class A
class A {
}
// class B
<caret>class B {
@@ -5,6 +5,7 @@ fun foo() {
<caret>class B {
}
// class A
class A {
}
@@ -1,6 +1,5 @@
// class D
class D {
// MOVE: down
// class A
<caret>class A
@@ -3,7 +3,6 @@
class D {
// class A
<caret>class A
}
// class C
@@ -1,6 +1,5 @@
// class D
class D {
// MOVE: down
// class A
<caret>class A
@@ -3,5 +3,4 @@
class D {
// class A
<caret>class A
}
@@ -0,0 +1,10 @@
// MOVE: down
class Outer {
<caret>class N1 {
fun foo1() {}
}
class N2 {
fun foo2() {}
}
}
@@ -0,0 +1,9 @@
// MOVE: down
class Outer {
class N2 {
<caret>class N1 {
fun foo1() {}
}
fun foo2() {}
}
}
@@ -0,0 +1,9 @@
// MOVE: down
class Outer {
class N2 {
<caret>class N1 {
fun foo1() {}
}
fun foo2() {}
}
}
@@ -0,0 +1,9 @@
// MOVE: down
class Outer {
class N2 {
fun foo2() {}
<caret>class N1 {
fun foo1() {}
}
}
}
@@ -0,0 +1,9 @@
// MOVE: down
class Outer {
class N2 {
fun foo2() {}
<caret>class N1 {
fun foo1() {}
}
}
}
@@ -0,0 +1,10 @@
// MOVE: down
class Outer {
class N2 {
fun foo2() {}
}
<caret>class N1 {
fun foo1() {}
}
}
@@ -0,0 +1,10 @@
// MOVE: up
class Outer {
class N2 {
fun foo2() {}
}
<caret>class N1 {
fun foo1() {}
}
}
@@ -0,0 +1,9 @@
// MOVE: up
class Outer {
class N2 {
fun foo2() {}
<caret>class N1 {
fun foo1() {}
}
}
}
@@ -0,0 +1,9 @@
// MOVE: up
class Outer {
class N2 {
fun foo2() {}
<caret>class N1 {
fun foo1() {}
}
}
}
@@ -0,0 +1,9 @@
// MOVE: up
class Outer {
class N2 {
<caret>class N1 {
fun foo1() {}
}
fun foo2() {}
}
}
@@ -0,0 +1,9 @@
// MOVE: up
class Outer {
class N2 {
<caret>class N1 {
fun foo1() {}
}
fun foo2() {}
}
}
@@ -0,0 +1,10 @@
// MOVE: up
class Outer {
<caret>class N1 {
fun foo1() {}
}
class N2 {
fun foo2() {}
}
}
@@ -0,0 +1,9 @@
// MOVE: down
class Outer {
class N2 {
fun foo2() {}
<caret> class N1 {
fun foo1() {}
}
}
}
@@ -0,0 +1,10 @@
// MOVE: down
class Outer {
class N2 {
fun foo2() {}
}
<caret> class N1 {
fun foo1() {}
}
}
@@ -5,6 +5,7 @@ class A {
val x = ""
}
// fun foo
<caret>fun foo() {
@@ -2,6 +2,7 @@
<caret>fun foo() {
}
// MOVE: up
// class A
class A {
@@ -4,6 +4,7 @@ class A {
// class B
class B {
}
// fun foo
<caret>fun foo() {
@@ -5,6 +5,7 @@ class A {
<caret>fun foo() {
}
// class B
class B {
}
@@ -4,6 +4,7 @@ fun foo() {
// class B
class B {
}
// fun foo
<caret>fun foo() {
@@ -5,6 +5,7 @@ fun foo() {
<caret>fun foo() {
}
// class B
class B {
}
@@ -5,5 +5,6 @@ class A {
val x = ""
}
// val y
<caret>val y = ""
@@ -1,5 +1,6 @@
// val x
<caret>val x = ""
// MOVE: up
// class A
class A {
@@ -4,6 +4,7 @@ class A {
// class B
class B {
}
// val y
<caret>val y = ""
}
@@ -3,6 +3,7 @@
class A {
// val y
<caret>val y = ""
// class B
class B {
}
@@ -4,6 +4,7 @@ fun foo() {
// class B
class B {
}
// val y
<caret>val y = ""
}
@@ -3,6 +3,7 @@
fun foo() {
// val y
<caret>val y = ""
// class B
class B {
}