Files
openide/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/lambda/interfaceMethods/StaticMethodOfInterfaceAccessibleThroughMethodReference.java
Tagir Valeev 044abd82e1 [java-highlighting] Avoid TextRange computation until necessary
GitOrigin-RevId: 8d2b32d3b5353a1ff4b855acc779d69907f935af
2020-09-23 11:13:43 +00:00

21 lines
476 B
Java

interface I {
static <Z> void foo() { }
}
class A implements I {
{
System.out.println(A./*c1*/<error descr="Static method may be invoked on containing interface class only">foo</error>());
Runnable r = <error descr="Static method may be invoked on containing interface class only">A/*c2*/::<String>foo;</error>
System.out.println(r);
}
}
class B {
static void foo() {}
}
class C extends B {
{
Runnable r = C::foo;
}
}