summaryrefslogtreecommitdiffstats
path: root/ajde.core
diff options
context:
space:
mode:
authoraclement <aclement>2008-08-26 21:17:42 +0000
committeraclement <aclement>2008-08-26 21:17:42 +0000
commit74041c1bbccbc4b55776cc8a34ee248ef6b84acb (patch)
tree701696c78556a3ac0685507b9bde0628368d27da /ajde.core
parent0044cad68439f7c41d8ae0883985a557f1fe7e8c (diff)
downloadaspectj-74041c1bbccbc4b55776cc8a34ee248ef6b84acb.tar.gz
aspectj-74041c1bbccbc4b55776cc8a34ee248ef6b84acb.zip
243376: new ICompilerConfiguration method
Diffstat (limited to 'ajde.core')
-rw-r--r--ajde.core/src/org/aspectj/ajde/core/ICompilerConfiguration.java10
1 files changed, 10 insertions, 0 deletions
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
@@ -49,6 +49,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
*/
public String getClasspath();