IDEA-69903 Generate toString() breaks formatting in Groovy

This commit is contained in:
Maxim Medvedev
2011-09-08 18:15:08 +04:00
parent 4a52e2dbbf
commit 2ef8b33999
2 changed files with 3 additions and 11 deletions
@@ -337,10 +337,10 @@ public class GrModifierListImpl extends GrStubElementBase<GrModifierListStub> im
final ASTNode node = annotation.getNode();
final ASTNode treeNext = node.getTreeNext();
if (treeNext != null) {
getNode().addLeaf(GroovyTokenTypes.mNLS, "\n", treeNext);
getNode().addLeaf(TokenType.WHITE_SPACE, "\n", treeNext);
}
else {
parent.getNode().addLeaf(GroovyTokenTypes.mNLS, "\n", getNode().getTreeNext());
parent.getNode().addLeaf(TokenType.WHITE_SPACE, "\n", getNode().getTreeNext());
}
}
@@ -701,15 +701,7 @@ public abstract class GrTypeDefinitionImpl extends GrStubElementBase<GrTypeDefin
return super.addBefore(element, anchor);
}
ASTNode node = element.getNode();
assert node != null;
final ASTNode bodyNode = body.getNode();
final ASTNode anchorNode = anchor.getNode();
bodyNode.addChild(node, anchorNode);
bodyNode.addLeaf(GroovyTokenTypes.mWS, " ", node);
bodyNode.addLeaf(GroovyTokenTypes.mNLS, "\n", anchorNode);
return element;
return body.addBefore(element, anchor);
}
public PsiElement add(@NotNull PsiElement psiElement) throws IncorrectOperationException {