Add inspection: Refactor sealed sub-class to object #KT-20305 Fixed

This commit is contained in:
Gabryel Monteiro
2018-02-12 20:50:36 +03:00
committed by Mikhail Glukhikh
parent 7cf6c70fbf
commit df7968678a
31 changed files with 514 additions and 0 deletions
@@ -0,0 +1,14 @@
import seal.*
class JavaSealedTest {
Sealed sealedInsideClass = new SubSealed();
public void testSeal() {
Sealed sealedInsideMethod = new SubSealed();
new SubSealed().toString();
// Will be deleted because Java doesn't allow a expression to be used as a statement
new SubSealed();
}
}
@@ -0,0 +1,13 @@
import seal.*
val sealedOutsideClass = SubSealed()
class KotlinSealedTest {
val sealedInsideClass = SubSealed()
fun testSeal() {
val sealedInsideMethod = SubSealed()
SubSealed()
}
}
@@ -0,0 +1,5 @@
package seal
sealed class Sealed
<caret>class SubSealed : Sealed()