void (@NotNull Project project, @NotNull ProblemDescriptor descriptor) { final PsiElement element = descriptor.getPsiElement(); if (element != null) { final PsiFile containingFile = element.getContainingFile(); LOG.assertTrue(containingFile != null && JavaFxFileTypeFactory.isFxml(containingFile), containingFile == null ? "no containing file found" : "containing file: " + containingFile.getName()); final XmlTag xmlTag = PsiTreeUtil.getParentOfType(element, XmlTag.class, false); if (xmlTag != null) { final XmlTag parentTag = xmlTag.getParentTag(); final PsiElement[] children = PsiTreeUtil.getChildrenOfType(xmlTag, XmlTagChild.class); if (children != null && children.length > 0 && parentTag != null) { parentTag.addRange(children[0], children[children.length - 1]); } xmlTag.delete(); if (parentTag != null) { CodeStyleManager.getInstance(project).reformat(parentTag, true); } } } }