Add inspection: Refactor sealed sub-class to object #KT-20305 Fixed
This commit is contained in:
committed by
Mikhail Glukhikh
parent
7cf6c70fbf
commit
df7968678a
+14
@@ -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();
|
||||
}
|
||||
}
|
||||
+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
|
||||
|
||||
<caret>class SubSealed : Sealed()
|
||||
Reference in New Issue
Block a user