Move: Check if sealed class is moved with its subclasses

#KT-22769 Fixed
This commit is contained in:
Alexey Sedunov
2018-02-13 19:31:13 +03:00
parent 27d4593fc4
commit 4537192e86
22 changed files with 115 additions and 0 deletions
@@ -0,0 +1,6 @@
package target
sealed class Expr
data class Const(val number: Double) : Expr()
data class Sum(val e1: Expr, val e2: Expr) : Expr()
object NotANumber : Expr()
@@ -0,0 +1,6 @@
package source
sealed class <caret>Expr
data class <caret>Const(val number: Double) : Expr()
data class <caret>Sum(val e1: Expr, val e2: Expr) : Expr()
object <caret>NotANumber : Expr()
@@ -0,0 +1,5 @@
{
"mainFile": "source/Foo.kt",
"type": "MOVE_KOTLIN_TOP_LEVEL_DECLARATIONS",
"targetPackage": "target"
}
@@ -0,0 +1,7 @@
package source
import target.Expr
data class Const(val number: Double) : Expr()
data class Sum(val e1: Expr, val e2: Expr) : Expr()
object NotANumber : Expr()
@@ -0,0 +1,3 @@
package target
sealed class Expr
@@ -0,0 +1,6 @@
package source
sealed class <caret>Expr
data class Const(val number: Double) : Expr()
data class Sum(val e1: Expr, val e2: Expr) : Expr()
object NotANumber : Expr()
@@ -0,0 +1 @@
Sealed class 'Expr' must be moved with all its subclasses
@@ -0,0 +1,5 @@
{
"mainFile": "source/Foo.kt",
"type": "MOVE_KOTLIN_TOP_LEVEL_DECLARATIONS",
"targetPackage": "target"
}
@@ -0,0 +1,5 @@
package source
sealed class Expr
data class Sum(val e1: Expr, val e2: Expr) : Expr()
object NotANumber : Expr()
@@ -0,0 +1,5 @@
package target
import source.Expr
data class Const(val number: Double) : Expr()
@@ -0,0 +1,6 @@
package source
sealed class Expr
data class <caret>Const(val number: Double) : Expr()
data class Sum(val e1: Expr, val e2: Expr) : Expr()
object NotANumber : Expr()
@@ -0,0 +1 @@
Sealed class 'Expr' must be moved with all its subclasses
@@ -0,0 +1,5 @@
{
"mainFile": "source/Foo.kt",
"type": "MOVE_KOTLIN_TOP_LEVEL_DECLARATIONS",
"targetPackage": "target"
}