Supported simplest cases of SAM adapter.

This commit is contained in:
Evgeny Gerashchenko
2013-04-15 20:40:11 +04:00
parent 37eccdb01f
commit c8e02f75b0
9 changed files with 147 additions and 6 deletions
@@ -0,0 +1,9 @@
package test;
public class Basic {
public void foo(Runnable r) {
}
public static void bar(Runnable r) {
}
}
@@ -0,0 +1,12 @@
package test
public open class Basic : java.lang.Object {
public constructor Basic()
public open /*synthesized*/ fun foo(/*0*/ p0 : (() -> jet.Unit)?) : jet.Unit
public open fun foo(/*0*/ p0 : java.lang.Runnable?) : jet.Unit
}
package Basic {
public open /*synthesized*/ fun bar(/*0*/ p0 : (() -> jet.Unit)?) : jet.Unit
public open fun bar(/*0*/ p0 : java.lang.Runnable?) : jet.Unit
}
@@ -0,0 +1,12 @@
package test;
import java.io.FilenameFilter;
import java.util.Comparator;
public class NonTrivialFunctionType {
public void foo(FilenameFilter filenameFilter) {
}
public void foo(Comparator<String> comparator) {
}
}
@@ -0,0 +1,9 @@
package test
public open class NonTrivialFunctionType : java.lang.Object {
public constructor NonTrivialFunctionType()
public open /*synthesized*/ fun foo(/*0*/ p0 : ((java.io.File?, jet.String?) -> jet.Boolean)?) : jet.Unit
public open /*synthesized*/ fun foo(/*0*/ p0 : ((jet.String?, jet.String?) -> jet.Int)?) : jet.Unit
public open fun foo(/*0*/ p0 : java.io.FilenameFilter?) : jet.Unit
public open fun foo(/*0*/ p0 : java.util.Comparator<jet.String>?) : jet.Unit
}