Support static method references

#KT-5123 Fixed
This commit is contained in:
Alexander Udalov
2014-09-26 17:05:43 +04:00
parent 19497262b3
commit cd0551078c
10 changed files with 96 additions and 4 deletions

View File

@@ -0,0 +1,23 @@
// FILE: test/A.java
package test
import java.util.Arrays;
public class A {
public static void main(String[] args) {
System.out.println(Arrays.asList(args));
}
}
// FILE: 1.kt
import kotlin.reflect.*
import test.A
fun foo(args: Array<String>) {
val main2 = A::main
main2 : KFunction1<Array<String>, Unit>
main2(args)
(A::main)(args)
}