[FIR IDE] Properly handle generic types qualifiers

In code like `foo.Bar<Bazz>`, `Bar<Bazz>` is considered to be
`KtCallExpression` from the PSI point

^KT-52779 Fixed
This commit is contained in:
Roman Golyshev
2022-06-14 16:02:26 +04:00
committed by teamcity
parent 90754d11c1
commit 4d6b424280
7 changed files with 68 additions and 5 deletions
@@ -58,6 +58,12 @@ public class FirStandaloneNormalAnalysisSourceModuleAnalysisApiImportOptimizerTe
runTest("analysis/analysis-api/testData/components/importOptimizer/analyseImports/unusedFunctionImports.kt");
}
@Test
@TestMetadata("unusedGenericTypeQualifier.kt")
public void testUnusedGenericTypeQualifier() throws Exception {
runTest("analysis/analysis-api/testData/components/importOptimizer/analyseImports/unusedGenericTypeQualifier.kt");
}
@Test
@TestMetadata("unusedInvokeOperatorImport.kt")
public void testUnusedInvokeOperatorImport() throws Exception {
@@ -82,6 +88,12 @@ public class FirStandaloneNormalAnalysisSourceModuleAnalysisApiImportOptimizerTe
runTest("analysis/analysis-api/testData/components/importOptimizer/analyseImports/usedFunctionImport.kt");
}
@Test
@TestMetadata("usedGenericTypeQualifier.kt")
public void testUsedGenericTypeQualifier() throws Exception {
runTest("analysis/analysis-api/testData/components/importOptimizer/analyseImports/usedGenericTypeQualifier.kt");
}
@Test
@TestMetadata("usedInvokeOperatorAliasedImport.kt")
public void testUsedInvokeOperatorAliasedImport() throws Exception {