provide extends/implements list for class object expression (IDEA-70858)

This commit is contained in:
anna
2011-06-22 20:56:33 +04:00
parent e2b38566a9
commit d83d791a7b
9 changed files with 89 additions and 5 deletions
@@ -0,0 +1,10 @@
// "Create Inner Class 'Foo'" "true"
public class Test {
void foo(Class<Number> n){}
void bar() {
foo(Fo<caret>o.class);
}
private class Foo extends Number {
}
}
@@ -0,0 +1,10 @@
// "Create Inner Class 'Foo'" "true"
public class Test {
void foo(Class<? extends Number> n){}
void bar() {
foo(Fo<caret>o.class);
}
private class Foo extends Number {
}
}
@@ -0,0 +1,10 @@
// "Create Inner Class 'Foo'" "true"
public class Test {
void foo(Class<? super Number> n){}
void bar() {
foo(Fo<caret>o.class);
}
private class Foo {
}
}
@@ -0,0 +1,10 @@
// "Create Inner Class 'Foo'" "true"
public class Test {
void foo(Class<? extends Number> n){}
void bar() {
foo(Fo<caret>o);
}
private class Foo {
}
}
@@ -0,0 +1,7 @@
// "Create Inner Class 'Foo'" "true"
public class Test {
void foo(Class<Number> n){}
void bar() {
foo(Fo<caret>o.class);
}
}
@@ -0,0 +1,7 @@
// "Create Inner Class 'Foo'" "true"
public class Test {
void foo(Class<? extends Number> n){}
void bar() {
foo(Fo<caret>o.class);
}
}
@@ -0,0 +1,7 @@
// "Create Inner Class 'Foo'" "true"
public class Test {
void foo(Class<? super Number> n){}
void bar() {
foo(Fo<caret>o.class);
}
}
@@ -0,0 +1,7 @@
// "Create Inner Class 'Foo'" "true"
public class Test {
void foo(Class<? extends Number> n){}
void bar() {
foo(Fo<caret>o);
}
}