]> source.dussan.org Git - aspectj.git/commitdiff
243376: new ICompilerConfiguration method
authoraclement <aclement>
Tue, 26 Aug 2008 21:17:42 +0000 (21:17 +0000)
committeraclement <aclement>
Tue, 26 Aug 2008 21:17:42 +0000 (21:17 +0000)
ajde.core/src/org/aspectj/ajde/core/ICompilerConfiguration.java

index df32a97bb3e5c92cd4c3f134f49a14907ed65e28..10562cca02f4530c8869c6314fffe26ae82ad2ba 100644 (file)
@@ -48,6 +48,16 @@ public interface ICompilerConfiguration {
         */
     public List /*String*/ getProjectSourceFiles();
 
+    /**
+     * Return a subset of those files we'd get on getProjectSourceFiles() - the subset that have changed since
+     * the last build.  If someone else has already worked out what needs rebuilding, we don't need to do it again
+     * by checking all of the projectSourceFiles(). Returning an empty list means nothing has changed, returning null
+     * means you have no idea what changed and the compiler should work it out.
+     * 
+     * @return a subset of those files that would be returned on getProjectSourceFiles() that have actually *changed*
+     */
+    public List /*String*/ getProjectSourceFilesChanged();
+    
     /**
      * @return the classpath to use
      */