split UnimplementInterfaceAction to two fixes with immutable text for clarity (boolean parameter considered harmful) and for stability

GitOrigin-RevId: 3942585b2071cb81733080dee122913cdac001f1
This commit is contained in:
Alexey Kudravtsev
2022-08-03 09:43:32 +02:00
committed by intellij-monorepo-bot
parent 5224aa124a
commit 5145671442
28 changed files with 59 additions and 38 deletions

View File

@@ -1,4 +1,4 @@
// "Unimplement Interface" "true-preview"
// "Unimplement" "true-preview"
class A {
public String toString() {
return super.toString();

View File

@@ -1,4 +1,4 @@
// "Unimplement Interface" "true-preview"
// "Unimplement" "true-preview"
class A {
public String toString() {
return super.toString();

View File

@@ -1,4 +1,4 @@
// "Unimplement Interface" "true-preview"
// "Unimplement" "true-preview"
class A {
public String toString() {
return super.toString();

View File

@@ -1,4 +1,4 @@
// "Unimplement Class" "true-preview"
// "Unimplement" "true-preview"
public sealed interface A permits B {}
class C {}

View File

@@ -1,4 +1,4 @@
// "Unimplement Class" "true-preview"
// "Unimplement" "true-preview"
class A {
}

View File

@@ -1,4 +1,4 @@
// "Unimplement Class" "true-preview"
// "Unimplement" "true-preview"
class A {}
final class B {}

View File

@@ -1,4 +1,4 @@
// "Unimplement Class" "true-preview"
// "Unimplement" "true-preview"
sealed class A permits C {}
class B {}

View File

@@ -1,4 +1,4 @@
// "Unimplement Class" "true-preview"
// "Unimplement" "true-preview"
class A {}
class B {}

View File

@@ -1,4 +1,4 @@
// "Unimplement Class" "true-preview"
// "Unimplement" "true-preview"
class A {}
sealed class B permits C {}

View File

@@ -1,4 +1,4 @@
// "Unimplement Class" "true-preview"
// "Unimplement" "true-preview"
class A {
public String toString() {
return super.toString();

View File

@@ -1,3 +1,3 @@
// "Unimplement Interface" "true-preview"
// "Unimplement" "true-preview"
class X {
}

View File

@@ -1,4 +1,4 @@
// "Unimplement Interface" "true-preview"
// "Unimplement" "true-preview"
class A implements I<caret>I {
public String toString() {
return super.toString();

View File

@@ -1,4 +1,4 @@
// "Unimplement Interface" "true-preview"
// "Unimplement" "true-preview"
class A implements II<S<caret>tring> {
public String toString() {
return super.toString();

View File

@@ -1,4 +1,4 @@
// "Unimplement Interface" "true-preview"
// "Unimplement" "true-preview"
class A implements II<caret> {
public String toString() {
return super.toString();

View File

@@ -1,4 +1,4 @@
// "Unimplement Class" "true-preview"
// "Unimplement" "true-preview"
public sealed interface A permits B {}
sealed class C permits B {}

View File

@@ -1,4 +1,4 @@
// "Unimplement Class" "true-preview"
// "Unimplement" "true-preview"
sealed class A permits B {
}

View File

@@ -1,4 +1,4 @@
// "Unimplement Class" "true-preview"
// "Unimplement" "true-preview"
sealed class A permits B {}
final class B extends <caret>A {}

View File

@@ -1,4 +1,4 @@
// "Unimplement Class" "true-preview"
// "Unimplement" "true-preview"
sealed class A permits B, C {}
non-sealed class B extends A<caret> {}

View File

@@ -1,4 +1,4 @@
// "Unimplement Class" "true-preview"
// "Unimplement" "true-preview"
sealed class A permits B {}
non-sealed class B extends <caret>A {}

View File

@@ -1,4 +1,4 @@
// "Unimplement Class" "true-preview"
// "Unimplement" "true-preview"
sealed class A permits B {}
sealed class B extends <caret>A permits C {}

View File

@@ -1,4 +1,4 @@
// "Unimplement Class" "true-preview"
// "Unimplement" "true-preview"
class A implements A<caret> {
public String toString() {
return super.toString();

View File

@@ -1,4 +1,4 @@
// "Unimplement Interface" "true-preview"
// "Unimplement" "true-preview"
class X implements Comparable<String<caret>> {
@Override
public int compareTo(String o) {

View File

@@ -1,2 +1,2 @@
// "Unimplement Interface" "false"
// "Unimplement" "false"
class X implements Cloneable<caret>, Cloneable {}