Je veux obtenir un diff entre deux versions d'un fichier de code (de la variété Java/C#) - et d'obtenir une liste de méthodes (noms) impactées. Est-ce que cela a été mis en œuvreObtenir la version du fichier de code diff montrant les méthodes (noms) impactées
Je présume que cela nécessiterait une analyse AST des lignes qui reviennent de la diff. Le but de ceci serait d'affiner checkstyle/findbugs pour simplement travailler sur les méthodes touchées lors d'un sprint.
J'ai eu un coup d'oeil au processus d'éclipse pour faire une diff:
http://dev.eclipse.org/viewsvn/index.cgi/org.eclipse.compare.tests/src/org/eclipse/compare/tests/
On dirait qu'il fonctionne sur le numéro de ligne - pas AST réelle. Je suis intéressé par le mappage de la ligne # => methodName.
En regardant l'API sous-jacente dans org.eclipse.compare, il semble que cela ne fasse que des numéros de ligne - pas des noms de méthodes réels – hawkeye