我有两个相同类的修订版(Cv1.java
和Cv2.java
),我想找出在Cv2.java
上添加了哪些方法。
到目前为止,我已经编写了以下代码片段以生成AST。
ASTParser parser1 = ASTParser.newParser(AST.JLS10);
parser1.setResolveBindings(true);
parser1.setStatementsRecovery(true);
parser1.setBindingsRecovery(true);
parser1.setKind(ASTParser.K_COMPILATION_UNIT);
File resource1 = new File("src/main/resources/Cv1.java");
java.nio.file.Path sourcePath1 = Paths.get(resource.toURI());
parser.setUnitName(sourcePath1.toAbsolutePath().toString());
CompilationUnit astRoot1 = (CompilationUnit) parser1.createAST(null);
ASTNode node1 = astRoot1.getRoot();
还有Cv2.java
的类似代码。
我如何比较两个AST以使它们在Cv2.java
上存在而在Cv1.java
上不存在?