boolean (@NotNull PsiAnnotationParameterList parameterList, @NotNull Map<String, PsiAnnotationMemberValue> valueMap) { final PsiNameValuePair[] attributes1 = parameterList.getAttributes(); for (PsiNameValuePair attribute : attributes1) { final PsiReference reference = attribute.getReference(); if (reference == null) { return false; } final PsiElement target = reference.resolve(); if (!(target instanceof PsiAnnotationMethod)) { return false; } final PsiAnnotationMethod annotationMethod = (PsiAnnotationMethod)target; final PsiAnnotationMemberValue defaultValue = annotationMethod.getDefaultValue(); final PsiAnnotationMemberValue value = attribute.getValue(); if (equal(value, defaultValue)) { continue; } final String name1 = attribute.getName(); valueMap.put(name1 == null ? PsiAnnotation.DEFAULT_REFERENCED_METHOD_NAME : name1, value); } return true; }