一种用于比较两个相似的Java源文件之间的一些基本AST差异的工具。
检测到的差异属于以下六类之一:
AM:添加新方法
DM:删除方法
CM:更改方法的主体。
AF:添加一个字段
DF:删除字段
CFI:更改字段初始化程序的定义:i。 在没有字段的字段上添加初始化。 ii。 删除存在一个字段的初始化。 iii。 更改初始化表达式。 iv。 更改字段的修饰符(例如,将private更改为public )。
要将项目构建并安装到本地Maven存储库,请从包含pom.xml的目录中运行以下命令:
$ mvn clean install
要在两个测试.java文件上运行Main类,请从包含pom.xml的目录中运行以下命令:
mvn exec:java --quiet -Dexec.args="src/test/jsrcdiff/BasicsWithMethodBody.java sr
2023-10-16 16:52:13
26KB
Java
1