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

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.codehaus.groovy.ast.CodeVisitorSupport (implements org.codehaus.groovy.ast.GroovyCodeVisitor)
    - org.codehaus.groovy.ast.ClassCodeVisitorSupport (implements org.codehaus.groovy.transform.ErrorCollecting, org.codehaus.groovy.ast.GroovyClassVisitor)
      - org.codehaus.groovy.ast.ClassCodeExpressionTransformer (implements org.codehaus.groovy.ast.expr.ExpressionTransformer)
        - org.codehaus.groovy.control.ResolveVisitor
          - org.codehaus.groovy.tools.javac.JavaAwareResolveVisitor
  - org.codehaus.groovy.tools.javac.JavacCompilerFactory (implements org.codehaus.groovy.tools.javac.JavaCompilerFactory)
  - org.codehaus.groovy.tools.javac.JavacJavaCompiler (implements org.codehaus.groovy.tools.javac.JavaCompiler)
  - org.codehaus.groovy.tools.javac.JavaStubGenerator
  - org.codehaus.groovy.control.ProcessingUnit
    - org.codehaus.groovy.control.CompilationUnit
      - org.codehaus.groovy.tools.javac.JavaAwareCompilationUnit
      - org.codehaus.groovy.tools.javac.JavaStubCompilationUnit
  - javax.tools.SimpleJavaFileObject (implements javax.tools.JavaFileObject)
    - org.codehaus.groovy.tools.javac.MemJavaFileObject
    - org.codehaus.groovy.tools.javac.RawJavaFileObject

## Interface Hierarchy

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