如何解决使用 JavaParser 重构一个 java 文件
您能否使用 javaparser 库来:重命名导入的类、方法和字段? 例如:
package org.example;
import org.example.Test;
public class Example {
public void example() {
Test t = new test();
t.someMethod();
t.randomField;
}
}
到
package org.example;
import org.example.Test123;
public class Example {
public void example() {
Test123t = new TestTest123);
t.someOtherMethod();
t.newName;
}
}
t.someOverloadedMethod(1,2,false,null) -> t.name1(1,null)
t.someOverloadedMethod() -> t.name2()
解决方法
如果 JavaParser 不构建定义变量作用域的符号表,您就不能可靠地做到这一点。问题是您可能会尝试重命名出现在多个作用域中的变量 X。您的方法重载示例是这种情况的一个特例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。