IDEA-60793 Language Injection on annotation parameter

This commit is contained in:
Gregory Shrago
2010-11-10 19:18:36 +03:00
parent d9ac38574e
commit dcfcced72c
@@ -274,7 +274,8 @@ public class JavaLanguageInjectionSupport extends AbstractLanguageInjectionSuppo
if (referenceElement != null) {
PsiElement resolved = referenceElement.resolve();
if (resolved != null) {
PsiMethod[] methods = ((PsiClass)resolved).findMethodsByName(((PsiNameValuePair)parent).getName(), false);
final String name = ((PsiNameValuePair)parent).getName();
PsiMethod[] methods = ((PsiClass)resolved).findMethodsByName(name == null? PsiAnnotation.DEFAULT_REFERENCED_METHOD_NAME : name, false);
if (methods.length == 1) {
return methods[0];
}