From 316ab18b264979a04d686b67ca09f774bb43689d Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Tue, 2 Jul 2013 15:57:35 +0200 Subject: [PATCH] EA-47034 (diagnostic expression fixed) --- .../psi/impl/compiled/ClsAnnotationParameterListImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsAnnotationParameterListImpl.java b/java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsAnnotationParameterListImpl.java index dcdde8c82822..0100ccc5e325 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsAnnotationParameterListImpl.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/compiled/ClsAnnotationParameterListImpl.java @@ -35,7 +35,8 @@ public class ClsAnnotationParameterListImpl extends ClsElementImpl implements Ps String name = psiAttributes[i].getName(); PsiAnnotationMemberValue value = psiAttributes[i].getValue(); if (value == null) { - Logger.getInstance(getClass()).error("name=" + name + " value=" + value + " anno=[" + parent.getText() + "]"); + String anno = parent instanceof ClsAnnotationImpl ? ((ClsAnnotationImpl)parent).getStub().getText() : parent.getText(); + Logger.getInstance(getClass()).error("name=" + name + " anno=[" + anno + "]"); value = new ClsLiteralExpressionImpl(this, "null", PsiType.NULL, null); } myAttributes[i] = new ClsNameValuePairImpl(this, name, value);