preserve javadoc refs during inplace rename (IDEA-85817)

This commit is contained in:
Anna Kozlova
2012-05-15 15:05:50 +04:00
parent 7ca6a15de8
commit dde04a403d
9 changed files with 34 additions and 19 deletions
@@ -381,18 +381,6 @@ public class PsiDocMethodOrFieldRef extends CompositePsiElement implements PsiDo
if (nextSibling != null) {
final int startOffset = nextSibling.getTextRange().getStartOffset() - getTextRange().getStartOffset();
int endOffset = nextSibling.getTextRange().getEndOffset() - getTextRange().getStartOffset();
final PsiElement nextParSibling = nextSibling.getNextSibling();
if (nextParSibling != null && "(".equals(nextParSibling.getText())) {
endOffset++;
PsiElement nextElement = nextParSibling.getNextSibling();
if (nextElement != null && SourceTreeToPsiMap.psiToTreeNotNull(nextElement).getElementType() == DOC_TAG_VALUE_TOKEN) {
endOffset += nextElement.getTextLength();
nextElement = nextElement.getNextSibling();
}
if (nextElement != null && ")".equals(nextElement.getText())) {
endOffset++;
}
}
return new TextRange(startOffset, endOffset);
}
return new TextRange(getTextLength(), getTextLength());