Files
df-research/dataframe/plugins/kotlin-dataframe/testData/diagnostics/toDataFrame_java.kt
2026-02-08 11:20:43 -10:00

59 lines
939 B
Kotlin
Vendored

// FILE: JavaRecord.java
public class JavaRecord {
public int getI() {
return 42;
}
public List<String> getAaa() {
return List.of("aaa", "bbb", "ccc");
}
public List<Bean> getBean() {
return List.of(new Bean());
}
public List<Bean> getBeanWithParameter(int i) {
return List.of(new Bean());
}
}
// FILE: Bean.java
public class Bean {
public int getI() {
return 42;
}
public List<String> getAaa() {
return List.of("aaa", "bbb", "ccc");
}
public int[] getArray() {
}
}
// FILE: test.kt
import org.jetbrains.kotlinx.dataframe.*
import org.jetbrains.kotlinx.dataframe.api.*
class S(
val javaRecord: JavaRecord,
)
fun box(): String {
val res = listOf(
S(
JavaRecord(),
),
).toDataFrame(maxDepth = 2)
res.javaRecord.i
res.javaRecord.aaa
res.javaRecord.bean
return "OK"
}