[FIR-IDE] Add DestructuringDeclarationEntry to SymbolProvider

This commit is contained in:
Kristoffer Andersen
2022-05-10 14:11:39 +02:00
committed by Ilya Kirillov
parent b6371a5b9a
commit 3af0e57406
11 changed files with 203 additions and 4 deletions
@@ -126,4 +126,8 @@ internal class KtFe10SymbolProvider(
.filter { it.name == name }
.mapNotNull { it.toKtSymbol(analysisContext) as? KtCallableSymbol }
}
override fun getDestructuringDeclarationEntrySymbol(psi: KtDestructuringDeclarationEntry): KtLocalVariableSymbol {
return KtFe10PsiLocalVariableSymbol(psi, analysisContext)
}
}
@@ -112,6 +112,12 @@ public class Fe10IdeNormalAnalysisSourceModuleSymbolByPsiTestGenerated extends A
runTest("analysis/analysis-api/testData/symbols/symbolByPsi/deprecated.kt");
}
@Test
@TestMetadata("destructuringDeclaration.kt")
public void testDestructuringDeclaration() throws Exception {
runTest("analysis/analysis-api/testData/symbols/symbolByPsi/destructuringDeclaration.kt");
}
@Test
@TestMetadata("dynamic.kt")
public void testDynamic() throws Exception {