mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-05-01 18:58:31 +07:00
create enum from usage: do not insert extends Enum list; disable create class from usage when class should extend final or enum (IDEA-103480)
(cherry picked from commit b2baa7ff649c365d6d57bf873e9fd015ccc32809)
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
// "Create Enum 'Foo'" "true"
|
||||
public class Test {
|
||||
void f(Class<? extends Enum> e) {}
|
||||
{
|
||||
f(Foo.class);
|
||||
}
|
||||
}
|
||||
|
||||
public enum Foo {}
|
||||
@@ -0,0 +1,7 @@
|
||||
// "Create Enum 'Foo'" "true"
|
||||
public class Test {
|
||||
void f(Class<? extends Enum> e) {}
|
||||
{
|
||||
f(Fo<caret>o.class);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
// "Create Class 'Abc'" "false"
|
||||
public class Test {
|
||||
void foo(Class<? extends A> cl){}
|
||||
{
|
||||
foo(A<caret>bc.class);
|
||||
}
|
||||
}
|
||||
final class A {}
|
||||
Reference in New Issue
Block a user