# Package org.apache.tools.ant.taskdefs.compilers

- Interface Summary
  Interface | Description
  --- | ---
  CompilerAdapter | The interface that all compiler adapters must adhere to.
  CompilerAdapterExtension | Extension interface for compilers that support source extensions other than .java.

- Class Summary
  Class | Description
  --- | ---
  AptCompilerAdapter | The implementation of the apt compiler for JDK 1.5.
  AptExternalCompilerAdapter | The implementation of the apt compiler for JDK 1.5 using an external process
  CompilerAdapterFactory | Creates the necessary compiler adapter, given basic criteria.
  DefaultCompilerAdapter | This is the default implementation for the CompilerAdapter interface.
  Gcj | The implementation of the gcj compiler.
  Javac12 | Deprecated Use `Javac13` instead.
  Javac13 | The implementation of the javac compiler for JDK 1.3 This is primarily a cut-and-paste from the original javac task before it was refactored.
  JavacExternal | Performs a compile using javac externally.
  Jikes | The implementation of the jikes compiler.
  Jvc | The implementation of the jvc compiler from microsoft.
  Kjc | The implementation of the Java compiler for KJC.
  Sj | The implementation of the sj compiler.