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,13 @@
import seal.*
class JavaSealedTest {
Sealed sealedInsideClass = SubSealed.INSTANCE;
public void testSeal() {
Sealed sealedInsideMethod = SubSealed.INSTANCE;
SubSealed.INSTANCE.toString();
// Will be deleted because Java doesn't allow a expression to be used as a statement
}
}
@@ -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
object SubSealed : Sealed()