# Hierarchy For Package com.beust.jcommander

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.beust.jcommander.FuzzyMap
  - com.beust.jcommander.JCommander
  - com.beust.jcommander.JCommander.Builder
  - com.beust.jcommander.ParameterDescription
  - com.beust.jcommander.Parameterized
  - com.beust.jcommander.StringKey
  - com.beust.jcommander.Strings
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - com.beust.jcommander.ParameterException
          - com.beust.jcommander.MissingCommandException
  - com.beust.jcommander.WrappedParameter

## Interface Hierarchy

- com.beust.jcommander.IDefaultProvider
- com.beust.jcommander.IParameterValidator
  - com.beust.jcommander.IParameterValidator2
- com.beust.jcommander.IStringConverter<T>
- com.beust.jcommander.IStringConverterFactory
- com.beust.jcommander.IStringConverterInstanceFactory
- com.beust.jcommander.IValueValidator<T>
- com.beust.jcommander.IVariableArity

## Annotation Interface Hierarchy

- com.beust.jcommander.DynamicParameter (implements java.lang.annotation.Annotation)
- com.beust.jcommander.Parameter (implements java.lang.annotation.Annotation)
- com.beust.jcommander.Parameters (implements java.lang.annotation.Annotation)
- com.beust.jcommander.ParametersDelegate (implements java.lang.annotation.Annotation)
- com.beust.jcommander.ResourceBundle (implements java.lang.annotation.Annotation)
- com.beust.jcommander.SubParameter (implements java.lang.annotation.Annotation)