mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-10 01:09:46 +07:00
method refs: static testdata, apply qualifier substitutor
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
class MyTest {
|
||||
interface I {
|
||||
String m(Foo f);
|
||||
}
|
||||
|
||||
static class Foo<X> {
|
||||
String foo() { return null; }
|
||||
|
||||
Foo<X> getFoo() { return this; }
|
||||
|
||||
static void test() {
|
||||
I i1 = Foo.<error descr="Non-static method 'getFoo()' cannot be referenced from a static context">getFoo</error>()::foo;
|
||||
I i2 = <error descr="'MyTest.Foo.this' cannot be referenced from a static context">this</error>::foo;
|
||||
I i3 = Foo :: foo;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user