restore renaming of javadoc refs (IDEA-227582)

GitOrigin-RevId: 5a712a94f8d68c3249a530794852cc63f9a57496
This commit is contained in:
Anna.Kozlova
2020-01-28 08:15:00 +01:00
committed by intellij-monorepo-bot
parent ec538d364c
commit 3451ac64f7
4 changed files with 24 additions and 0 deletions

View File

@@ -78,6 +78,14 @@ public class PsiDocParamRef extends CompositePsiElement implements PsiDocTagValu
}
return handleElementRename(((PsiParameter)element).getName());
}
@Override
public boolean isReferenceTo(@NotNull PsiElement element) {
if (!(element instanceof PsiNamedElement)) return false;
PsiNamedElement namedElement = (PsiNamedElement)element;
if (!getCanonicalText().equals(namedElement.getName())) return false;
return getManager().areElementsEquivalent(resolve(), element);
}
};
}

View File

@@ -0,0 +1,6 @@
/**
* @param <T> my param
*/
class Constructor<<caret>T> {
}

View File

@@ -0,0 +1,6 @@
/**
* @param <K> my param
*/
class Constructor<<caret>K> {
}

View File

@@ -64,6 +64,10 @@ public class RenameMembersInplaceTest extends LightJavaCodeInsightTestCase {
public void testClassWithMultipleConstructors() {
doTestInplaceRename("Bar");
}
public void testTypeParameterUsedInJavadoc() {
doTestInplaceRename("K");
}
public void testMethodWithJavadocRef() {
doTestInplaceRename("bar");