Вставить строку в определенную строку затмения JDT
Я новичок в Eclipse JDT и сейчас использую его для определения условных операторов (например, IF). Я могу получить номер строки и соответствующее выражение, используя ASTParser, но я не могу найти способ вставить строку перед этой конкретной строкой.
В настоящее время это то, что я делаю
ASTParser parser = ASTParser.newParser(AST.JLS3);
parser.setSource(source.toCharArray());
parser.setKind(ASTParser.K_COMPILATION_UNIT);
final CompilationUnit cu = (CompilationUnit) parser.createAST(null);
cu.accept(new ASTVisitor() {
public boolean visit(IfStatement node) {
System.out.println(cu.getLineNumber(node.getStartPosition()) + ": " + node.getExpression().toString());
return false;
}
});
Я также хотел бы вставлять последовательность операторов в исходный файл, хранящийся в строке, каждый раз, когда он попадает сюда. Какой самый простой способ сделать это?