Commit 2922dbc6 authored by Yaroslav Pankratyev's avatar Yaroslav Pankratyev
Browse files

IDEA-139173 PresentationAnnotationInspection testdata fixes + minor improvements

parent 8d2e7b6f
Branches unavailable Tags unavailable
No related merge requests found
Showing with 12 additions and 6 deletions
+12 -6
......@@ -43,7 +43,7 @@ public class PresentationAnnotationInspection extends DevKitUastInspectionBase {
return;
}
UExpression iconExpression = annotation.findAttributeValue("icon");
UExpression iconExpression = annotation.findDeclaredAttributeValue("icon");
if (iconExpression == null) {
return;
}
......@@ -53,9 +53,6 @@ public class PresentationAnnotationInspection extends DevKitUastInspectionBase {
LOG.error("Unexpected null value of @Presentation#icon expression PSI: " + element);
return;
}
if (!iconExpressionPsi.isPhysical()) {
return;
}
PsiReference[] references = iconExpressionPsi.getReferences();
for (PsiReference reference : references) {
......
import com.intellij.ide.presentation.Presentation;
@Presentation(typeName = "TypeName")
public class AbsentIconParam {
}
\ No newline at end of file
import com.intellij.ide.presentation.Presentation;
@Presentation(icon = "<error descr="Cannot resolve symbol 'InvalidIconPath'">InvalidIconPath</error>")
@Presentation(icon = "<error descr="Cannot resolve icon 'InvalidIconPath'">InvalidIconPath</error>")
class InvalidIcon {
}
@Presentation(icon = "<error descr="Cannot resolve symbol ''"></error>")
@Presentation(icon = "<error descr="Cannot resolve icon ''"></error>")
class EmptyIcon {
}
\ No newline at end of file
......@@ -64,4 +64,8 @@ public class PresentationAnnotationInspectionTest extends JavaCodeInsightFixture
public void testInvalidIcon() {
myFixture.testHighlighting("InvalidIcon.java");
}
public void testForAbsentIconParam() {
myFixture.testHighlighting("AbsentIconParam.java");
}
}
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment