FIR IDE: implement KotlinExpressionTypeProvider for FIR

This commit is contained in:
Ilya Kirillov
2020-08-26 18:40:59 +03:00
parent fcc7db5224
commit 3cd445563e
6 changed files with 87 additions and 46 deletions
@@ -16,7 +16,7 @@ abstract class AbstractExpressionTypeTest : KotlinLightCodeInsightFixtureTestCas
protected fun doTest(path: String) {
myFixture.configureByFile(fileName())
val expressionTypeProvider = KotlinExpressionTypeProvider()
val expressionTypeProvider = KotlinExpressionTypeProviderDescriptorsImpl()
val elementAtCaret = myFixture.file.findElementAt(myFixture.editor.caretModel.offset)!!
val expressions = expressionTypeProvider.getExpressionsAt(elementAtCaret)
val types = expressions.map { "${it.text.replace('\n', ' ')} -> ${expressionTypeProvider.getInformationHint(it)}" }