我想获得两个版本的代码文件(Java/C#)之间的差异 - 并从中获得受影响的方法(名称)列表。这是否已实施?
我认为这需要对从差异返回的行进行 AST 分析。
这样做的目的是改进 checkstyle/findbugs 以仅处理 Sprint 期间触及的方法。
我查看了 eclipse 的 diff 过程:
http://dev.eclipse.org/viewsvn/index.cgi/org.eclipse.compare.tests/src/org/eclipse/compare/tests/
看起来它只适用于行号 - 而不是实际的 AST。我对 line#=>methodName 映射感兴趣。