]> source.dussan.org Git - aspectj.git/commitdiff
245566: final config interface change
authoraclement <aclement>
Tue, 2 Sep 2008 23:23:23 +0000 (23:23 +0000)
committeraclement <aclement>
Tue, 2 Sep 2008 23:23:23 +0000 (23:23 +0000)
ajde.core/src/org/aspectj/ajde/core/ICompilerConfiguration.java

index 5b3d8c8d99eca98140243cc09ed73c21227edb9a..9438d5cffab1175cbc247c65793989433d49b295 100644 (file)
@@ -106,4 +106,16 @@ public interface ICompilerConfiguration extends CompilerConfigurationChangeFlags
         */
        public void configurationRead();
 
+       /**
+        * Return a List (Strings) of the directory elements on the classpath that are likely to contain modified .class files since the
+        * previous build and must be checked. This would be used in the situation where a project has a dependency on another project
+        * and the dependency is captured by inclusion of one project on the classpath for the other. When the first project is built,
+        * we need to check the classpath element on the second projects classpath that represents the bin folder of the first project.
+        * By explicitly returning a list here we can avoid checking EVERYTHING.
+        * 
+        * @return a list of modified elements that should be checked (can be empty) or null if unknown (and in which case every
+        *         classpath element will be checked)
+        */
+       public List getClasspathElementsWithModifiedContents();
+
 }