void (GroovyPsiElement element) { if (element.getParent() == null || element.getParent().getNode() == null) { throw new IncorrectOperationException(); } ASTNode parentNode = element.getParent().getNode(); ASTNode prevNode = element.getNode().getTreePrev(); parentNode.removeChild(element.getNode()); if (prevNode != null && TokenSets.SEPARATORS.contains(prevNode.getElementType())) { parentNode.removeChild(prevNode); } }