Eclipse JDT ASTRewrite

时间:2015-10-10 14:15:47

标签: java eclipse plugins abstract-syntax-tree eclipse-jdt

我正在学习如何向.java文件添加注释的教程。我想知道如何为插入指定特定的行号(如果可能的话)。

    /*Determines the insertion point*/
    TypeDeclaration typeDecl = (TypeDeclaration) astRoot.types().get(0);
    MethodDeclaration methodDecl = typeDecl.getMethods()[0];
    Block block = methodDecl.getBody();

    /*Inserts comment*/
    ListRewrite listRewrite = rewriter.getListRewrite(block, Block.STATEMENTS_PROPERTY);
    Statement placeHolder = (Statement) rewriter.createStringPlaceholder("//mycomment", ASTNode.EMPTY_STATEMENT);
    listRewrite.insertFirst(placeHolder, null);

如果您可以指导我阅读教程或提供一小段代码,我们将不胜感激。

谢谢。

0 个答案:

没有答案