public class AjBuildManager extends java.lang.Object implements IOutputClassFileNameProvider, IBinarySourceProvider, ICompilerAdapterFactory
| Modifier and Type | Field and Description |
|---|---|
static AsmHierarchyBuilder |
asmHierarchyBuilder
This builder is static so that it can be subclassed and reset.
|
AjBuildConfig |
buildConfig |
static boolean |
COPY_INPATH_DIR_RESOURCES |
CountingMessageHandler |
handler |
| Constructor and Description |
|---|
AjBuildManager(IMessageHandler holder) |
public static boolean COPY_INPATH_DIR_RESOURCES
public static AsmHierarchyBuilder asmHierarchyBuilder
public AjBuildConfig buildConfig
public CountingMessageHandler handler
public AjBuildManager(IMessageHandler holder)
public static void enableRuntimeVersionCheck(Main caller)
caller - Main unused except to limit to non-null clients.public BcelWeaver getWeaver()
public BcelWorld getBcelWorld()
public void environmentSupportsIncrementalCompilation(boolean itDoes)
public boolean doGenerateModel()
public boolean batchBuild(AjBuildConfig buildConfig, IMessageHandler baseHandler) throws java.io.IOException, AbortException
java.io.IOExceptionAbortExceptionpublic boolean incrementalBuild(AjBuildConfig buildConfig, IMessageHandler baseHandler) throws java.io.IOException, AbortException
java.io.IOExceptionAbortExceptionpublic void setCustomMungerFactory(java.lang.Object o)
public java.lang.Object getCustomMungerFactory()
public World getWorld()
public FileSystem getLibraryAccess(java.lang.String[] classpaths, java.lang.String[] filenames)
public IProblemFactory getProblemFactory()
public CompilationUnit[] getCompilationUnits(java.lang.String[] filenames)
public java.lang.String extractDestinationPathFromSourceFile(CompilationResult result)
public void performCompilation(java.util.Collection<java.io.File> files)
public void cleanupEnvironment()
public IIntermediateResultsRequestor getInterimResultRequestor()
public ICompilerRequestor getBatchRequestor()
protected boolean proceedOnError()
public java.lang.String toString()
toString in class java.lang.Objectpublic AsmManager getStructureModel()
public IProgressListener getProgressListener()
public void setProgressListener(IProgressListener progressListener)
public java.lang.String getOutputClassFileName(char[] eclipseClassFileName,
CompilationResult result)
getOutputClassFileName in interface IOutputClassFileNameProviderpublic ICompilerAdapter getAdapter(Compiler forCompiler)
getAdapter in interface ICompilerAdapterFactorypublic java.util.Map<java.lang.String,java.util.List<UnwovenClassFile>> getBinarySourcesForThisWeave()
getBinarySourcesForThisWeave in interface IBinarySourceProviderpublic static AsmHierarchyBuilder getAsmHierarchyBuilder()
public static void setAsmHierarchyBuilder(AsmHierarchyBuilder newBuilder)
public AjState getState()
public void setState(AjState buildState)
public boolean wasFullBuild()