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
|
// case: inner element
|
||||||
for (usage in usages.asReversed()) {
|
for (usage in usages.asReversed()) {
|
||||||
val reference = usage.pointer.element?.safeAs<KtElement>()?.mainReference?.takeUnless(KtReference::isImportUsage) ?: continue
|
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) {
|
if (usage.isExtension) {
|
||||||
newExpression.getQualifiedElementSelector()?.replace(newExpression)
|
newExpression.getQualifiedElementSelector()?.replace(newExpression)
|
||||||
continue
|
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");
|
runTest("idea/testData/addImportAlias/JavaAlias.kt");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@TestMetadata("KDocAlias.kt")
|
||||||
|
public void testKDocAlias() throws Exception {
|
||||||
|
runTest("idea/testData/addImportAlias/KDocAlias.kt");
|
||||||
|
}
|
||||||
|
|
||||||
@TestMetadata("SimpleAlias.kt")
|
@TestMetadata("SimpleAlias.kt")
|
||||||
public void testSimpleAlias() throws Exception {
|
public void testSimpleAlias() throws Exception {
|
||||||
runTest("idea/testData/addImportAlias/SimpleAlias.kt");
|
runTest("idea/testData/addImportAlias/SimpleAlias.kt");
|
||||||
|
|||||||
Reference in New Issue
Block a user