Add inspection: Refactor sealed sub-class to object #KT-20305 Fixed
This commit is contained in:
committed by
Mikhail Glukhikh
parent
7cf6c70fbf
commit
df7968678a
+13
@@ -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
|
||||
}
|
||||
}
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
import seal.*
|
||||
|
||||
val sealedOutsideClass = SubSealed
|
||||
|
||||
class KotlinSealedTest {
|
||||
val sealedInsideClass = SubSealed
|
||||
|
||||
fun testSeal() {
|
||||
val sealedInsideMethod = SubSealed
|
||||
|
||||
SubSealed
|
||||
}
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
package seal
|
||||
|
||||
sealed class Sealed
|
||||
|
||||
object SubSealed : Sealed()
|
||||
Reference in New Issue
Block a user