public interface ICompilerConfiguration extends CompilerConfigurationChangeFlags
ASPECTPATH_CHANGED, CLASSPATH_CHANGED, EVERYTHING, INJARS_CHANGED, INPATH_CHANGED, JAVAOPTIONS_CHANGED, NO_CHANGES, NONSTANDARDOPTIONS_CHANGED, OUTJAR_CHANGED, OUTPUTDESTINATIONS_CHANGED, PROCESSOR_CHANGED, PROJECTSOURCEFILES_CHANGED, PROJECTSOURCERESOURCES_CHANGED, XMLCONFIG_CHANGED| Modifier and Type | Method and Description |
|---|---|
void |
configurationRead()
Called by AspectJ once it has processed the configuration object and is ready to do a build.
|
java.util.Set<java.io.File> |
getAspectPath() |
java.lang.String |
getClasspath() |
java.util.List<java.lang.String> |
getClasspathElementsWithModifiedContents()
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.
|
int |
getConfigurationChanges()
Returns a set of bit flags indicating what has changed in the configuration since it was previously read.
|
java.util.Set<java.io.File> |
getInpath() |
java.util.Map<java.lang.String,java.lang.String> |
getJavaOptionsMap()
Returns the table of the current custom java options.
|
java.lang.String |
getModulepath() |
java.lang.String |
getModuleSourcepath() |
java.lang.String |
getNonStandardOptions()
The non-standard options, typically prefaced with -X when used with a command line compiler.
|
java.lang.String |
getOutJar() |
IOutputLocationManager |
getOutputLocationManager() |
java.lang.String |
getProcessor() |
java.lang.String |
getProcessorPath() |
java.lang.String |
getProjectEncoding()
Return the encoding to use for this project.
|
java.util.List<java.lang.String> |
getProjectSourceFiles() |
java.util.List<java.io.File> |
getProjectSourceFilesChanged()
Return a subset of those files we'd get on getProjectSourceFiles() - the subset that have changed since the last build.
|
java.util.List<java.lang.String> |
getProjectXmlConfigFiles() |
java.util.Map<java.lang.String,java.io.File> |
getSourcePathResources()
Get the set of non-Java resources for this compilation.
|
java.util.Map<java.lang.String,java.lang.String> getJavaOptionsMap()
For a complete description of the configurable options, see JavaOptions.getDefaultJavaOptions()
or IJavaProject.getOptions(boolean)
String; value type: String)or
org.aspectj.org.eclipse.jdt.core.IJavaProject#getOptions(boolean)java.lang.String getNonStandardOptions()
java.util.List<java.lang.String> getProjectSourceFiles()
java.util.List<java.lang.String> getProjectXmlConfigFiles()
java.util.List<java.io.File> getProjectSourceFilesChanged()
java.lang.String getClasspath()
java.lang.String getModulepath()
java.lang.String getModuleSourcepath()
IOutputLocationManager getOutputLocationManager()
java.util.Set<java.io.File> getInpath()
java.lang.String getOutJar()
java.util.Set<java.io.File> getAspectPath()
java.util.Map<java.lang.String,java.io.File> getSourcePathResources()
int getConfigurationChanges()
CompilerConfigurationChangeFlags. If unsure return EVERYTHINGvoid configurationRead()
java.util.List<java.lang.String> getClasspathElementsWithModifiedContents()
java.lang.String getProjectEncoding()
java.lang.String getProcessor()
java.lang.String getProcessorPath()