Uast: properly handling explicit SAM (KT-25297)

This commit is contained in:
Nicolay Mitropolsky
2018-07-07 00:36:03 +03:00
committed by xiexed
parent 38e2d474b7
commit 2c7687195c
4 changed files with 20 additions and 3 deletions
@@ -98,6 +98,11 @@ class KotlinUastApiTest : AbstractKotlinUastTest() {
assertEquals("java.lang.Runnable",
file.findElementByText<ULambdaExpression>("{/* Return */}").functionalInterfaceType?.canonicalText)
assertEquals(
"java.lang.Runnable",
file.findElementByText<ULambdaExpression>("{ /* SAM */ }").functionalInterfaceType?.canonicalText
)
}
}
@@ -99,6 +99,11 @@ class KotlinUastApiTest : AbstractKotlinUastTest() {
assertEquals("java.lang.Runnable",
file.findElementByText<ULambdaExpression>("{/* Return */}").functionalInterfaceType?.canonicalText)
assertEquals(
"java.lang.Runnable",
file.findElementByText<ULambdaExpression>("{ /* SAM */ }").functionalInterfaceType?.canonicalText
)
}
}