Move: Forbid moving of enum entries

#KT-13215 Fixed
This commit is contained in:
Alexey Sedunov
2016-08-23 14:23:32 +03:00
parent c50f38aa52
commit 64f0532934
2 changed files with 3 additions and 0 deletions
+1
View File
@@ -104,6 +104,7 @@ These artifacts include extensions for the types available in the latter JDKs, s
- [`KT-13535`](https://youtrack.jetbrains.com/issue/KT-13535) Pull Up: Remove visibility modifiers on adding 'override'
- [`KT-13216`](https://youtrack.jetbrains.com/issue/KT-13216) Move: Report separate conflicts for each property accessor
- [`KT-13216`](https://youtrack.jetbrains.com/issue/KT-13216) Move: Forbid moving of enum entries
## 1.0.4
@@ -24,6 +24,7 @@ import com.intellij.refactoring.RefactoringBundle
import com.intellij.refactoring.util.RadioUpDownListener
import org.jetbrains.kotlin.psi.KtClass
import org.jetbrains.kotlin.psi.KtClassOrObject
import org.jetbrains.kotlin.psi.KtEnumEntry
import org.jetbrains.kotlin.psi.psiUtil.containingClassOrObject
import java.awt.BorderLayout
import javax.swing.*
@@ -110,6 +111,7 @@ internal class KotlinSelectNestedClassRefactoringDialog private constructor (
nestedClass is KtClass && nestedClass.isInner() -> {
MoveKotlinNestedClassesToUpperLevelDialog(nestedClass, targetContainer)
}
nestedClass is KtEnumEntry -> return
else -> {
val selectionDialog = KotlinSelectNestedClassRefactoringDialog(project, nestedClass, targetContainer)
selectionDialog.show()