Move Declaration to Separate File: Process internal references since imports may be necessary in the new file
This commit is contained in:
+1
-1
@@ -93,7 +93,7 @@ public class MoveDeclarationToSeparateFileIntention :
|
|||||||
moveTarget = moveTarget,
|
moveTarget = moveTarget,
|
||||||
searchInCommentsAndStrings = false,
|
searchInCommentsAndStrings = false,
|
||||||
searchInNonCode = false,
|
searchInNonCode = false,
|
||||||
updateInternalReferences = false,
|
updateInternalReferences = true,
|
||||||
moveCallback = MoveCallback {
|
moveCallback = MoveCallback {
|
||||||
val newFile = directory.findFile(targetFileName) as JetFile
|
val newFile = directory.findFile(targetFileName) as JetFile
|
||||||
val newDeclaration = newFile.declarations.first()
|
val newDeclaration = newFile.declarations.first()
|
||||||
|
|||||||
Vendored
+5
-1
@@ -1,5 +1,9 @@
|
|||||||
package p
|
package p
|
||||||
|
|
||||||
class A {
|
import q.bar
|
||||||
|
|
||||||
|
class A {
|
||||||
|
init {
|
||||||
|
bar()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
+5
@@ -0,0 +1,5 @@
|
|||||||
|
package q
|
||||||
|
|
||||||
|
fun bar() {
|
||||||
|
|
||||||
|
}
|
||||||
idea/testData/multiFileIntentions/moveDeclarationToSeparateFile/moveClassToFile/after/source/test.kt
Vendored
+2
@@ -1,5 +1,7 @@
|
|||||||
package p
|
package p
|
||||||
|
|
||||||
|
import q.bar
|
||||||
|
|
||||||
fun foo() {
|
fun foo() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+5
@@ -0,0 +1,5 @@
|
|||||||
|
package q
|
||||||
|
|
||||||
|
fun bar() {
|
||||||
|
|
||||||
|
}
|
||||||
+5
-1
@@ -1,7 +1,11 @@
|
|||||||
package p
|
package p
|
||||||
|
|
||||||
class <caret>A {
|
import q.bar
|
||||||
|
|
||||||
|
class <caret>A {
|
||||||
|
init {
|
||||||
|
bar()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun foo() {
|
fun foo() {
|
||||||
|
|||||||
Reference in New Issue
Block a user