a528deef0a
JavaSymbolProvider looks for available class names using KotlinJavaPsiFacade which don't return package private java classes which lays in files with names that don't match with class names, so we can not build FIR for such classes
15 lines
339 B
Kotlin
Vendored
15 lines
339 B
Kotlin
Vendored
// JAVAC_EXPECTED_FILE
|
|
// FILE: KotlinFile.kt
|
|
fun foo(javaClass: JavaClass): String {
|
|
return javaClass.<!INAPPLICABLE_CANDIDATE!>doSomething<!>("") { <!UNRESOLVED_REFERENCE!>it<!> }
|
|
}
|
|
|
|
// FILE: JavaClass.java
|
|
public class JavaClass {
|
|
public <T> T doSomething(T t, I<T> i) { return i.run(t); }
|
|
}
|
|
|
|
interface I<T> {
|
|
T run(T t);
|
|
}
|