boolean (PsiElement element) { final IElementType type = element.getNode().getElementType(); if (type == XmlTokenType.XML_ATTRIBUTE_VALUE_END_DELIMITER) { final PsiElement prev = PsiTreeUtil.prevLeaf(element); return prev != null && prev.getNode().getElementType() == XmlTokenType.XML_ATTRIBUTE_VALUE_START_DELIMITER; } if (type == XmlTokenType.XML_END_TAG_START || type == XmlTokenType.XML_START_TAG_START) { final PsiElement prev = PsiTreeUtil.prevLeaf(element); return prev != null && prev.getNode().getElementType() == XmlTokenType.XML_TAG_END; } return false; }