mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
ExtendSealedClassFix: fix added (IDEA-249603)
GitOrigin-RevId: d47a517c15f0a011fae581db7aacf4b1a76bad1b
This commit is contained in:
committed by
intellij-monorepo-bot
parent
723404adf8
commit
859a8fa5ba
+4
@@ -0,0 +1,4 @@
|
||||
// "Implement 'Parent'" "true"
|
||||
sealed interface Parent permits MyEnum {}
|
||||
|
||||
enum MyEnum implements Parent {}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
// "Extend 'Parent'" "true"
|
||||
sealed class Parent permits Child {}
|
||||
|
||||
final class Child extends Parent {}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
// "Implement 'Parent'" "true"
|
||||
sealed interface Parent permits User {}
|
||||
|
||||
record User(int age) implements Parent {}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
// "final" "true"
|
||||
sealed class Parent permits Child {}
|
||||
|
||||
final class Child extends Parent {}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
// "non-sealed" "true"
|
||||
sealed interface Parent permits Child, Foo {}
|
||||
|
||||
interface OtherParent {}
|
||||
|
||||
non-sealed interface Foo extends Parent {}
|
||||
|
||||
non-sealed interface Child extends OtherParent, Parent {}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
// "final" "true"
|
||||
sealed class Parent permits Child {}
|
||||
|
||||
final class Child extends Parent {}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
// "Implement 'Parent'" "true"
|
||||
sealed interface Parent permits MyEnum<caret> {}
|
||||
|
||||
enum MyEnum {}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
// "Extend 'Parent'" "true"
|
||||
sealed class Parent permits C<caret>hild {}
|
||||
|
||||
final class Child {}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
// "final" "false"
|
||||
sealed interface Parent permits C<caret>hild {}
|
||||
|
||||
interface Child {}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
// "Implement 'Parent'" "true"
|
||||
sealed interface Parent permits User<caret> {}
|
||||
|
||||
record User(int age) {}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
// "final" "true"
|
||||
sealed class Parent permits C<caret>hild {}
|
||||
|
||||
class Child {}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
// "non-sealed" "true"
|
||||
sealed interface Parent permits Child<caret>, Foo {}
|
||||
|
||||
interface OtherParent {}
|
||||
|
||||
non-sealed interface Foo extends Parent {}
|
||||
|
||||
interface Child extends OtherParent {}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
// "final" "false"
|
||||
sealed class Parent permits C<caret>hild {}
|
||||
|
||||
class OtherParent {}
|
||||
|
||||
class Child extends OtherParent {}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
// "final" "true"
|
||||
sealed class Parent permits C<caret>hild {}
|
||||
|
||||
class Child extends Object {}
|
||||
Reference in New Issue
Block a user