convert anonym to inner: ignore used type params as they would be propagated anyway (IDEA-87171)

This commit is contained in:
Anna Kozlova
2012-06-09 21:31:06 +04:00
parent d5ff749c94
commit 685e33675c
5 changed files with 52 additions and 1 deletions
@@ -0,0 +1,14 @@
public class Foo {
public<T> void foo() {
Predicate<T> predicate = ne<caret>w Predicate<T>() {
@Override
public boolean test(T t) {
return false;
}
};
}
private interface Predicate<K> {
boolean test(K t);
}
}
@@ -0,0 +1,16 @@
public class Foo {
public<T> void foo() {
Predicate<T> predicate = new MyPredicate<T>();
}
private interface Predicate<K> {
boolean test(K t);
}
private static class MyPredicate<T> implements Predicate<T> {
@Override
public boolean test(T t) {
return false;
}
}
}