From 74041c1bbccbc4b55776cc8a34ee248ef6b84acb Mon Sep 17 00:00:00 2001 From: aclement Date: Tue, 26 Aug 2008 21:17:42 +0000 Subject: [PATCH] 243376: new ICompilerConfiguration method --- .../org/aspectj/ajde/core/ICompilerConfiguration.java | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 */ -- 2.39.5