首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javaparser方法编辑

Javaparser方法编辑
EN

Stack Overflow用户
提问于 2016-09-15 00:46:00
回答 1查看 267关注 0票数 0

假设我有一个方法:

代码语言:javascript
复制
void method() {
     int i = 5;
}

我想在该方法的开头插入一条语句,在{和int = 5;之间。我如何用javaparser做到这一点呢?访问方法时,ASTHelper.addStmt(..)在方法的结尾处插入语句。

EN

回答 1

Stack Overflow用户

发布于 2016-10-29 01:16:11

您可以使用访问者on the MethodDeclaration

有了MethodDeclaration之后,就可以获取它的主体(getBody),然后访问组成主体的语句列表(getStmts)。您可以通过调用接受索引的add方法将语句放在您想要的位置:add(int, N)

注意:我指的是即将发布的JavaParser 3.0.0版本。当前版本的API可能略有不同,但您应该明白

来源:我是一个JavaParser贡献者

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39495748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档