# Hierarchy For Package org.codehaus.commons.compiler

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.codehaus.commons.compiler.AbstractCompiler (implements org.codehaus.commons.compiler.ICompiler)
  - org.codehaus.commons.compiler.AbstractCompilerFactory (implements org.codehaus.commons.compiler.ICompilerFactory)
  - java.lang.ClassLoader
    - org.codehaus.commons.compiler.AbstractJavaSourceClassLoader
  - org.codehaus.commons.compiler.CompilerFactoryFactory
  - org.codehaus.commons.compiler.Cookable (implements org.codehaus.commons.compiler.ICookable)
    - org.codehaus.commons.compiler.MultiCookable (implements org.codehaus.commons.compiler.IMultiCookable)
  - org.codehaus.commons.compiler.Location (implements java.io.Serializable)
  - org.codehaus.commons.compiler.Sandbox
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.codehaus.commons.compiler.LocatedException
        - org.codehaus.commons.compiler.CompileException
      - java.lang.RuntimeException
        - org.codehaus.commons.compiler.InternalCompilerException

## Interface Hierarchy

- org.codehaus.commons.compiler.AbstractJavaSourceClassLoader.ProtectionDomainFactory
- org.codehaus.commons.compiler.ErrorHandler
- org.codehaus.commons.compiler.ICompiler
- org.codehaus.commons.compiler.ICompilerFactory
- org.codehaus.commons.compiler.ICookable
  - org.codehaus.commons.compiler.IClassBodyEvaluator
  - org.codehaus.commons.compiler.IExpressionEvaluator (also extends org.codehaus.commons.compiler.IMultiCookable)
  - org.codehaus.commons.compiler.IScriptEvaluator (also extends org.codehaus.commons.compiler.IMultiCookable)
  - org.codehaus.commons.compiler.ISimpleCompiler
- org.codehaus.commons.compiler.IMultiCookable
  - org.codehaus.commons.compiler.IExpressionEvaluator (also extends org.codehaus.commons.compiler.ICookable)
  - org.codehaus.commons.compiler.IScriptEvaluator (also extends org.codehaus.commons.compiler.ICookable)
- org.codehaus.commons.compiler.WarningHandler