Eclipse JDT Как получить новые методы - PullRequest
0 голосов
/ 16 октября 2018

У меня есть две ревизии одного и того же класса (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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...