# Hierarchy For All Packages

Package Hierarchies:

- org.codehaus.plexus.compiler,
- org.codehaus.plexus.compiler.csharp,
- org.codehaus.plexus.compiler.eclipse,
- org.codehaus.plexus.compiler.javac,
- org.codehaus.plexus.compiler.jikes,
- org.codehaus.plexus.compiler.manager,
- org.codehaus.plexus.compiler.util,
- org.codehaus.plexus.compiler.util.scan,
- org.codehaus.plexus.compiler.util.scan.mapping

## Class Hierarchy

- java.lang.Object
  - org.codehaus.plexus.logging.AbstractLogEnabled (implements org.codehaus.plexus.logging.LogEnabled)
    - org.codehaus.plexus.compiler.AbstractCompiler (implements org.codehaus.plexus.compiler.Compiler)
      - org.codehaus.plexus.compiler.csharp.CSharpCompiler
      - org.codehaus.plexus.compiler.eclipse.EclipseJavaCompiler
      - org.codehaus.plexus.compiler.javac.JavacCompiler
      - org.codehaus.plexus.compiler.jikes.JikesCompiler
    - org.codehaus.plexus.compiler.manager.DefaultCompilerManager (implements org.codehaus.plexus.compiler.manager.CompilerManager)
  - org.codehaus.plexus.compiler.util.scan.AbstractSourceInclusionScanner (implements org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner)
    - org.codehaus.plexus.compiler.util.scan.SimpleSourceInclusionScanner
    - org.codehaus.plexus.compiler.util.scan.StaleSourceScanner
  - junit.framework.Assert
    - junit.framework.TestCase (implements junit.framework.Test)
      - org.codehaus.plexus.PlexusTestCase
        - org.codehaus.plexus.compiler.AbstractCompilerTckTest
        - org.apache.maven.artifact.test.ArtifactTestCase
          - org.codehaus.plexus.compiler.AbstractCompilerTest
  - java.lang.ClassLoader
    - java.security.SecureClassLoader
      - java.net.URLClassLoader (implements java.io.Closeable)
        - org.codehaus.plexus.compiler.javac.IsolatedClassLoader
  - org.codehaus.plexus.compiler.CompilerConfiguration
  - org.codehaus.plexus.compiler.CompilerError
  - org.codehaus.plexus.compiler.CompilerOutputStyle
  - org.codehaus.plexus.compiler.csharp.DefaultCSharpCompilerParser
  - org.codehaus.plexus.compiler.util.scan.mapping.SingleTargetSourceMapping (implements org.codehaus.plexus.compiler.util.scan.mapping.SourceMapping)
  - org.codehaus.plexus.compiler.eclipse.SourceCodeLocator
  - org.codehaus.plexus.compiler.util.scan.mapping.SuffixMapping (implements org.codehaus.plexus.compiler.util.scan.mapping.SourceMapping)
  - java.lang.Thread (implements java.lang.Runnable)
    - org.codehaus.plexus.compiler.util.StreamPumper
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.codehaus.plexus.compiler.CompilerException
      - org.codehaus.plexus.compiler.util.scan.InclusionScanException
      - org.codehaus.plexus.compiler.manager.NoSuchCompilerException

## Interface Hierarchy

- org.codehaus.plexus.compiler.Compiler
- org.codehaus.plexus.compiler.manager.CompilerManager
- org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner
- org.codehaus.plexus.compiler.util.scan.mapping.SourceMapping

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.codehaus.plexus.compiler.CompilerConfiguration.CompilerReuseStrategy

Copyright © 2015. All rights reserved.