mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-21 05:51:25 +07:00
javadoc reference errors: do not highlight too much - leave valid parts of the reference untouched ( IDEA-36904 )
This commit is contained in:
@@ -75,7 +75,8 @@ public class JavaDocReferenceInspection extends BaseLocalInspectionTool {
|
||||
docComment.accept(getVisitor(references, docCommentOwner, problems, manager, isOnTheFly));
|
||||
for (PsiJavaCodeReferenceElement reference : references) {
|
||||
final List<PsiClass> classesToImport = new ImportClassFix(reference).getClassesToImport();
|
||||
problems.add(manager.createProblemDescriptor(reference, cannotResolveSymbolMessage("<code>" + reference.getText() + "</code>"),
|
||||
final PsiElement referenceNameElement = reference.getReferenceNameElement();
|
||||
problems.add(manager.createProblemDescriptor(referenceNameElement != null ? referenceNameElement : reference, cannotResolveSymbolMessage("<code>" + reference.getText() + "</code>"),
|
||||
!isOnTheFly || classesToImport.isEmpty() ? null : new AddImportFix(classesToImport), ProblemHighlightType.LIKE_UNKNOWN_SYMBOL,
|
||||
isOnTheFly));
|
||||
}
|
||||
@@ -180,9 +181,9 @@ public class JavaDocReferenceInspection extends BaseLocalInspectionTool {
|
||||
}
|
||||
fixes.add(new RemoveTagFix(tagName, paramName, tag));
|
||||
|
||||
problems.add(inspectionManager.createProblemDescriptor(valueElement, cannotResolveSymbolMessage(params), onTheFly,
|
||||
fixes.toArray(new LocalQuickFix[fixes.size()]),
|
||||
ProblemHighlightType.LIKE_UNKNOWN_SYMBOL));
|
||||
problems.add(inspectionManager.createProblemDescriptor(valueElement, reference.getRangeInElement(), cannotResolveSymbolMessage(params),
|
||||
ProblemHighlightType.LIKE_UNKNOWN_SYMBOL, onTheFly,
|
||||
fixes.toArray(new LocalQuickFix[fixes.size()])));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
class Test {
|
||||
/**
|
||||
* @param ppp see {@link <error>#Test</error>}
|
||||
* @param ppp see {@link #<error>Test</error>}
|
||||
*/
|
||||
public void i(int ppp) {}
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ class Test {
|
||||
|
||||
public void i(int ppp) {}
|
||||
/**
|
||||
* {@link <error>#foo(int)</error>}
|
||||
* {@link #<error>foo(int)</error>}
|
||||
* {@link #foo()}
|
||||
* {@link #i(int)}
|
||||
*/
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
class Test {
|
||||
/**
|
||||
* @see <error>A#someField</error>
|
||||
* @see A#<error>someField</error>
|
||||
*/
|
||||
public void i() {}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
class Test {
|
||||
/**
|
||||
* @see <error>#perform(int)</error>
|
||||
* @see #<error>perform(int)</error>
|
||||
*/
|
||||
public void i() {}
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ public class SeeConstants {
|
||||
public static final String UUU="";
|
||||
|
||||
/**
|
||||
* @see <error>SeeConstants.III</error>
|
||||
* @see SeeConstants.<error>III</error>
|
||||
* @see SeeConstants#UUU
|
||||
* @param args blah-blah
|
||||
*/
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
class Test {
|
||||
/**
|
||||
* Value is {@value <error>#badReference</error>}
|
||||
* Value is {@value #<error>badReference</error>}
|
||||
* @param ppp .
|
||||
*/
|
||||
public void i(int ppp) {}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
public class Test {
|
||||
/**
|
||||
* @see Test#test(String, int...)
|
||||
* @see <error>Test#test(String, long...)</error>
|
||||
* @see Test#<error>test(String, long...)</error>
|
||||
**/
|
||||
void foo() {}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user