title: Get list of new/changed java methods
body: <p>I've reworded the question to make it more generic; the original wording is below.</p>
  
  <p>How would I get a list of the new/changed methods, either from two java source snapshots, or from a diff of them?</p>
  
  <p><strong>Update 1</strong></p>
  
  <p>I found this: <a href="http://sourceforge.net/projects/javadiff/" rel="nofollow">http://sourceforge.net/projects/javadiff/</a>. Unfortunatelly it only tracks changes in the interface - I want to know if the implementation has changed.</p>
  
  <p><strong>Update 2</strong></p>
  
  <p>The Eclipse "Java Structure Compare" is good, but it does not have a option to export this information to a file.</p>
  
  <p><strong>Original Title:</strong></p>
  
  <p>Check all new/changed methods are covered</p>
  
  <p><strong>Original Details:</strong></p>
  
  <p>We are using an svn branch per functional change, and EMMA to get coverage. I hope to filter this coverage, in order to check all the new/changed methods are covered before we merge it into the trunk.</p>
  
  <p>How do I get a list of the new/changed methods in the branch, in a <strong>similar format</strong> to EMMA? (It's not good enough just to do an svn diff, as I want to automate filtering).</p>
  
  <p>N.B. We use an xslt to transform the EMMA xml output to csv. Here's an example showing one method covered and another not covered:</p>
  
  <pre><code>#package,class,method,coverage
  "company.project.helloworld","Car","getModel (): String","0%   (0/1)"
  "company.project.helloworld","Car","setModel (String): void","100% (1/1)"
  </code></pre>