From: aclement Date: Tue, 26 Aug 2008 21:17:42 +0000 (+0000) Subject: 243376: new ICompilerConfiguration method X-Git-Tag: V162DEV_M1~21 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=74041c1bbccbc4b55776cc8a34ee248ef6b84acb;p=aspectj.git 243376: new ICompilerConfiguration method --- diff --git a/ajde.core/src/org/aspectj/ajde/core/ICompilerConfiguration.java b/ajde.core/src/org/aspectj/ajde/core/ICompilerConfiguration.java index df32a97bb..10562cca0 100644 --- a/ajde.core/src/org/aspectj/ajde/core/ICompilerConfiguration.java +++ b/ajde.core/src/org/aspectj/ajde/core/ICompilerConfiguration.java @@ -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 */