//a file change contains a tree of edits, first add the root of them
final MultiTextEdit fileChangeRootEdit = new MultiTextEdit();
textFileChange.setEdit(fileChangeRootEdit);
AtgAstVisitor renameCharacterVisitor = new AtgAstVisitor() {
@Override
public boolean visit(AbstractAtgAstNode node) {
if (node instanceof ProductionNode && // production node