Class Ajc
java.lang.Object
org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter
org.aspectj.tools.ant.taskdefs.compilers.Ajc
- All Implemented Interfaces:
org.apache.tools.ant.taskdefs.compilers.CompilerAdapter
public class Ajc
extends org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter
Ajc uses this as the CompilerAdapter.
This task was developed by the AspectJ Project
- Author:
- Jeffrey Palm
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
The value of a compiler success.Fields inherited from class org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter
attributes, bootclasspath, compileClasspath, compileList, compileSourcepath, debug, depend, deprecation, destDir, encoding, extdirs, includeAntRuntime, includeJavaRuntime, location, lSep, memoryInitialSize, memoryMaximumSize, optimize, project, src, target, verbose
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
execute()
Checks the command line for arguments allowed only in AJC and disallowed by AJC and then calls thecompile()
method.protected void
logAndAddFilesToCompile
(org.apache.tools.ant.types.Commandline cmd) Logs the compilation parameters, adds the files to compile and logs the "niceSourceList"Methods inherited from class org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter
addCurrentCompilerArgs, addExtdirsToClasspath, assumeJava11, assumeJava12, assumeJava13, assumeJava14, assumeJava15, executeExternalCompile, executeExternalCompile, getCompileClasspath, getJavac, getNoDebugArgument, getProject, setJavac, setupJavacCommand, setupJavacCommand, setupJavacCommandlineSwitches, setupJavacCommandlineSwitches, setupModernJavacCommand, setupModernJavacCommandlineSwitches
-
Field Details
-
AJC_COMPILER_SUCCESS
public static final int AJC_COMPILER_SUCCESSThe value of a compiler success.- See Also:
-
-
Constructor Details
-
Ajc
public Ajc()
-
-
Method Details
-
execute
public boolean execute() throws org.apache.tools.ant.BuildExceptionChecks the command line for arguments allowed only in AJC and disallowed by AJC and then calls thecompile()
method.- Returns:
- true if a good compile, false otherwise.
- Throws:
org.apache.tools.ant.BuildException
-
logAndAddFilesToCompile
protected void logAndAddFilesToCompile(org.apache.tools.ant.types.Commandline cmd) Logs the compilation parameters, adds the files to compile and logs the "niceSourceList"- Overrides:
logAndAddFilesToCompile
in classorg.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter
-