Intentions: Implement intention which rename file according to the top-level class name

#KT-15068 Fixed
This commit is contained in:
Alexey Sedunov
2016-12-21 13:41:33 +03:00
parent c7aefa2842
commit 6b57a3e338
16 changed files with 88 additions and 0 deletions
+1
View File
@@ -1,4 +1,5 @@
// "Create subclass" "false"
// ACTION: Rename file to My.kt
annotation class <caret>My(val x: Int)
+1
View File
@@ -1,6 +1,7 @@
// "Create subclass" "false"
// ACTION: Create test
// ACTION: Convert to sealed class
// ACTION: Rename file to My.kt
enum class <caret>My {
SINGLE {
+1
View File
@@ -1,4 +1,5 @@
// "Create subclass" "false"
// ACTION: Create test
// ACTION: Rename file to Base.kt
class <caret>Base
@@ -2,6 +2,7 @@
// ACTION: Create test
// ACTION: Implement members
// ACTION: Move 'Some' to separate file
// ACTION: Rename file to Some.kt
// ERROR: Object 'Some' must be declared abstract or implement abstract member public abstract fun foo(): Unit defined in T
interface T {
fun foo()
@@ -1,6 +1,7 @@
// "Safe delete 'MyEnum'" "false"
// ACTION: Create test
// ACTION: Convert to sealed class
// ACTION: Rename file to MyEnum.kt
import MyEnum.values
@@ -1,5 +1,6 @@
// "Safe delete 'MyObj'" "false"
// ACTION: Create test
// ACTION: Rename file to MyObj.kt
import MyObj.foo
@@ -1,6 +1,7 @@
// "Safe delete 'Imported'" "false"
// ACTION: Create test
// ACTION: Move 'ImportedClass' to separate file
// ACTION: Rename file to ImportedClass.kt
import ImportedClass as ClassAlias
class <caret>ImportedClass
@@ -1,6 +1,7 @@
// "Safe delete 'Imported'" "false"
// ACTION: Create test
// ACTION: Move 'Imported' to separate file
// ACTION: Rename file to Imported.kt
import Imported as Alias
object <caret>Imported
@@ -1,3 +1,4 @@
// "Safe delete 'Imported'" "false"
// ACTION: Create test
// ACTION: Rename file to Imported.kt
object <caret>Imported
@@ -1,5 +1,6 @@
// "Suppress for declarations annotated by 'java.lang.SuppressWarnings'" "false"
// ACTION: Safe delete 'Unused'
// ACTION: Create test
// ACTION: Rename file to Unused.kt
@java.lang.SuppressWarnings("")
class <caret>Unused