gpt4 book ai didi

javaparser - 如何使用 javaparser 添加类级变量声明?

转载 作者:行者123 更新时间:2023-12-05 07:47:22 24 4
gpt4 key购买 nike

class A{
int x = 10;
}

这是A.java

我要获取NewA.java

class NewA{
int x = 10;
Sting text = "B";
}

我想使用 javaparser 添加一个变量。

最佳答案

你需要这样做:

  1. 解析代码
  2. 找到要添加元素的点
  3. 添加你想要的元素
  4. 转储代码

第一点很简单,只需使用 JavaParser.parse方法。你会得到一个 CompilationUnit .在您展示的示例中,您正在类声明中添加一个字段,因此您首先需要获取该类声明。调用getTypes并在该列表中查找您想要的声明或直接调用 getClassByName .

一旦你有了你的类声明,你就可以调用addMember在上面。在您的示例中,您要添加一个字段,因此您需要实例化一个 FieldDeclaration .

完成后,您将获取 CompilationUnit 并调用 toString。您将取回修改后的源代码。

来源:我是 JavaParser 提交者

关于javaparser - 如何使用 javaparser 添加类级变量声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39858415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com