public class AjBuildConfig extends java.lang.Object implements CompilerConfigurationChangeFlags
| Modifier and Type | Class and Description |
|---|---|
static class |
AjBuildConfig.BinarySourceFile |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AJLINT_DEFAULT |
static java.lang.String |
AJLINT_ERROR |
static java.lang.String |
AJLINT_IGNORE |
static java.lang.String |
AJLINT_WARN |
static FileSystem.Classpath[] |
NO_CHECKED_CLASSPATHS |
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| Constructor and Description |
|---|
AjBuildConfig(BuildArgParser buildArgParser)
Intialises the javaOptions Map to hold the default JDT Compiler settings.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addToAspectpath(java.io.File file) |
void |
addToAspectpath(java.util.Set<java.io.File> newAspectpathEntries) |
void |
addToInjars(java.io.File file) |
void |
addToInpath(java.io.File newInpathEntry) |
void |
addToInpath(java.util.Set<java.io.File> newInpathEntries) |
void |
doNotProceed() |
java.util.List<java.io.File> |
getAspectpath() |
boolean |
getBehaveInJava5Way() |
java.util.List<AjBuildConfig.BinarySourceFile> |
getBinaryFiles()
returned files includes all .class files found in a directory on the inpath, but does not include .class files contained
within jars.
|
java.util.List<java.lang.String> |
getBootclasspath() |
BuildArgParser |
getBuildArgParser() |
int |
getChanged()
Return the bit flags indicating what has changed since the last time this config was used.
|
FileSystem.Classpath[] |
getCheckedClasspaths() |
java.util.List<java.lang.String> |
getClasspath()
This does not include -bootclasspath but includes -extdirs and -classpath
|
java.util.List<java.lang.String> |
getClasspathElementsWithModifiedContents() |
CompilationResultDestinationManager |
getCompilationResultDestinationManager() |
java.io.File |
getConfigFile() |
java.util.List<java.io.File> |
getFiles()
returned files includes
files explicitly listed on command-line
files listed by reference in argument list files
files contained in sourceRootDir if that exists
|
java.util.List<java.lang.String> |
getFullClasspath() |
java.util.List<java.io.File> |
getInJars() |
java.util.List<java.io.File> |
getInpath() |
java.lang.String |
getLintMode() |
java.util.Map<java.lang.String,java.lang.String> |
getLintOptionsMap() |
java.io.File |
getLintSpecFile() |
java.util.List<java.io.File> |
getModifiedFiles() |
IModule |
getModuleDesc() |
java.util.List<java.lang.String> |
getModulepath() |
java.util.List<java.lang.String> |
getModulesourcepath() |
AjCompilerOptions |
getOptions() |
java.io.File |
getOutputDir() |
java.io.File |
getOutputJar() |
java.lang.String |
getOutxmlName() |
boolean |
getProceedOnError() |
java.lang.String |
getProcessor() |
java.lang.String |
getProcessorPath() |
java.lang.String |
getProjectEncoding() |
boolean |
getShowWeavingInformation() |
java.util.Map<java.lang.String,java.io.File> |
getSourcePathResources() |
java.util.List<java.io.File> |
getSourceRoots() |
java.lang.String |
getTargetAspectjRuntimeLevel() |
java.lang.String |
getXconfigurationInfo() |
java.lang.String |
getXJoinpoints() |
java.util.List<java.io.File> |
getXmlFiles() |
boolean |
hasSources() |
void |
installGlobals(AjBuildConfig global)
Install global values into local config unless values conflict:
Collections are unioned
values takes local value unless default and global set
this only sets one of outputDir and outputJar as needed
This also configures super if javaOptions change.
|
boolean |
isAddSerialVerUID() |
boolean |
isCheckRuntimeVersion() |
boolean |
isEmacsSymMode() |
boolean |
isGenerateCrossRefsMode() |
boolean |
isGenerateJavadocsInModelMode() |
boolean |
isGenerateModelMode() |
boolean |
isIncrementalFileMode() |
boolean |
isIncrementalMode() |
boolean |
isMakeReflectable() |
boolean |
isNoAtAspectJAnnotationProcessing() |
boolean |
isTerminateAfterCompilation() |
boolean |
isTiming() |
boolean |
isXdevPinpoint() |
boolean |
isXHasMemberEnabled() |
boolean |
isXlazyTjp() |
boolean |
isXmlConfigured() |
boolean |
isXnoInline() |
boolean |
isXNotReweavable() |
boolean |
isXserializableAspects() |
void |
processInPath() |
java.io.File |
removeAspectPathEntry(int i) |
java.lang.String |
removeClasspathEntry(int i) |
java.io.File |
removeInjarsEntry(int i) |
java.io.File |
removeInpathEntry(int i) |
void |
setAddSerialVerUID(boolean b) |
void |
setAspectpath(java.util.List<java.io.File> aspectpath) |
void |
setBehaveInJava5Way(boolean b) |
void |
setBootclasspath(java.util.List<java.lang.String> bootclasspath) |
void |
setChanged(int changes)
Indicates what has changed in this configuration compared to the last time it was used, allowing the state management logic
to make intelligent optimizations and skip unnecessary work.
|
void |
setCheckedClasspaths(FileSystem.Classpath[] checkedClasspaths) |
void |
setCheckRuntimeVersion(boolean on) |
void |
setClasspath(java.util.List<java.lang.String> classpath) |
void |
setClasspathElementsWithModifiedContents(java.util.List<java.lang.String> cpElementsWithModifiedContents) |
void |
setCompilationResultDestinationManager(CompilationResultDestinationManager mgr) |
void |
setConfigFile(java.io.File configFile) |
void |
setEmacsSymMode(boolean emacsSymMode) |
void |
setFiles(java.util.List<java.io.File> files) |
void |
setGenerateCrossRefsMode(boolean on) |
void |
setGenerateJavadocsInModelMode(boolean generateJavadocsInModelMode) |
void |
setGenerateModelMode(boolean structureModelMode) |
void |
setIncrementalFile(java.io.File incrementalFile) |
void |
setIncrementalMode(boolean incrementalMode) |
void |
setInJars(java.util.List<java.io.File> sourceJars) |
void |
setInPath(java.util.List<java.io.File> dirsOrJars) |
void |
setLintMode(java.lang.String lintMode) |
void |
setLintSpecFile(java.io.File lintSpecFile) |
void |
setMakeReflectable(boolean b) |
void |
setModifiedFiles(java.util.List<java.io.File> projectSourceFilesChanged) |
void |
setModuleDesc(IModule moduleDesc) |
void |
setModulepath(java.util.List<java.lang.String> modulepath) |
void |
setModulepathClasspathEntries(java.util.ArrayList<FileSystem.Classpath> modulepathClasspathEntries) |
void |
setModulesourcepath(java.util.List<java.lang.String> modulesourcepath) |
void |
setModulesourcepathClasspathEntries(java.util.ArrayList<FileSystem.Classpath> modulesourcepathClasspathEntries) |
void |
setNoAtAspectJAnnotationProcessing(boolean noProcess) |
void |
setOutputDir(java.io.File outputDir) |
void |
setOutputJar(java.io.File outputJar) |
void |
setOutxmlName(java.lang.String name) |
void |
setProceedOnError(boolean b) |
void |
setProcessor(java.lang.String processor) |
void |
setProcessorPath(java.lang.String processorPath) |
void |
setProjectEncoding(java.lang.String projectEncoding) |
void |
setShowWeavingInformation(boolean b) |
void |
setSourcePathResources(java.util.Map<java.lang.String,java.io.File> map) |
void |
setSourceRoots(java.util.List<java.io.File> sourceRootDir) |
void |
setTargetAspectjRuntimeLevel(java.lang.String level) |
void |
setTerminateAfterCompilation(boolean b) |
void |
setTiming(boolean b) |
void |
setXconfigurationInfo(java.lang.String info) |
void |
setXdevPinpointMode(boolean enabled) |
void |
setXHasMemberSupport(boolean enabled) |
void |
setXJoinpoints(java.lang.String jps) |
void |
setXlazyTjp(boolean b) |
void |
setXmlConfigured(boolean b) |
void |
setXmlFiles(java.util.List<java.io.File> xmlfiles) |
void |
setXnoInline(boolean xnoInline) |
void |
setXnotReweavable(boolean b) |
void |
setXserializableAspects(boolean xserializableAspects) |
boolean |
shouldProceed()
used to indicate whether to proceed after parsing config
|
java.lang.String |
toString() |
public static final FileSystem.Classpath[] NO_CHECKED_CLASSPATHS
public static final java.lang.String AJLINT_IGNORE
public static final java.lang.String AJLINT_WARN
public static final java.lang.String AJLINT_ERROR
public static final java.lang.String AJLINT_DEFAULT
public AjBuildConfig(BuildArgParser buildArgParser)
public java.lang.String toString()
toString in class java.lang.Objectpublic BuildArgParser getBuildArgParser()
public java.util.List<java.io.File> getFiles()
public java.util.List<java.io.File> getXmlFiles()
public void setProcessor(java.lang.String processor)
public java.lang.String getProcessor()
public void setProcessorPath(java.lang.String processorPath)
public java.lang.String getProcessorPath()
public java.util.List<AjBuildConfig.BinarySourceFile> getBinaryFiles()
public java.io.File getOutputDir()
public CompilationResultDestinationManager getCompilationResultDestinationManager()
public void setCompilationResultDestinationManager(CompilationResultDestinationManager mgr)
public void setFiles(java.util.List<java.io.File> files)
public void setXmlFiles(java.util.List<java.io.File> xmlfiles)
public void setOutputDir(java.io.File outputDir)
public AjCompilerOptions getOptions()
public java.util.List<java.lang.String> getClasspath()
public void setClasspath(java.util.List<java.lang.String> classpath)
public java.util.List<java.lang.String> getModulepath()
public java.util.List<java.lang.String> getModulesourcepath()
public void setModulepath(java.util.List<java.lang.String> modulepath)
public void setModulesourcepath(java.util.List<java.lang.String> modulesourcepath)
public void setCheckedClasspaths(FileSystem.Classpath[] checkedClasspaths)
public FileSystem.Classpath[] getCheckedClasspaths()
public java.util.List<java.lang.String> getBootclasspath()
public void setBootclasspath(java.util.List<java.lang.String> bootclasspath)
public java.io.File getOutputJar()
public java.lang.String getOutxmlName()
public java.util.List<java.io.File> getInpath()
public java.util.List<java.io.File> getInJars()
public java.util.Map<java.lang.String,java.io.File> getSourcePathResources()
public void setOutputJar(java.io.File outputJar)
public void setOutxmlName(java.lang.String name)
public void setInJars(java.util.List<java.io.File> sourceJars)
public void processInPath()
public void setInPath(java.util.List<java.io.File> dirsOrJars)
public java.util.List<java.io.File> getSourceRoots()
public void setSourceRoots(java.util.List<java.io.File> sourceRootDir)
public java.io.File getConfigFile()
public void setConfigFile(java.io.File configFile)
public void setIncrementalMode(boolean incrementalMode)
public boolean isIncrementalMode()
public void setIncrementalFile(java.io.File incrementalFile)
public boolean isIncrementalFileMode()
public java.util.List<java.lang.String> getFullClasspath()
public java.io.File getLintSpecFile()
public void setLintSpecFile(java.io.File lintSpecFile)
public java.util.List<java.io.File> getAspectpath()
public void setAspectpath(java.util.List<java.io.File> aspectpath)
public void addToAspectpath(java.io.File file)
public void addToInjars(java.io.File file)
public boolean hasSources()
public void installGlobals(AjBuildConfig global)
global - the AjBuildConfig to read globals frompublic void setSourcePathResources(java.util.Map<java.lang.String,java.io.File> map)
public boolean shouldProceed()
public void doNotProceed()
public java.lang.String getLintMode()
public java.util.Map<java.lang.String,java.lang.String> getLintOptionsMap()
public void setLintMode(java.lang.String lintMode)
public boolean isTerminateAfterCompilation()
public void setTerminateAfterCompilation(boolean b)
public boolean isXserializableAspects()
public void setXserializableAspects(boolean xserializableAspects)
public void setXJoinpoints(java.lang.String jps)
public java.lang.String getXJoinpoints()
public boolean isXnoInline()
public void setXnoInline(boolean xnoInline)
public boolean isXlazyTjp()
public void setXlazyTjp(boolean b)
public void setXnotReweavable(boolean b)
public void setXconfigurationInfo(java.lang.String info)
public java.lang.String getXconfigurationInfo()
public void setXHasMemberSupport(boolean enabled)
public boolean isXHasMemberEnabled()
public void setXdevPinpointMode(boolean enabled)
public boolean isXdevPinpoint()
public void setAddSerialVerUID(boolean b)
public boolean isAddSerialVerUID()
public void setXmlConfigured(boolean b)
public void setMakeReflectable(boolean b)
public boolean isXmlConfigured()
public boolean isMakeReflectable()
public boolean isXNotReweavable()
public boolean isGenerateJavadocsInModelMode()
public void setGenerateJavadocsInModelMode(boolean generateJavadocsInModelMode)
public boolean isGenerateCrossRefsMode()
public void setGenerateCrossRefsMode(boolean on)
public boolean isCheckRuntimeVersion()
public void setCheckRuntimeVersion(boolean on)
public boolean isEmacsSymMode()
public void setEmacsSymMode(boolean emacsSymMode)
public boolean isGenerateModelMode()
public void setGenerateModelMode(boolean structureModelMode)
public boolean isNoAtAspectJAnnotationProcessing()
public void setNoAtAspectJAnnotationProcessing(boolean noProcess)
public void setShowWeavingInformation(boolean b)
public boolean getShowWeavingInformation()
public void setProceedOnError(boolean b)
public boolean getProceedOnError()
public void setBehaveInJava5Way(boolean b)
public boolean getBehaveInJava5Way()
public void setTiming(boolean b)
public boolean isTiming()
public void setTargetAspectjRuntimeLevel(java.lang.String level)
public java.lang.String getTargetAspectjRuntimeLevel()
public void setChanged(int changes)
changes - set of bitflags, see CompilerConfigurationChangeFlags for flagspublic int getChanged()
CompilerConfigurationChangeFlagspublic void setModifiedFiles(java.util.List<java.io.File> projectSourceFilesChanged)
public java.util.List<java.io.File> getModifiedFiles()
public void setClasspathElementsWithModifiedContents(java.util.List<java.lang.String> cpElementsWithModifiedContents)
public java.util.List<java.lang.String> getClasspathElementsWithModifiedContents()
public void setProjectEncoding(java.lang.String projectEncoding)
public java.lang.String getProjectEncoding()
public void setModuleDesc(IModule moduleDesc)
public IModule getModuleDesc()
public void addToInpath(java.util.Set<java.io.File> newInpathEntries)
public void addToInpath(java.io.File newInpathEntry)
public void addToAspectpath(java.util.Set<java.io.File> newAspectpathEntries)
public void setModulepathClasspathEntries(java.util.ArrayList<FileSystem.Classpath> modulepathClasspathEntries)
public void setModulesourcepathClasspathEntries(java.util.ArrayList<FileSystem.Classpath> modulesourcepathClasspathEntries)
public java.io.File removeAspectPathEntry(int i)
public java.lang.String removeClasspathEntry(int i)
public java.io.File removeInpathEntry(int i)
public java.io.File removeInjarsEntry(int i)