void (@NotNull PsiArrayInitializerMemberValue initializer) { PsiMethod method = null; PsiElement parent = initializer.getParent(); if (parent instanceof PsiNameValuePair) { PsiReference reference = parent.getReference(); if (reference != null) { method = (PsiMethod)reference.resolve(); } } else if (PsiUtil.isAnnotationMethod(parent)) { method = (PsiMethod)parent; } if (method != null) { PsiType type = method.getReturnType(); if (type instanceof PsiArrayType) { type = ((PsiArrayType)type).getComponentType(); PsiAnnotationMemberValue[] initializers = initializer.getInitializers(); for (PsiAnnotationMemberValue initializer1 : initializers) { add(AnnotationsHighlightUtil.checkMemberValueType(initializer1, type, method)); } } } }