[maxim] fix showing attributes on external annotations gutter

This commit is contained in:
peter
2014-09-11 17:57:29 +02:00
parent 6b0b420816
commit 4edd453e90
@@ -795,8 +795,7 @@ public class JavaDocInfoGenerator {
private static void appendLinkOrText(StringBuilder buffer,
PsiAnnotationMemberValue memberValue,
boolean generateLink) {
boolean linkGenerated = !generateLink;
if (!linkGenerated && memberValue instanceof PsiQualifiedReferenceElement) {
if (generateLink && memberValue instanceof PsiQualifiedReferenceElement) {
String text = ((PsiQualifiedReferenceElement)memberValue).getCanonicalText();
PsiElement resolve = ((PsiQualifiedReferenceElement)memberValue).resolve();
@@ -812,13 +811,11 @@ public class JavaDocInfoGenerator {
if (aClass != null) text = aClass.getQualifiedName() + '#' + field.getName();
}
generateLink(buffer, text, aClass != null? aClass.getName() + '.' + field.getName():null, memberValue, false);
linkGenerated = true;
return;
}
}
if (!linkGenerated) {
buffer.append(XmlStringUtil.escapeString(memberValue.getText()));
}
buffer.append(XmlStringUtil.escapeString(memberValue.getText()));
}
public static boolean isDocumentedAnnotationType(@Nullable PsiElement annotationType) {