Короче говоря, пока я пытался изменить AST, eclipse cdt дает мне org.eclipse.cdt.internal.formatter.AbortFormatting, пример кода:
for ( IASTNode node : nodes) {
rewriter.replace(node, node.copy(), null);
}
Change change = rewriter.rewriteAST();
change = change.perform(new NullProgressMonitor());
этот простой код просто заменяет узел наодна и та же копия, просто ради тестирования, некоторые узлы были успешно заменены, а другие дают мне это исключениеудачи