IDEA-94477 (false-positive "<code> can be replaced with {@code}", quick-fix leads to incorrect result)

This commit is contained in:
Bas Leijdekkers
2015-10-20 18:13:39 +02:00
parent db53e5f7fe
commit 28dbc5eaa0
2 changed files with 16 additions and 0 deletions
@@ -25,6 +25,7 @@ import com.intellij.psi.PsiDocumentManager;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiFile;
import com.intellij.psi.javadoc.PsiDocToken;
import com.intellij.psi.javadoc.PsiInlineDocTag;
import com.intellij.psi.tree.IElementType;
import com.intellij.psi.util.PsiTreeUtil;
import com.intellij.psi.util.PsiUtil;
@@ -164,6 +165,9 @@ public class HtmlTagCanBeJavadocTagInspection extends BaseInspection {
}
offset = 0;
element = element.getNextSibling();
if (element instanceof PsiInlineDocTag) {
return false;
}
}
return false;
}
@@ -20,4 +20,16 @@ class HtmlTagCanBeJavadocTag {
* <code>if (foo) {<br> System.out.println();<br>}</code>
*/
void extremeFormatting() {}
/**
* Demo value.
*/
public int x;
/**
* Another demo value.
*
* <code>x2 = {@link #x x} * 2</code>
*/
public int x2 = x*2;
}