# Package org.codehaus.groovy.tools.javac

## Package org.codehaus.groovy.tools.javac Description

Classes related to the joint compiler.

- Interface Summary
  Interface | Description
  --- | ---
  JavaCompiler | Strategy interface for compiling Java sources during Groovy joint compilation.
  JavaCompilerFactory | Factory for creating Java compiler instances used by joint compilation.

- Class Summary
  Class | Description
  --- | ---
  JavaAwareCompilationUnit | Compilation Unit capable of compiling Java source files.
  JavaAwareResolveVisitor | Resolve visitor variant used during joint compilation to revisit special constructor calls and track missing imports for Java sources.
  JavaStubCompilationUnit | Compilation unit to only generate stubs.
  JavaStubGenerator | Generates Java stub source for Groovy classes during joint compilation.
  JavacCompilerFactory | Factory creating the default JavacJavaCompiler implementation.
  JavacJavaCompiler | JavaCompiler implementation that delegates to the JDK system Java compiler.
  MemJavaFileObject | Represents a Java source file in memory to compile
  RawJavaFileObject | Represents a Java source file in file to compile