[uast-groovy] UInjectionHost support

GitOrigin-RevId: 49ec454d1831796fa63b77fdc965f61985bf877e
This commit is contained in:
Nicolay Mitropolsky
2019-04-29 19:34:54 +03:00
committed by intellij-monorepo-bot
parent c33e69a545
commit 9b850726ee
1386 changed files with 13994 additions and 18107 deletions

View File

@@ -1,14 +0,0 @@
interface A {
void enableInspections(B... providers);
void enableInspections(Runnable r, String... inspections);
}
interface B {
Class[] get();
}
class C {
void foo(A a) {
a.enableInspections(() -> new Class[]{});
}
}

View File

@@ -1,33 +0,0 @@
import java.util.function.Function;
class Main {
void m(B b) {
Function<A<String>, String> f1 = A<String>::getName;
Function<A<String>, String> f10 = A::getName;
Function<B, String> f2 = B::getName;
Function<B, String> f3 = b::<error descr="Cannot resolve method 'getName'">getName</error>;
}
}
interface I {
String getName();
static String getName(final I i) {
return null;
}
}
class A<T> implements I {
@Override
public String getName() {
return null;
}
}
class B implements I {
@Override
public String getName() {
return null;
}
}