IDEA-290391 - quickfix for qualified enum constants inside switch + static import fix is available for enhanced switch

GitOrigin-RevId: dca0a0918832a1814473886f45edc31e8fa3e6f7
This commit is contained in:
Ilyas Selimov
2022-03-30 18:17:30 +07:00
committed by intellij-monorepo-bot
parent 1d0aeb25a2
commit b014f71140
12 changed files with 131 additions and 6 deletions

View File

@@ -0,0 +1,15 @@
// "Add on-demand static import for 'test.Test.Letter'" "true"
package test;
import static test.Test.Letter.*;
class Test {
void test(Letter obj) {
switch (obj) {
case LETTER_A, LETTER_B -> System.out.println(10);
case Letter l -> System.out.println(20);
}
}
enum Letter {LETTER_A, LETTER_B, LETTER_C}
}

View File

@@ -0,0 +1,19 @@
// "Add on-demand static import for 'test.Test.Letter'" "true"
package test;
import static test.Test.Letter.*;
class Test {
void test(Letter obj) {
switch (obj) {
case LETTER_A, LETTER_B:
System.out.println(10);
break;
case Letter l:
System.out.println(20);
break;
}
}
enum Letter {LETTER_A, LETTER_B, LETTER_C}
}

View File

@@ -0,0 +1,13 @@
// "Add on-demand static import for 'test.Test.Letter'" "true"
package test;
class Test {
void test(Letter obj) {
switch (obj) {
case <caret>Letter.LETTER_A, Letter.LETTER_B -> System.out.println(10);
case Letter l -> System.out.println(20);
}
}
enum Letter {LETTER_A, LETTER_B, LETTER_C}
}

View File

@@ -0,0 +1,17 @@
// "Add on-demand static import for 'test.Test.Letter'" "true"
package test;
class Test {
void test(Letter obj) {
switch (obj) {
case <caret>Letter.LETTER_A, Letter.LETTER_B:
System.out.println(10);
break;
case Letter l:
System.out.println(20);
break;
}
}
enum Letter {LETTER_A, LETTER_B, LETTER_C}
}