Fixed KT-7682 Conversion from Java to Kotlin - converted file is not added automatically to VCS

#KT-7682 Fixed
This commit is contained in:
Valentin Kipyatkov
2015-05-14 12:44:43 +03:00
parent 4695aed993
commit 0b809453b5
@@ -111,7 +111,7 @@ public class JavaToKotlinAction : AnAction() {
private fun allJavaFiles(filesOrDirs: Array<VirtualFile>, project: Project): Sequence<PsiJavaFile> {
val manager = PsiManager.getInstance(project)
return allFiles(filesOrDirs)
.sequence()
.asSequence()
.map { manager.findFile(it) as? PsiJavaFile }
.filterNotNull()
}
@@ -134,7 +134,7 @@ public class JavaToKotlinAction : AnAction() {
for ((psiFile, text) in javaFiles.zip(convertedTexts)) {
val virtualFile = psiFile.getVirtualFile()
try {
virtualFile.rename(null, virtualFile.getNameWithoutExtension() + ".kt")
virtualFile.rename(this, virtualFile.getNameWithoutExtension() + ".kt")
virtualFile.setBinaryContent(CharsetToolkit.getUtf8Bytes(text))
result.add(virtualFile)
}