Files
kotlin/compiler/testData/codegen/java8/box/reflection/realParameterNames.kt
2016-03-02 15:47:38 +03:00

25 lines
647 B
Kotlin
Vendored

// FILE: J.java
public class J {
public J(String constructorParam) {}
public static void foo(int methodParam) {}
}
// FILE: K.kt
// JAVAC_OPTIONS: -parameters
import kotlin.test.assertEquals
fun box(): String {
val methodParam = J::foo.parameters.single()
if (methodParam.name == null) return "Fail: method parameter has no name"
assertEquals("methodParam", methodParam.name)
val constructorParam = J::class.constructors.single().parameters.single()
if (constructorParam.name == null) return "Fail: constructor parameter has no name"
assertEquals("constructorParam", constructorParam.name)
return "OK"
}