mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-09 15:53:37 +00:00
Migrate boxWithJava tests to multi-file framework
This commit is contained in:
18
compiler/testData/codegen/boxWithJava/reflection/mutatePrivateJavaStaticField.kt
vendored
Normal file
18
compiler/testData/codegen/boxWithJava/reflection/mutatePrivateJavaStaticField.kt
vendored
Normal file
@@ -0,0 +1,18 @@
|
||||
// FILE: J.java
|
||||
|
||||
public class J {
|
||||
private static String result = "Fail";
|
||||
}
|
||||
|
||||
// FILE: K.kt
|
||||
|
||||
import kotlin.reflect.*
|
||||
import kotlin.reflect.jvm.*
|
||||
|
||||
fun box(): String {
|
||||
val a = J()
|
||||
val p = J::class.members.single { it.name == "result" } as KMutableProperty0<String>
|
||||
p.isAccessible = true
|
||||
p.set("OK")
|
||||
return p.get()
|
||||
}
|
||||
Reference in New Issue
Block a user