boolean (final @NotNull PsiElement element) { if (element instanceof XmlEntityDecl) { final XmlEntityDecl entityDecl = (XmlEntityDecl)element; if (entityDecl.isInternalReference() && name.equals(entityDecl.getName())) { result[0] = entityDecl; return false; } } else if (element instanceof XmlElementDecl) { final XmlElementDecl entityDecl = (XmlElementDecl)element; if (name.equals(entityDecl.getName())) { result[0] = entityDecl; return false; } } return true; }