java - 如何自动删除java代码中的方法

标签 java program-transformation

我需要删除大型 Java 项目中的一些方法,我想知道是否有工具可以帮助我这样做。我基本上会指定一个签名和一个源文件夹,其中所有匹配的方法都将被删除。

如果没有这样的东西,那我就写个脚本。

最佳答案

如今,有几种方法可以实现这一目标。例如,您可以告诉 Eclipse 编译器为您提供 AST(参见 my blog for an example)。您可以导航 AST 以查找方法并删除节点以更改源。

这使得保持代码有效变得容易。使用 Eclipse 代码格式化程序,您可以在之后清理格式。

类似 MoDisCo 的项目通过分析整个项目并为您提供搜索整个项目的方法,更进一步。我刚刚发现 MoDisCo 的文档对初学者不是很有帮助。

关于java - 如何自动删除java代码中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7848638/

相关文章:

java - 如何将日期字符串与当前日期进行比较?

java - 我在理解 Java 多态性时遇到了一些麻烦

stack-trace - 如何获取 Java 中当前的堆栈跟踪?

java - 将 JPanel 类放入另一个类的 JFrame 中

language-agnostic - 什么是消除尾递归?

refactoring - "refactoring"是否有任何正式定义?

java - 使用 Antlr4 插入额外的代码行

java - 泊松分布的最大似然估计?