# Hierarchy For Package org.codehaus.groovy.tools.javac

Package Hierarchies:

- All Packages

## Class Hierarchy

- class java.lang.Object
  - class javax.tools.SimpleJavaFileObject
    - class org.codehaus.groovy.tools.javac.MemJavaFileObject
    - class org.codehaus.groovy.tools.javac.RawJavaFileObject
  - class org.codehaus.groovy.ast.CodeVisitorSupport
    - class org.codehaus.groovy.ast.ClassCodeVisitorSupport
      - class org.codehaus.groovy.ast.ClassCodeExpressionTransformer
        - class org.codehaus.groovy.control.ResolveVisitor
          - class org.codehaus.groovy.tools.javac.JavaAwareResolveVisitor
  - class org.codehaus.groovy.control.ProcessingUnit
    - class org.codehaus.groovy.control.CompilationUnit
      - class org.codehaus.groovy.tools.javac.JavaAwareCompilationUnit
      - class org.codehaus.groovy.tools.javac.JavaStubCompilationUnit
  - class org.codehaus.groovy.tools.javac.JavaStubGenerator
  - class org.codehaus.groovy.tools.javac.JavacCompilerFactory
  - class org.codehaus.groovy.tools.javac.JavacJavaCompiler

## Interface Hierarchy

- interface org.codehaus.groovy.tools.javac.JavaCompiler
- interface org.codehaus.groovy.tools.javac.JavaCompilerFactory