Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/methodRef/RawQualifier.java

45 lines
681 B
Java

class MyTest {
static class Foo<T> {
T m() {
return null;
}
}
interface I {
Integer m(Foo<Integer> f);
}
public static void main(String[] args) {
I i = Foo::m;
}
}
class MyTest1 {
interface I1 {
void m(String s);
}
interface I2 {
void m(Integer i);
}
interface I3 {
void m(Object o);
}
static class Foo<T extends Number> {
Foo(T t) {}
}
static void foo(I1 i) {}
static void foo(I2 i) {}
static void foo(I3 i) {}
static {
foo(Foo::<error descr="Cannot resolve constructor 'Foo'">new</error>);
}
}