Handle kdoc case for Introduce import alias inspection
#EA-210889 Fixed
This commit is contained in:
+1
-1
@@ -129,7 +129,7 @@ private fun replaceUsages(usages: List<UsageContext>, newName: String) {
|
||||
// case: inner element
|
||||
for (usage in usages.asReversed()) {
|
||||
val reference = usage.pointer.element?.safeAs<KtElement>()?.mainReference?.takeUnless(KtReference::isImportUsage) ?: continue
|
||||
val newExpression = reference.handleElementRename(newName) as KtNameReferenceExpression
|
||||
val newExpression = reference.handleElementRename(newName) as? KtNameReferenceExpression ?: continue
|
||||
if (usage.isExtension) {
|
||||
newExpression.getQualifiedElementSelector()?.replace(newExpression)
|
||||
continue
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
HashMap1
|
||||
UtilHashMap
|
||||
JavaUtilHashMap
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
import java.util.HashMap
|
||||
|
||||
/**
|
||||
* [HashMap] is used
|
||||
*/
|
||||
fun x() {
|
||||
val list = <caret>HashMap<String, String>()
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
import java.util.HashMap as HashMap1
|
||||
|
||||
/**
|
||||
* [HashMap1] is used
|
||||
*/
|
||||
fun x() {
|
||||
val list = HashMap1<String, String>()
|
||||
}
|
||||
+5
@@ -33,6 +33,11 @@ public class AddImportAliasTestGenerated extends AbstractAddImportAliasTest {
|
||||
runTest("idea/testData/addImportAlias/JavaAlias.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("KDocAlias.kt")
|
||||
public void testKDocAlias() throws Exception {
|
||||
runTest("idea/testData/addImportAlias/KDocAlias.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("SimpleAlias.kt")
|
||||
public void testSimpleAlias() throws Exception {
|
||||
runTest("idea/testData/addImportAlias/SimpleAlias.kt");
|
||||
|
||||
Reference in New Issue
Block a user