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

    Fields
    Modifier and Type
    Field
    Description
    static 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

    Constructors
    Constructor
    Description
    Ajc()
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Checks the command line for arguments allowed only in AJC and disallowed by AJC and then calls the compile() 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • AJC_COMPILER_SUCCESS

      public static final int AJC_COMPILER_SUCCESS
      The value of a compiler success.
      See Also:
  • Constructor Details

    • Ajc

      public Ajc()
  • Method Details

    • execute

      public boolean execute() throws org.apache.tools.ant.BuildException
      Checks the command line for arguments allowed only in AJC and disallowed by AJC and then calls the compile() 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 class org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter