init research
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
import org.jetbrains.kotlinx.dataframe.*
|
||||
import org.jetbrains.kotlinx.dataframe.annotations.*
|
||||
import org.jetbrains.kotlinx.dataframe.api.*
|
||||
import org.jetbrains.kotlinx.dataframe.io.*
|
||||
|
||||
@DataSchema
|
||||
class Function(
|
||||
val receiverType: String,
|
||||
val function: String,
|
||||
val functionReturnType: Type,
|
||||
val parameters: List<Parameter>
|
||||
) : DataRowSchema {
|
||||
}
|
||||
|
||||
@DataSchema
|
||||
data class Type(val name: String, val vararg: Boolean)
|
||||
|
||||
@DataSchema
|
||||
class Parameter(
|
||||
val name: String,
|
||||
val returnType: Type,
|
||||
val defaultValue: String?,
|
||||
) : DataRowSchema
|
||||
|
||||
internal fun take(df: DataFrame<Function>) {
|
||||
df.functionReturnType.vararg
|
||||
df.parameters.first().returnType.name
|
||||
}
|
||||
|
||||
fun box() = "OK"
|
||||
Reference in New Issue
Block a user