Вставить строку в определенную строку затмения 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;
        }
});

Я также хотел бы вставлять последовательность операторов в исходный файл, хранящийся в строке, каждый раз, когда он попадает сюда. Какой самый простой способ сделать это?

0 ответов

Другие вопросы по тегам