void (PsiElement prevSibling) { if (prevSibling == null) return; ASTNode node = prevSibling.getNode(); IElementType type = node.getElementType(); if (type == GroovyTokenTypes.mNLS) { String text = prevSibling.getText(); int lfCount = StringUtil.countChars(text, '\n'); if (lfCount < 2) { ASTNode parent = node.getTreeParent(); parent.addLeaf(GroovyTokenTypes.mNLS, text + "\n ", node); parent.removeChild(node); } } else { node.getTreeParent().addLeaf(GroovyTokenTypes.mNLS, "\n\n ", node.getTreeNext()); } }