Uast: type-mapper checks deeper for local classes (KT-21546, EA-100195)

This commit is contained in:
Nicolay Mitropolsky
2017-12-06 14:38:46 +03:00
committed by xiexed
parent f9813e3276
commit da98b7e07b
3 changed files with 27 additions and 7 deletions
@@ -11,6 +11,7 @@ import org.jetbrains.uast.*
import org.jetbrains.uast.kotlin.KotlinUastLanguagePlugin
import org.jetbrains.uast.test.env.findElementByText
import org.jetbrains.uast.test.env.findElementByTextFromPsi
import org.jetbrains.uast.visitor.AbstractUastVisitor
import org.junit.Assert
import org.junit.Test
@@ -166,4 +167,17 @@ class KotlinUastApiTest : AbstractKotlinUastTest() {
}
}
@Test
fun testBrokenMethodTypeResolve() {
doTest("BrokenMethod") { _, file ->
file.accept(object : AbstractUastVisitor() {
override fun visitCallExpression(node: UCallExpression): Boolean {
node.returnType
return false
}
})
}
}
}