add explicit type arguments: qualify method expression if needed (IDEA-64458)

This commit is contained in:
anna
2011-01-24 13:20:30 +01:00
parent d4cab5dc89
commit 58447c4832
5 changed files with 42 additions and 1 deletions
@@ -0,0 +1,7 @@
// "Add explicit type arguments" "true"
import java.util.*;
class Test {
<T> List<T> f() { return new ArrayList<T>(); }
void g(List<Integer> a) {}
void someMethod() { g(this.<Integer>f()); }
}
@@ -0,0 +1,7 @@
// "Add explicit type arguments" "true"
import java.util.*;
class Test {
static <T> List<T> f() { return new ArrayList<T>(); }
void g(List<Integer> a) {}
void someMethod() { g(Test.<Integer>f()); }
}
@@ -0,0 +1,7 @@
// "Add explicit type arguments" "true"
import java.util.*;
class Test {
<T> List<T> f() { return new ArrayList<T>(); }
void g(List<Integer> a) {}
void someMethod() { g(f<caret>()); }
}
@@ -0,0 +1,7 @@
// "Add explicit type arguments" "true"
import java.util.*;
class Test {
static <T> List<T> f() { return new ArrayList<T>(); }
void g(List<Integer> a) {}
void someMethod() { g(<caret>f()); }
}