Klasse AjBuildManager
java.lang.Object
org.aspectj.ajdt.internal.core.builder.AjBuildManager
- Alle implementierten Schnittstellen:
IBinarySourceProvider
,ICompilerAdapterFactory
,IOutputClassFileNameProvider
public class AjBuildManager
extends Object
implements IOutputClassFileNameProvider, IBinarySourceProvider, ICompilerAdapterFactory
-
Feldübersicht
Modifizierer und TypFeldBeschreibungstatic AsmHierarchyBuilder
This builder is static so that it can be subclassed and reset.static boolean
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
batchBuild
(AjBuildConfig buildConfig, IMessageHandler baseHandler) void
boolean
static void
enableRuntimeVersionCheck
(Main caller) Enable check for runtime version, used only by Ant/command-line Main.void
environmentSupportsIncrementalCompilation
(boolean itDoes) getAdapter
(Compiler forCompiler) static AsmHierarchyBuilder
getCompilationUnits
(String[] filenames) getLibraryAccess
(String[] classpaths, String[] filenames) getOutputClassFileName
(char[] eclipseClassFileName, CompilationResult result) getState()
Returns null if there is no structure modelgetWorld()
boolean
incrementalBuild
(AjBuildConfig buildConfig, IMessageHandler baseHandler) void
performCompilation
(Collection<File> files) protected boolean
static void
setAsmHierarchyBuilder
(AsmHierarchyBuilder newBuilder) Override the the default hierarchy builder.void
void
setProgressListener
(IProgressListener progressListener) void
toString()
boolean
-
Felddetails
-
COPY_INPATH_DIR_RESOURCES
public static boolean COPY_INPATH_DIR_RESOURCES -
asmHierarchyBuilder
This builder is static so that it can be subclassed and reset. However, note that there is only one builder present, so if two extendsion reset it, only the latter will get used. -
buildConfig
-
handler
-
-
Konstruktordetails
-
AjBuildManager
-
-
Methodendetails
-
enableRuntimeVersionCheck
Enable check for runtime version, used only by Ant/command-line Main.- Parameter:
caller
- Main unused except to limit to non-null clients.
-
getWeaver
-
getBcelWorld
-
environmentSupportsIncrementalCompilation
public void environmentSupportsIncrementalCompilation(boolean itDoes) -
doGenerateModel
public boolean doGenerateModel()- Gibt zurück:
- true if we should generate a model as a side-effect
-
batchBuild
public boolean batchBuild(AjBuildConfig buildConfig, IMessageHandler baseHandler) throws IOException, AbortException - Löst aus:
IOException
AbortException
-
incrementalBuild
public boolean incrementalBuild(AjBuildConfig buildConfig, IMessageHandler baseHandler) throws IOException, AbortException - Löst aus:
IOException
AbortException
-
setCustomMungerFactory
-
getCustomMungerFactory
-
getWorld
-
getLibraryAccess
-
getProblemFactory
-
getCompilationUnits
-
extractDestinationPathFromSourceFile
-
performCompilation
-
cleanupEnvironment
public void cleanupEnvironment() -
getInterimResultRequestor
-
getBatchRequestor
-
proceedOnError
protected boolean proceedOnError() -
toString
-
getStructureModel
Returns null if there is no structure model -
getProgressListener
-
setProgressListener
-
getOutputClassFileName
- Angegeben von:
getOutputClassFileName
in SchnittstelleIOutputClassFileNameProvider
-
getAdapter
- Angegeben von:
getAdapter
in SchnittstelleICompilerAdapterFactory
-
getBinarySourcesForThisWeave
- Angegeben von:
getBinarySourcesForThisWeave
in SchnittstelleIBinarySourceProvider
-
getAsmHierarchyBuilder
-
setAsmHierarchyBuilder
Override the the default hierarchy builder. -
getState
-
setState
-
wasFullBuild
public boolean wasFullBuild()
-