# Hierarchy For All Packages

Package Hierarchies:

- org.jboss.modules,
- org.jboss.modules.filter,
- org.jboss.modules.log,
- org.jboss.modules.management,
- org.jboss.modules.maven,
- org.jboss.modules.ref,
- org.jboss.modules.security,
- org.jboss.modules.xml

## Class Hierarchy

- java.lang.Object
  - org.jboss.modules.AbstractLocalLoader (implements org.jboss.modules.LocalLoader)
  - org.jboss.modules.AbstractResourceLoader (implements org.jboss.modules.ResourceLoader)
    - org.jboss.modules.NativeLibraryResourceLoader
  - org.jboss.modules.maven.ArtifactCoordinates
  - org.jboss.modules.ClassDefiner
  - org.jboss.modules.filter.ClassFilters
  - java.lang.ClassLoader
    - org.jboss.modules.NamedClassLoader
      - org.jboss.modules.ConcurrentClassLoader
        - org.jboss.modules.ModuleClassLoader
  - org.jboss.modules.ClassSpec
  - org.jboss.modules.management.DependencyInfo
  - org.jboss.modules.DependencySpec
    - org.jboss.modules.ModuleDependencySpec
  - org.jboss.modules.DependencySpecBuilder
    - org.jboss.modules.LocalDependencySpecBuilder
    - org.jboss.modules.ModuleDependencySpecBuilder
  - org.jboss.modules.DependencyTreeViewer
  - java.util.Dictionary<K,V>
    - java.util.Hashtable<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - org.jboss.modules.management.ObjectProperties
  - org.jboss.modules.FileSystemClassPathModuleFinder (implements org.jboss.modules.ModuleFinder)
  - org.jboss.modules.security.ImmediatePermissionFactory (implements org.jboss.modules.security.PermissionFactory)
  - org.jboss.modules.JarModuleFinder (implements org.jboss.modules.ModuleFinder)
  - org.jboss.modules.JDKModuleFinder (implements org.jboss.modules.IterableModuleFinder)
  - org.jboss.modules.log.JDKModuleLogger (implements org.jboss.modules.log.ModuleLogger)
  - org.jboss.modules.JLIClassTransformer (implements org.jboss.modules.ClassTransformer)
  - org.jboss.modules.security.LoadedPermissionFactory (implements org.jboss.modules.security.PermissionFactory)
  - org.jboss.modules.LocalLoaders
  - org.jboss.modules.LocalModuleFinder (implements java.lang.AutoCloseable, org.jboss.modules.IterableModuleFinder)
  - org.jboss.modules.Main
  - org.jboss.modules.maven.MavenArtifactUtil
  - org.jboss.modules.ModularAgent
  - org.jboss.modules.security.ModularPermissionFactory (implements org.jboss.modules.security.PermissionFactory)
  - org.jboss.modules.Module
  - org.jboss.modules.ModuleClassLoader.Configuration
  - org.jboss.modules.ModuleIdentifier (implements java.io.Serializable)
  - org.jboss.modules.management.ModuleInfo
  - org.jboss.modules.ModuleLoader
    - org.jboss.modules.ClassifyingModuleLoader
    - org.jboss.modules.DelegatingModuleLoader
      - org.jboss.modules.LocalModuleLoader (implements java.lang.AutoCloseable)
  - org.jboss.modules.ModuleSpec
    - org.jboss.modules.AliasModuleSpec
    - org.jboss.modules.ConcreteModuleSpec
  - org.jboss.modules.xml.ModuleXmlParser
  - org.jboss.modules.filter.MultiplePathFilterBuilder
  - org.jboss.modules.xml.MXParser (implements org.jboss.modules.xml.XmlPullParser)
  - org.jboss.modules.log.NoopModuleLogger (implements org.jboss.modules.log.ModuleLogger)
  - org.jboss.modules.management.ObjectProperties.Property
  - org.jboss.modules.PackageSpec
  - org.jboss.modules.filter.PathFilters
  - org.jboss.modules.PathUtils
  - java.security.PermissionCollection (implements java.io.Serializable)
    - org.jboss.modules.security.FactoryPermissionCollection
  - org.jboss.modules.xml.PermissionsXmlParser
  - java.security.ProtectionDomain
    - org.jboss.modules.security.ModularProtectionDomain
  - java.lang.ref.Reference<T>
    - java.lang.ref.PhantomReference<T>
      - org.jboss.modules.ref.PhantomReference<T,A> (implements org.jboss.modules.ref.Reference<T,A>)
    - java.lang.ref.SoftReference<T>
      - org.jboss.modules.ref.SoftReference<T,A> (implements org.jboss.modules.ref.Reference<T,A>)
    - java.lang.ref.WeakReference<T>
      - org.jboss.modules.ref.WeakReference<T,A> (implements org.jboss.modules.ref.Reference<T,A>)
  - org.jboss.modules.ref.References
  - org.jboss.modules.management.ResourceLoaderInfo
  - org.jboss.modules.ResourceLoaderModuleFinder (implements org.jboss.modules.ModuleFinder)
  - org.jboss.modules.ResourceLoaders
  - org.jboss.modules.ResourceLoaderSpec
  - org.jboss.modules.log.StreamModuleLogger (implements org.jboss.modules.log.ModuleLogger)
  - org.jboss.modules.ref.StrongReference<T,A> (implements org.jboss.modules.ref.Reference<T,A>)
  - java.lang.System.LoggerFinder
    - org.jboss.modules.ModuleLoggerFinder
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - org.jboss.modules.ModuleLoadError
    - java.lang.Exception
      - org.jboss.modules.ModuleLoadException
        - org.jboss.modules.ModuleNotFoundException
      - org.jboss.modules.xml.XmlPullParserException
  - org.jboss.modules.Version (implements java.lang.Comparable<T>, java.io.Serializable)
  - org.jboss.modules.Version.Iterator
  - org.jboss.modules.VersionDetection

## Interface Hierarchy

- java.lang.AutoCloseable
  - org.jboss.modules.ResourceLoader
    - org.jboss.modules.IterableResourceLoader
- org.jboss.modules.filter.ClassFilter
- org.jboss.modules.ClassTransformer
- org.jboss.modules.LocalLoader
  - org.jboss.modules.IterableLocalLoader
- org.jboss.modules.maven.MavenResolver
- org.jboss.modules.ModuleClassLoaderFactory
- org.jboss.modules.ModuleFinder
  - org.jboss.modules.IterableModuleFinder
- org.jboss.modules.management.ModuleLoaderMXBean
- org.jboss.modules.log.ModuleLogger
- org.jboss.modules.ModuleSpec.AliasBuilder
- org.jboss.modules.ModuleSpec.Builder
- org.jboss.modules.xml.ModuleXmlParser.ResourceRootFactory
- org.jboss.modules.filter.PathFilter
- org.jboss.modules.security.PermissionFactory
- org.jboss.modules.PreMain
- org.jboss.modules.ref.Reaper<T,A>
- org.jboss.modules.ref.Reference<T,A>
- org.jboss.modules.Resource
- org.jboss.modules.xml.XmlPullParser

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.jboss.modules.AssertionSetting
    - org.jboss.modules.ref.Reference.Type