# Hierarchy For All Packages

Package Hierarchies:

- com.googlecode.htmlcompressor,
- com.googlecode.htmlcompressor.analyzer,
- com.googlecode.htmlcompressor.compressor,
- com.googlecode.htmlcompressor.taglib,
- com.googlecode.htmlcompressor.velocity,
- jargs.gnu

## Class Hierarchy

- java.lang.Object
  - com.googlecode.htmlcompressor.compressor.ClosureJavaScriptCompressor (implements com.googlecode.htmlcompressor.compressor.Compressor)
  - com.googlecode.htmlcompressor.CmdLineCompressor
  - jargs.gnu.CmdLineParser
  - jargs.gnu.CmdLineParser.Option (implements java.io.Serializable)
    - jargs.gnu.CmdLineParser.Option.BooleanOption
    - jargs.gnu.CmdLineParser.Option.DoubleOption
    - jargs.gnu.CmdLineParser.Option.IntegerOption
    - jargs.gnu.CmdLineParser.Option.LongOption
    - jargs.gnu.CmdLineParser.Option.StringOption
  - org.apache.velocity.runtime.directive.Directive (implements java.lang.Cloneable, org.apache.velocity.runtime.directive.DirectiveConstants)
    - com.googlecode.htmlcompressor.velocity.CssCompressorDirective
    - com.googlecode.htmlcompressor.velocity.HtmlCompressorDirective
    - com.googlecode.htmlcompressor.velocity.JavaScriptCompressorDirective
    - com.googlecode.htmlcompressor.velocity.XmlCompressorDirective
  - com.googlecode.htmlcompressor.analyzer.HtmlAnalyzer
  - com.googlecode.htmlcompressor.compressor.HtmlCompressor (implements com.googlecode.htmlcompressor.compressor.Compressor)
  - com.googlecode.htmlcompressor.compressor.HtmlCompressorStatistics
  - com.googlecode.htmlcompressor.compressor.HtmlMetrics
  - jakarta.servlet.jsp.tagext.TagSupport (implements jakarta.servlet.jsp.tagext.IterationTag, java.io.Serializable)
    - jakarta.servlet.jsp.tagext.BodyTagSupport (implements jakarta.servlet.jsp.tagext.BodyTag)
      - com.googlecode.htmlcompressor.taglib.CssCompressorTag
      - com.googlecode.htmlcompressor.taglib.HtmlCompressorTag
      - com.googlecode.htmlcompressor.taglib.JavaScriptCompressorTag
      - com.googlecode.htmlcompressor.taglib.XmlCompressorTag
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - jargs.gnu.CmdLineParser.OptionException
        - jargs.gnu.CmdLineParser.IllegalOptionValueException
        - jargs.gnu.CmdLineParser.UnknownOptionException
          - jargs.gnu.CmdLineParser.NotFlagException
          - jargs.gnu.CmdLineParser.UnknownSuboptionException
  - com.googlecode.htmlcompressor.compressor.XmlCompressor (implements com.googlecode.htmlcompressor.compressor.Compressor)
  - com.googlecode.htmlcompressor.compressor.YuiCssCompressor (implements com.googlecode.htmlcompressor.compressor.Compressor)
  - com.googlecode.htmlcompressor.compressor.YuiJavaScriptCompressor (implements com.googlecode.htmlcompressor.compressor.Compressor)
  - com.googlecode.htmlcompressor.compressor.YuiJavaScriptCompressor.DefaultErrorReporter (implements org.mozilla.javascript.ErrorReporter)

## Interface Hierarchy

- com.googlecode.htmlcompressor.compressor.Compressor