@Override public PsiElement bindToElement(@NotNull PsiElement element) throws IncorrectOperationException { if (element instanceof PsiClass) { final String qualifiedName = ((PsiClass) element).getQualifiedName(); if (qualifiedName != null) { final String shortName = StringUtil.getShortName(qualifiedName); final XmlTag tagElement = getTagElement(); if (tagElement != null) { final String oldTagName = tagElement.getName(); if (oldTagName.contains(".")) { return tagElement.setName(qualifiedName); } return tagElement.setName(shortName); } return getElement(); } } return super.bindToElement(element); }