UAST: Implement getFunctionalInterfaceType for KotlinULambdaExpression

This commit is contained in:
Vyacheslav Gerasimov
2017-07-14 16:12:52 +03:00
parent 3d6622ae1b
commit 4cf2bf6ca5
4 changed files with 37 additions and 1 deletions
+11
View File
@@ -0,0 +1,11 @@
val notSam = { /* Not SAM */ }
var foo: java.lang.Runnable = {/* Variable */}
fun bar(): java.lang.Runnable {
foo = {/* Assignment */}
val a = {/* Type Cast */} as java.lang.Runnable
runRunnable {/* Argument */}
return {/* Return */}
}
fun runRunnable(r: java.lang.Runnable) = r()