IDEA-127637 code completion utility should strip 'extends' wildcards from generic qualifiers of generated anonymous classes

This commit is contained in:
peter
2014-07-29 08:41:03 +02:00
parent 086fc3480a
commit e4df02442d
4 changed files with 38 additions and 2 deletions
@@ -0,0 +1,16 @@
class Main {
void foo(List<? extends Number> list) {
list.forEach(new Consumer<Number>() {
@Override
public void consume(Number number) {
<caret>
}
});
}
}
class List<T> {
void forEach(Consumer<? super T> consumer);
}
interface Consumer<T> { void consume(T t); }
@@ -0,0 +1,11 @@
class Main {
void foo(List<? extends Number> list) {
list.forEach(new <caret>);
}
}
class List<T> {
void forEach(Consumer<? super T> consumer);
}
interface Consumer<T> { void consume(T t); }