# Hierarchy For All Packages

Package Hierarchies:

- org.apache.ivy,
- org.apache.ivy.ant,
- org.apache.ivy.core,
- org.apache.ivy.core.cache,
- org.apache.ivy.core.check,
- org.apache.ivy.core.deliver,
- org.apache.ivy.core.event,
- org.apache.ivy.core.event.download,
- org.apache.ivy.core.event.publish,
- org.apache.ivy.core.event.resolve,
- org.apache.ivy.core.event.retrieve,
- org.apache.ivy.core.install,
- org.apache.ivy.core.module.descriptor,
- org.apache.ivy.core.module.id,
- org.apache.ivy.core.module.status,
- org.apache.ivy.core.pack,
- org.apache.ivy.core.publish,
- org.apache.ivy.core.report,
- org.apache.ivy.core.repository,
- org.apache.ivy.core.resolve,
- org.apache.ivy.core.retrieve,
- org.apache.ivy.core.search,
- org.apache.ivy.core.settings,
- org.apache.ivy.core.sort,
- org.apache.ivy.osgi.core,
- org.apache.ivy.osgi.filter,
- org.apache.ivy.osgi.obr,
- org.apache.ivy.osgi.obr.xml,
- org.apache.ivy.osgi.p2,
- org.apache.ivy.osgi.repo,
- org.apache.ivy.osgi.updatesite,
- org.apache.ivy.osgi.updatesite.xml,
- org.apache.ivy.osgi.util,
- org.apache.ivy.plugins,
- org.apache.ivy.plugins.circular,
- org.apache.ivy.plugins.conflict,
- org.apache.ivy.plugins.latest,
- org.apache.ivy.plugins.lock,
- org.apache.ivy.plugins.matcher,
- org.apache.ivy.plugins.namespace,
- org.apache.ivy.plugins.parser,
- org.apache.ivy.plugins.parser.m2,
- org.apache.ivy.plugins.parser.xml,
- org.apache.ivy.plugins.report,
- org.apache.ivy.plugins.repository,
- org.apache.ivy.plugins.repository.file,
- org.apache.ivy.plugins.repository.jar,
- org.apache.ivy.plugins.repository.sftp,
- org.apache.ivy.plugins.repository.ssh,
- org.apache.ivy.plugins.repository.url,
- org.apache.ivy.plugins.repository.vfs,
- org.apache.ivy.plugins.repository.vsftp,
- org.apache.ivy.plugins.resolver,
- org.apache.ivy.plugins.resolver.packager,
- org.apache.ivy.plugins.resolver.util,
- org.apache.ivy.plugins.signer,
- org.apache.ivy.plugins.signer.bouncycastle,
- org.apache.ivy.plugins.trigger,
- org.apache.ivy.plugins.version,
- org.apache.ivy.tools.analyser,
- org.apache.ivy.util,
- org.apache.ivy.util.cli,
- org.apache.ivy.util.extendable,
- org.apache.ivy.util.filter,
- org.apache.ivy.util.url

## Class Hierarchy

- java.lang.Object
  - org.apache.ivy.core.module.descriptor.AbstractArtifact (implements org.apache.ivy.core.module.descriptor.Artifact)
    - org.apache.ivy.core.module.descriptor.DefaultArtifact
    - org.apache.ivy.core.module.descriptor.MDArtifact
  - org.apache.ivy.plugins.circular.AbstractCircularDependencyStrategy (implements org.apache.ivy.plugins.circular.CircularDependencyStrategy)
    - org.apache.ivy.plugins.circular.AbstractLogCircularDependencyStrategy
      - org.apache.ivy.plugins.circular.IgnoreCircularDependencyStrategy
      - org.apache.ivy.plugins.circular.WarnCircularDependencyStrategy
    - org.apache.ivy.plugins.circular.ErrorCircularDependencyStrategy
  - org.apache.ivy.plugins.conflict.AbstractConflictManager (implements org.apache.ivy.plugins.conflict.ConflictManager, org.apache.ivy.plugins.IvySettingsAware)
    - org.apache.ivy.plugins.conflict.FixedConflictManager
    - org.apache.ivy.plugins.conflict.LatestConflictManager
      - org.apache.ivy.plugins.conflict.LatestCompatibleConflictManager
    - org.apache.ivy.plugins.conflict.NoConflictManager
    - org.apache.ivy.plugins.conflict.RegexpConflictManager
    - org.apache.ivy.plugins.conflict.StrictConflictManager
  - org.apache.ivy.osgi.repo.AbstractFSManifestIterable<T> (implements java.lang.Iterable<T>)
    - org.apache.ivy.osgi.repo.FSManifestIterable
    - org.apache.ivy.osgi.repo.RepositoryManifestIterable
  - org.apache.ivy.plugins.latest.AbstractLatestStrategy (implements org.apache.ivy.plugins.latest.LatestStrategy)
    - org.apache.ivy.plugins.latest.ComparatorLatestStrategy
      - org.apache.ivy.plugins.latest.LatestLexicographicStrategy
      - org.apache.ivy.plugins.latest.LatestRevisionStrategy
      - org.apache.ivy.plugins.latest.LatestTimeStrategy
      - org.apache.ivy.osgi.core.OsgiLatestStrategy
  - org.apache.ivy.plugins.lock.AbstractLockStrategy (implements org.apache.ivy.plugins.lock.LockStrategy)
    - org.apache.ivy.plugins.lock.FileBasedLockStrategy
      - org.apache.ivy.plugins.lock.ArtifactLockStrategy
        - org.apache.ivy.plugins.lock.CreateFileLockStrategy
        - org.apache.ivy.plugins.lock.NIOFileLockStrategy
    - org.apache.ivy.plugins.lock.NoLockStrategy
  - org.apache.ivy.util.AbstractMessageLogger (implements org.apache.ivy.util.MessageLogger)
    - org.apache.ivy.ant.AntMessageLogger
    - org.apache.ivy.util.DefaultMessageLogger
  - org.apache.ivy.plugins.parser.AbstractModuleDescriptorParser (implements org.apache.ivy.plugins.parser.ModuleDescriptorParser)
    - org.apache.ivy.plugins.parser.ModuleDescriptorParserRegistry
    - org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorParser
  - org.apache.ivy.osgi.repo.AbstractOSGiResolver.RequirementStrategy
  - org.apache.ivy.plugins.matcher.AbstractPatternMatcher (implements org.apache.ivy.plugins.matcher.PatternMatcher)
    - org.apache.ivy.plugins.matcher.ExactOrRegexpPatternMatcher
    - org.apache.ivy.plugins.matcher.ExactPatternMatcher
    - org.apache.ivy.plugins.matcher.GlobPatternMatcher
    - org.apache.ivy.plugins.matcher.RegexpPatternMatcher
  - org.apache.ivy.plugins.repository.AbstractRepository (implements org.apache.ivy.plugins.repository.Repository)
    - org.apache.ivy.plugins.repository.ssh.AbstractSshBasedRepository
      - org.apache.ivy.plugins.repository.sftp.SFTPRepository
      - org.apache.ivy.plugins.repository.ssh.SshRepository
    - org.apache.ivy.plugins.repository.url.ChainedRepository
    - org.apache.ivy.plugins.repository.file.FileRepository
    - org.apache.ivy.plugins.repository.jar.JarRepository
    - org.apache.ivy.plugins.repository.url.URLRepository
      - org.apache.ivy.osgi.repo.RelativeURLRepository
    - org.apache.ivy.plugins.repository.vfs.VfsRepository
    - org.apache.ivy.plugins.repository.vsftp.VsftpRepository
  - org.apache.ivy.plugins.resolver.AbstractResolver (implements org.apache.ivy.plugins.resolver.DependencyResolver, org.apache.ivy.plugins.resolver.util.HasLatestStrategy, org.apache.ivy.core.settings.Validatable)
    - org.apache.ivy.plugins.resolver.BasicResolver
      - org.apache.ivy.osgi.repo.AbstractOSGiResolver
        - org.apache.ivy.osgi.repo.AggregatedOSGiResolver
        - org.apache.ivy.osgi.obr.OBRResolver
        - org.apache.ivy.osgi.updatesite.UpdateSiteResolver
      - org.apache.ivy.plugins.resolver.AbstractPatternsBasedResolver
        - org.apache.ivy.plugins.resolver.RepositoryResolver
          - org.apache.ivy.plugins.resolver.AbstractSshBasedResolver
            - org.apache.ivy.plugins.resolver.SFTPResolver
            - org.apache.ivy.plugins.resolver.SshResolver
          - org.apache.ivy.plugins.resolver.FileSystemResolver
            - org.apache.ivy.plugins.resolver.CacheResolver
          - org.apache.ivy.plugins.resolver.JarResolver
          - org.apache.ivy.plugins.resolver.MirroredURLResolver
          - org.apache.ivy.plugins.resolver.URLResolver
            - org.apache.ivy.plugins.resolver.IBiblioResolver
              - org.apache.ivy.plugins.resolver.BintrayResolver
            - org.apache.ivy.plugins.resolver.IvyRepResolver
            - org.apache.ivy.plugins.resolver.packager.PackagerResolver
          - org.apache.ivy.plugins.resolver.VfsResolver
          - org.apache.ivy.plugins.resolver.VsftpResolver
    - org.apache.ivy.plugins.resolver.ChainResolver
    - org.apache.ivy.plugins.resolver.DualResolver
  - org.apache.ivy.plugins.trigger.AbstractTrigger (implements org.apache.ivy.plugins.trigger.Trigger)
    - org.apache.ivy.ant.AntBuildTrigger (implements org.apache.ivy.plugins.trigger.Trigger)
    - org.apache.ivy.ant.AntCallTrigger (implements org.apache.ivy.plugins.trigger.Trigger)
    - org.apache.ivy.plugins.trigger.LogTrigger
  - org.apache.ivy.util.url.AbstractURLHandler (implements org.apache.ivy.util.url.URLHandler)
    - org.apache.ivy.util.url.BasicURLHandler
    - org.apache.ivy.util.url.HttpClientHandler
  - org.apache.ivy.plugins.version.AbstractVersionMatcher (implements org.apache.ivy.plugins.IvySettingsAware, org.apache.ivy.plugins.version.VersionMatcher)
    - org.apache.ivy.plugins.version.ChainVersionMatcher
    - org.apache.ivy.plugins.version.ExactVersionMatcher
    - org.apache.ivy.plugins.version.LatestVersionMatcher
    - org.apache.ivy.plugins.version.PatternVersionMatcher
    - org.apache.ivy.plugins.version.SubVersionMatcher
    - org.apache.ivy.plugins.version.VersionRangeMatcher
  - org.apache.ivy.util.filter.AndFilter (implements org.apache.ivy.util.filter.Filter)
  - org.apache.ivy.plugins.matcher.AnyMatcher (implements org.apache.ivy.plugins.matcher.Matcher)
  - org.apache.ivy.plugins.resolver.util.ApacheHttpURLLister (implements org.apache.ivy.plugins.resolver.util.URLLister)
  - org.apache.ivy.util.url.ApacheURLLister
  - org.apache.ivy.osgi.updatesite.xml.Archive
  - org.apache.ivy.core.pack.ArchivePacking
    - org.apache.ivy.core.pack.StreamPacking
      - org.apache.ivy.core.pack.Pack200Packing
    - org.apache.ivy.core.pack.ZipPacking
      - org.apache.ivy.core.pack.OsgiBundlePacking
  - org.apache.ivy.core.report.ArtifactDownloadReport
    - org.apache.ivy.core.report.MetadataArtifactDownloadReport
  - org.apache.ivy.core.module.id.ArtifactId
  - org.apache.ivy.core.cache.ArtifactOrigin
  - org.apache.ivy.osgi.repo.ArtifactReportManifestIterable (implements java.lang.Iterable<T>)
  - org.apache.ivy.util.filter.ArtifactTypeFilter (implements org.apache.ivy.util.filter.Filter)
  - java.net.Authenticator
    - org.apache.ivy.util.url.IvyAuthenticator
  - org.apache.ivy.plugins.repository.BasicResource (implements org.apache.ivy.plugins.repository.Resource)
  - org.apache.ivy.plugins.resolver.packager.BuiltFileResource (implements org.apache.ivy.plugins.repository.Resource)
  - org.apache.ivy.osgi.core.BundleArtifact
  - org.apache.ivy.osgi.core.BundleCapability
    - org.apache.ivy.osgi.core.ExportPackage
  - org.apache.ivy.osgi.repo.BundleCapabilityAndLocation
  - org.apache.ivy.osgi.core.BundleInfo
  - org.apache.ivy.osgi.core.BundleInfoAdapter
  - org.apache.ivy.osgi.core.BundleRequirement
  - org.apache.ivy.core.cache.CacheDownloadOptions
    - org.apache.ivy.core.cache.CacheMetadataOptions
    - org.apache.ivy.core.cache.CacheResourceOptions
  - org.apache.ivy.core.cache.CacheUtil
  - org.apache.ivy.osgi.obr.xml.Capability
  - org.apache.ivy.osgi.obr.xml.CapabilityAdapter
  - org.apache.ivy.osgi.obr.xml.CapabilityProperty
  - org.apache.ivy.osgi.updatesite.xml.CategoryDef
  - org.apache.ivy.plugins.resolver.ChainResolver.ResolvedModuleRevisionArtifactInfo (implements org.apache.ivy.plugins.latest.ArtifactInfo)
  - org.apache.ivy.core.check.CheckEngine
  - org.apache.ivy.util.Checks
  - org.apache.ivy.util.ChecksumHelper
  - org.apache.ivy.plugins.circular.CircularDependencyHelper
  - org.apache.ivy.util.CollectionUtils
  - org.apache.ivy.util.cli.CommandLine
  - org.apache.ivy.util.cli.CommandLineParser
  - org.apache.ivy.core.module.descriptor.Configuration.Visibility
  - org.apache.ivy.core.report.ConfigurationResolveReport
  - org.apache.ivy.util.ConfigurationUtils
  - org.apache.ivy.util.Configurator
  - org.apache.ivy.util.Configurator.Attribute
  - org.apache.ivy.util.Configurator.Element
  - org.apache.ivy.util.Configurator.Macro
  - org.apache.ivy.util.Configurator.MacroDef
  - org.apache.ivy.util.Configurator.MacroRecord
  - org.apache.ivy.util.CopyProgressEvent
  - org.apache.ivy.util.Credentials
  - org.apache.ivy.util.url.CredentialsStore
  - org.apache.ivy.util.CredentialsUtil
  - org.apache.ivy.util.DateUtil
  - org.apache.ivy.core.module.descriptor.DefaultDependencyDescriptor (implements org.apache.ivy.core.module.descriptor.DependencyDescriptor)
    - org.apache.ivy.plugins.parser.m2.PomModuleDescriptorBuilder.PomDependencyDescriptor
  - org.apache.ivy.core.module.descriptor.DefaultExtendsDescriptor (implements org.apache.ivy.core.module.descriptor.ExtendsDescriptor)
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - org.apache.ivy.plugins.parser.AbstractModuleDescriptorParser.AbstractParser
      - org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorParser.Parser
    - org.apache.ivy.util.ContextualSAXHandler
    - org.apache.ivy.osgi.util.DelegatingHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.ErrorHandler)
    - org.apache.ivy.core.settings.XmlSettingsParser
  - org.apache.ivy.core.module.descriptor.DefaultModuleDescriptor (implements org.apache.ivy.core.module.descriptor.ModuleDescriptor)
    - org.apache.ivy.plugins.parser.m2.PomModuleDescriptorBuilder.PomModuleDescriptor
  - org.apache.ivy.plugins.parser.m2.DefaultPomDependencyMgt (implements org.apache.ivy.plugins.parser.m2.PomDependencyMgt)
  - org.apache.ivy.core.deliver.DefaultPublishingDRResolver (implements org.apache.ivy.core.deliver.PublishingDependencyRevisionResolver)
  - org.apache.ivy.core.cache.DefaultRepositoryCacheManager (implements org.apache.ivy.plugins.IvySettingsAware, org.apache.ivy.core.cache.RepositoryCacheManager)
  - org.apache.ivy.core.cache.DefaultResolutionCacheManager (implements org.apache.ivy.plugins.IvySettingsAware, org.apache.ivy.core.cache.ResolutionCacheManager)
  - org.apache.ivy.osgi.util.DelegatingHandler.ChildElementHandler<DH>
  - org.apache.ivy.core.deliver.DeliverEngine
  - org.apache.ivy.core.deliver.DeliverOptions
  - java.util.Dictionary<K,V>
    - java.util.Hashtable<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - java.util.Properties
        - org.apache.ivy.util.EncrytedProperties
        - org.apache.ivy.util.PropertiesFile
  - org.apache.ivy.core.report.DownloadReport
  - org.apache.ivy.core.report.DownloadStatus
  - org.apache.ivy.osgi.updatesite.xml.EclipseFeature
  - org.apache.ivy.osgi.updatesite.xml.EclipsePlugin
  - org.apache.ivy.osgi.updatesite.xml.EclipseUpdateSiteParser
  - org.apache.ivy.core.event.EventManager (implements org.apache.ivy.plugins.repository.TransferListener)
  - org.apache.ivy.osgi.core.ExecutionEnvironmentProfile
  - org.apache.ivy.osgi.core.ExecutionEnvironmentProfileProvider
  - org.apache.ivy.util.extendable.ExtendableItemHelper
  - org.apache.ivy.core.module.descriptor.ExtraInfoHolder
  - org.apache.ivy.osgi.updatesite.xml.FeatureParser
  - org.apache.ivy.plugins.lock.FileBasedLockStrategy.CreateFileLocker (implements org.apache.ivy.plugins.lock.FileBasedLockStrategy.FileLocker)
  - org.apache.ivy.plugins.lock.FileBasedLockStrategy.NIOFileLocker (implements org.apache.ivy.plugins.lock.FileBasedLockStrategy.FileLocker)
  - org.apache.ivy.plugins.repository.file.FileResource (implements org.apache.ivy.plugins.repository.Resource)
  - org.apache.ivy.plugins.resolver.util.FileURLLister (implements org.apache.ivy.plugins.resolver.util.URLLister)
  - org.apache.ivy.util.FileUtil
  - org.apache.ivy.core.event.FilteredIvyListener (implements org.apache.ivy.core.event.IvyListener)
  - org.apache.ivy.util.filter.FilterHelper
  - org.apache.ivy.ant.FixDepsTask.Keep
  - org.apache.ivy.util.HexEncoder
  - org.apache.ivy.util.HostUtil
  - org.apache.ivy.core.install.InstallEngine
  - org.apache.ivy.core.install.InstallOptions
  - org.apache.ivy.Ivy
  - org.apache.ivy.Ivy14
  - org.apache.ivy.ant.IvyAntSettings.Credentials
  - org.apache.ivy.ant.IvyBuildList.OnMissingDescriptor
  - org.apache.ivy.ant.IvyBuildNumber.ResolvedModuleRevisionArtifactInfo (implements org.apache.ivy.plugins.latest.ArtifactInfo)
  - org.apache.ivy.ant.IvyConflict
  - org.apache.ivy.core.IvyContext
  - org.apache.ivy.ant.IvyDependency
  - org.apache.ivy.ant.IvyDependencyArtifact
  - org.apache.ivy.ant.IvyDependencyConf
  - org.apache.ivy.ant.IvyDependencyConf.IvyDependencyConfMapped
  - org.apache.ivy.ant.IvyDependencyExclude
  - org.apache.ivy.ant.IvyDependencyInclude
  - org.apache.ivy.core.event.IvyEvent
    - org.apache.ivy.core.event.download.DownloadEvent
      - org.apache.ivy.core.event.download.EndArtifactDownloadEvent
      - org.apache.ivy.core.event.download.NeedArtifactEvent
      - org.apache.ivy.core.event.download.StartArtifactDownloadEvent
    - org.apache.ivy.core.event.download.PrepareDownloadEvent
    - org.apache.ivy.core.event.publish.PublishEvent
      - org.apache.ivy.core.event.publish.EndArtifactPublishEvent
      - org.apache.ivy.core.event.publish.StartArtifactPublishEvent
    - org.apache.ivy.core.event.resolve.ResolveDependencyEvent
      - org.apache.ivy.core.event.resolve.EndResolveDependencyEvent
      - org.apache.ivy.core.event.resolve.StartResolveDependencyEvent
    - org.apache.ivy.core.event.resolve.ResolveEvent
      - org.apache.ivy.core.event.resolve.EndResolveEvent
      - org.apache.ivy.core.event.resolve.StartResolveEvent
    - org.apache.ivy.core.event.retrieve.RetrieveArtifactEvent
      - org.apache.ivy.core.event.retrieve.EndRetrieveArtifactEvent
      - org.apache.ivy.core.event.retrieve.StartRetrieveArtifactEvent
    - org.apache.ivy.core.event.retrieve.RetrieveEvent
      - org.apache.ivy.core.event.retrieve.EndRetrieveEvent
      - org.apache.ivy.core.event.retrieve.StartRetrieveEvent
    - org.apache.ivy.plugins.repository.TransferEvent
  - org.apache.ivy.core.event.IvyEventFilter (implements org.apache.ivy.util.filter.Filter)
  - org.apache.ivy.ant.IvyExclude
  - org.apache.ivy.ant.IvyExtractFromSources.Ignore
  - org.apache.ivy.ant.IvyMakePom.Dependency
  - org.apache.ivy.ant.IvyMakePom.Mapping
  - org.apache.ivy.core.resolve.IvyNode (implements java.lang.Comparable<T>)
  - org.apache.ivy.core.resolve.IvyNodeBlacklist
  - org.apache.ivy.core.resolve.IvyNodeCallers
  - org.apache.ivy.core.resolve.IvyNodeCallers.Caller
  - org.apache.ivy.core.resolve.IvyNodeEviction
  - org.apache.ivy.core.resolve.IvyNodeEviction.EvictionData
  - org.apache.ivy.core.resolve.IvyNodeUsage
  - org.apache.ivy.ant.IvyOverride
  - org.apache.ivy.core.settings.IvyPattern
  - org.apache.ivy.core.IvyPatternHelper
  - org.apache.ivy.ant.IvyPublish.ArtifactsPattern
  - org.apache.ivy.ant.IvyPublish.PublishArtifact (implements org.apache.ivy.core.module.descriptor.Artifact, org.apache.tools.ant.DynamicAttribute)
  - org.apache.ivy.core.settings.IvySettings (implements org.apache.ivy.core.check.CheckEngineSettings, org.apache.ivy.core.deliver.DeliverEngineSettings, org.apache.ivy.core.install.InstallEngineSettings, org.apache.ivy.plugins.parser.ParserSettings, org.apache.ivy.core.publish.PublishEngineSettings, org.apache.ivy.core.repository.RepositoryManagementEngineSettings, org.apache.ivy.core.resolve.ResolveEngineSettings, org.apache.ivy.plugins.resolver.ResolverSettings, org.apache.ivy.core.retrieve.RetrieveEngineSettings, org.apache.ivy.core.sort.SortEngineSettings)
  - org.apache.ivy.core.settings.IvyVariableContainerImpl (implements org.apache.ivy.core.settings.IvyVariableContainer)
  - org.apache.ivy.tools.analyser.JarJarDependencyAnalyser (implements org.apache.ivy.tools.analyser.DependencyAnalyser)
  - org.apache.ivy.tools.analyser.JarModule
  - org.apache.ivy.tools.analyser.JarModuleFinder
  - org.apache.ivy.plugins.repository.jar.JarResource (implements org.apache.ivy.plugins.repository.Resource)
  - org.apache.ivy.plugins.conflict.LatestConflictManager.IvyNodeArtifactInfo (implements org.apache.ivy.plugins.latest.ArtifactInfo)
  - org.apache.ivy.plugins.latest.LatestRevisionStrategy.SpecialMeaning
  - org.apache.ivy.plugins.repository.LazyResource (implements org.apache.ivy.plugins.repository.Resource)
    - org.apache.ivy.plugins.repository.vsftp.VsftpResource
  - org.apache.ivy.core.module.descriptor.License
  - org.apache.ivy.core.LogOptions
    - org.apache.ivy.core.resolve.DownloadOptions
    - org.apache.ivy.core.resolve.ResolveOptions
    - org.apache.ivy.core.retrieve.RetrieveOptions
  - org.apache.ivy.plugins.report.LogReportOutputter (implements org.apache.ivy.plugins.report.ReportOutputter)
  - org.apache.ivy.Main
  - org.apache.ivy.osgi.repo.ManifestAndLocation
  - org.apache.ivy.osgi.core.ManifestHeaderElement
  - org.apache.ivy.osgi.core.ManifestHeaderValue
  - org.apache.ivy.osgi.core.ManifestParser
  - org.apache.ivy.plugins.matcher.MapMatcher
  - org.apache.ivy.plugins.version.Match
  - org.apache.ivy.plugins.matcher.MatcherHelper
  - org.apache.ivy.core.module.id.MatcherLookup
  - org.apache.ivy.util.MemoryUtil
  - org.apache.ivy.util.Message
  - org.apache.ivy.util.MessageLoggerEngine (implements org.apache.ivy.util.MessageLogger)
  - org.apache.ivy.util.MessageLoggerHelper
  - org.apache.ivy.core.sort.ModuleDescriptorSorter
  - org.apache.ivy.osgi.repo.ModuleDescriptorWrapper
  - org.apache.ivy.core.search.ModuleEntry
  - org.apache.ivy.core.module.id.ModuleId (implements java.lang.Comparable<T>)
  - org.apache.ivy.core.module.id.ModuleRules
  - org.apache.ivy.plugins.namespace.MRIDRule
  - org.apache.ivy.plugins.namespace.MRIDTransformationRule (implements org.apache.ivy.plugins.namespace.NamespaceTransformer)
  - org.apache.ivy.plugins.namespace.Namespace
  - org.apache.ivy.plugins.namespace.NameSpaceHelper
  - org.apache.ivy.plugins.namespace.NamespaceRule
  - org.apache.ivy.util.filter.NoFilter (implements org.apache.ivy.util.filter.Filter)
  - org.apache.ivy.plugins.matcher.NoMatcher (implements org.apache.ivy.plugins.matcher.Matcher)
  - org.apache.ivy.util.filter.NotFilter (implements org.apache.ivy.util.filter.Filter)
  - org.apache.ivy.osgi.obr.xml.OBRXMLParser
  - org.apache.ivy.osgi.obr.xml.OBRXMLWriter
  - org.apache.ivy.plugins.signer.bouncycastle.OpenPGPSignatureGenerator (implements org.apache.ivy.plugins.signer.SignatureGenerator)
  - org.apache.ivy.util.cli.Option
  - org.apache.ivy.util.cli.OptionBuilder
  - org.apache.ivy.util.filter.OrFilter (implements org.apache.ivy.util.filter.Filter)
  - org.apache.ivy.core.search.OrganisationEntry
  - org.apache.ivy.osgi.filter.OSGiFilter
    - org.apache.ivy.osgi.filter.CompareFilter
    - org.apache.ivy.osgi.filter.MultiOperatorFilter
      - org.apache.ivy.osgi.filter.AndFilter
      - org.apache.ivy.osgi.filter.OrFilter
    - org.apache.ivy.osgi.filter.UniOperatorFilter
      - org.apache.ivy.osgi.filter.NotFilter
  - org.apache.ivy.osgi.filter.OSGiFilterParser
  - org.apache.ivy.osgi.core.OSGiManifestParser (implements org.apache.ivy.plugins.parser.ModuleDescriptorParser)
  - org.apache.ivy.core.module.descriptor.OverrideDependencyDescriptorMediator (implements org.apache.ivy.core.module.descriptor.DependencyDescriptorMediator)
  - org.apache.ivy.osgi.p2.P2Artifact
  - org.apache.ivy.osgi.p2.P2ArtifactParser (implements org.apache.ivy.osgi.p2.XMLInputParser)
  - org.apache.ivy.osgi.p2.P2CompositeParser (implements org.apache.ivy.osgi.p2.XMLInputParser)
  - org.apache.ivy.osgi.p2.P2MetadataParser (implements org.apache.ivy.osgi.p2.XMLInputParser)
  - org.apache.ivy.ant.PackageMapping
  - org.apache.ivy.plugins.resolver.packager.PackagerCacheEntry
  - org.apache.ivy.core.pack.PackagingManager (implements org.apache.ivy.plugins.IvySettingsAware)
  - org.apache.ivy.core.pack.PackingRegistry
  - org.apache.ivy.osgi.util.ParseUtil
  - org.apache.ivy.osgi.updatesite.PluginAdapter
  - org.apache.ivy.plugins.parser.m2.PomModuleDescriptorBuilder
  - org.apache.ivy.plugins.parser.m2.PomModuleDescriptorParser (implements org.apache.ivy.plugins.parser.ModuleDescriptorParser)
  - org.apache.ivy.plugins.parser.m2.PomModuleDescriptorWriter
  - org.apache.ivy.plugins.parser.m2.PomReader
  - org.apache.ivy.plugins.parser.m2.PomReader.PomDependencyMgtElement (implements org.apache.ivy.plugins.parser.m2.PomDependencyMgt)
    - org.apache.ivy.plugins.parser.m2.PomReader.PomDependencyData
  - org.apache.ivy.plugins.parser.m2.PomReader.PomPluginElement (implements org.apache.ivy.plugins.parser.m2.PomDependencyMgt)
  - org.apache.ivy.plugins.parser.m2.PomWriterOptions
  - org.apache.ivy.plugins.parser.m2.PomWriterOptions.ConfigurationScopeMapping
  - org.apache.ivy.plugins.parser.m2.PomWriterOptions.ExtraDependency
  - org.apache.tools.ant.ProjectComponent (implements java.lang.Cloneable)
    - org.apache.tools.ant.types.DataType (implements java.lang.Cloneable)
      - org.apache.ivy.ant.IvyAntSettings
    - org.apache.tools.ant.Task
      - org.apache.ivy.ant.AddPathTask
      - org.apache.ivy.ant.IvyConfigure
      - org.apache.ivy.ant.IvyExtractFromSources
      - org.apache.ivy.ant.IvyTask
        - org.apache.ivy.ant.ConvertManifestTask
        - org.apache.ivy.ant.IvyBuildList
        - org.apache.ivy.ant.IvyBuildNumber
        - org.apache.ivy.ant.IvyCheck
        - org.apache.ivy.ant.IvyCleanCache
        - org.apache.ivy.ant.IvyConvertPom
        - org.apache.ivy.ant.IvyDeliver
        - org.apache.ivy.ant.IvyFindRevision
        - org.apache.ivy.ant.IvyInfo
        - org.apache.ivy.ant.IvyInstall
        - org.apache.ivy.ant.IvyListModules
        - org.apache.ivy.ant.IvyMakePom
        - org.apache.ivy.ant.IvyPostResolveTask
          - org.apache.ivy.ant.FixDepsTask
          - org.apache.ivy.ant.IvyArtifactProperty
          - org.apache.ivy.ant.IvyArtifactReport
          - org.apache.ivy.ant.IvyCacheTask
            - org.apache.ivy.ant.BuildOBRTask
            - org.apache.ivy.ant.IvyCacheFileset
            - org.apache.ivy.ant.IvyCachePath
            - org.apache.ivy.ant.IvyResources (implements org.apache.tools.ant.types.ResourceCollection)
          - org.apache.ivy.ant.IvyDependencyTree
          - org.apache.ivy.ant.IvyDependencyUpdateChecker
          - org.apache.ivy.ant.IvyRetrieve
        - org.apache.ivy.ant.IvyPublish
        - org.apache.ivy.ant.IvyReport
        - org.apache.ivy.ant.IvyRepositoryReport
        - org.apache.ivy.ant.IvyResolve
        - org.apache.ivy.ant.IvyVar
  - org.apache.ivy.osgi.p2.PropertiesParser
  - org.apache.ivy.core.publish.PublishEngine
  - org.apache.ivy.core.publish.PublishOptions
  - org.apache.ivy.core.RelativeUrlResolver
    - org.apache.ivy.core.ExecutionRelativeUrlResolver
    - org.apache.ivy.core.NormalRelativeUrlResolver
  - org.apache.ivy.osgi.repo.RepoDescriptor
    - org.apache.ivy.osgi.repo.AggregatedRepoDescriptor
    - org.apache.ivy.osgi.repo.EditableRepoDescriptor
      - org.apache.ivy.osgi.repo.BundleRepoDescriptor
      - org.apache.ivy.osgi.p2.P2Descriptor
      - org.apache.ivy.osgi.updatesite.UpdateSiteDescriptor
  - org.apache.ivy.tools.analyser.RepositoryAnalyser
  - org.apache.ivy.plugins.repository.RepositoryCopyProgressListener (implements org.apache.ivy.util.CopyProgressListener)
  - org.apache.ivy.core.repository.RepositoryManagementEngine
  - org.apache.ivy.osgi.updatesite.xml.Require
  - org.apache.ivy.osgi.obr.xml.Requirement
  - org.apache.ivy.osgi.obr.xml.RequirementAdapter
  - org.apache.ivy.core.resolve.ResolveData
  - org.apache.ivy.core.resolve.ResolvedModuleRevision
  - org.apache.ivy.plugins.resolver.util.ResolvedResource (implements org.apache.ivy.plugins.latest.ArtifactInfo)
    - org.apache.ivy.plugins.resolver.util.MDResolvedResource
  - org.apache.ivy.core.resolve.ResolveEngine
  - org.apache.ivy.core.report.ResolveReport
  - org.apache.ivy.plugins.resolver.util.ResolverHelper
  - org.apache.ivy.osgi.repo.ResolverManifestIterable (implements java.lang.Iterable<T>)
  - org.apache.ivy.plugins.repository.ResourceHelper
  - org.apache.ivy.core.retrieve.RetrieveEngine
  - org.apache.ivy.core.retrieve.RetrieveReport
  - org.apache.ivy.core.search.RevisionEntry
  - org.apache.ivy.plugins.repository.ssh.Scp
  - org.apache.ivy.plugins.repository.ssh.Scp.FileInfo
  - org.apache.ivy.core.search.SearchEngine
  - org.apache.ivy.plugins.repository.sftp.SFTPResource (implements org.apache.ivy.plugins.repository.Resource)
  - org.apache.ivy.core.sort.SilentNonMatchingVersionReporter (implements org.apache.ivy.core.sort.NonMatchingVersionReporter)
  - org.apache.ivy.core.sort.SimpleSortEngineSettings (implements org.apache.ivy.core.sort.SortEngineSettings)
  - org.apache.ivy.core.sort.SortEngine
  - org.apache.ivy.core.sort.SortOptions
  - org.apache.ivy.plugins.repository.ssh.SshCache
  - org.apache.ivy.plugins.repository.ssh.SshResource (implements org.apache.ivy.plugins.repository.Resource)
  - org.apache.ivy.core.module.status.Status
  - org.apache.ivy.core.module.status.StatusManager
  - org.apache.ivy.util.StringUtils
  - java.lang.Thread (implements java.lang.Runnable)
    - org.apache.ivy.core.IvyThread
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.ivy.util.cli.ParseException
      - org.apache.ivy.plugins.repository.ssh.RemoteScpException
      - java.lang.RuntimeException
        - org.apache.ivy.osgi.core.BundleInfoAdapter.ProfileNotFoundException
        - org.apache.ivy.plugins.circular.CircularDependencyException
        - org.apache.ivy.plugins.conflict.LatestConflictManager.NoConflictResolvedYetException
        - org.apache.ivy.core.resolve.ResolveProcessException
          - org.apache.ivy.core.resolve.RestartResolveProcess
          - org.apache.ivy.plugins.conflict.StrictConflictException
      - org.apache.ivy.osgi.obr.xml.UnsupportedFilterException
  - org.apache.ivy.util.extendable.UnmodifiableExtendableItem (implements org.apache.ivy.util.extendable.ExtendableItem)
    - org.apache.ivy.core.module.descriptor.AbstractIncludeExcludeRule (implements org.apache.ivy.core.module.descriptor.ConfigurationAware)
      - org.apache.ivy.core.module.descriptor.DefaultExcludeRule (implements org.apache.ivy.core.module.descriptor.ExcludeRule)
      - org.apache.ivy.core.module.descriptor.DefaultIncludeRule (implements org.apache.ivy.core.module.descriptor.IncludeRule)
    - org.apache.ivy.core.module.id.ArtifactRevisionId
    - org.apache.ivy.core.module.descriptor.DefaultDependencyArtifactDescriptor (implements org.apache.ivy.core.module.descriptor.ConfigurationAware, org.apache.ivy.core.module.descriptor.DependencyArtifactDescriptor)
    - org.apache.ivy.util.extendable.DefaultExtendableItem
      - org.apache.ivy.core.module.descriptor.Configuration (implements org.apache.ivy.core.module.descriptor.InheritableItem)
        - org.apache.ivy.core.module.descriptor.ConfigurationGroup
        - org.apache.ivy.core.module.descriptor.ConfigurationIntersection
    - org.apache.ivy.core.module.id.ModuleRevisionId
  - org.apache.ivy.plugins.parser.xml.UpdateOptions
  - org.apache.ivy.osgi.updatesite.xml.UpdateSite
  - org.apache.ivy.osgi.updatesite.xml.UpdateSiteDigestParser
  - org.apache.ivy.osgi.updatesite.UpdateSiteLoader
  - org.apache.ivy.util.url.URLHandler.URLInfo
  - org.apache.ivy.util.url.URLHandlerDispatcher (implements org.apache.ivy.util.url.URLHandler)
  - org.apache.ivy.util.url.URLHandlerRegistry
  - org.apache.ivy.plugins.repository.url.URLResource (implements org.apache.ivy.plugins.repository.LocalizableResource)
  - org.apache.ivy.osgi.util.Version (implements java.lang.Comparable<T>)
  - org.apache.ivy.osgi.util.VersionComparator (implements java.util.Comparator<T>)
  - org.apache.ivy.osgi.util.VersionRange
  - org.apache.ivy.plugins.repository.vfs.VfsResource (implements org.apache.ivy.plugins.repository.Resource)
  - org.apache.ivy.core.resolve.VisitData
  - org.apache.ivy.core.resolve.VisitNode
  - org.apache.ivy.core.sort.WarningNonMatchingVersionReporter (implements org.apache.ivy.core.sort.NonMatchingVersionReporter)
  - org.apache.ivy.util.XMLHelper
  - org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorParser.Parser.State
  - org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorUpdater
  - org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorUpdater.ConfigurationPrinter (implements org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorUpdater.ItemPrinter)
  - org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorUpdater.DependencyPrinter (implements org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorUpdater.ItemPrinter)
  - org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorWriter
  - org.apache.ivy.plugins.report.XmlReportOutputter (implements org.apache.ivy.plugins.report.ReportOutputter)
  - org.apache.ivy.plugins.report.XmlReportParser
  - org.apache.ivy.plugins.report.XmlReportWriter
  - org.apache.ivy.osgi.util.ZipUtil

## Interface Hierarchy

- org.apache.ivy.plugins.latest.ArtifactInfo
  - org.apache.ivy.core.module.descriptor.ModuleDescriptor (also extends org.apache.ivy.core.module.descriptor.DependencyDescriptorMediator, org.apache.ivy.util.extendable.ExtendableItem)
- org.apache.ivy.plugins.repository.ArtifactResourceResolver
- org.apache.ivy.plugins.circular.CircularDependencyStrategy
- java.lang.Cloneable
  - org.apache.ivy.core.settings.IvyVariableContainer
- org.apache.ivy.core.module.descriptor.ConfigurationAware
- org.apache.ivy.plugins.conflict.ConflictManager
- org.apache.ivy.util.CopyProgressListener
- org.apache.ivy.tools.analyser.DependencyAnalyser
- org.apache.ivy.core.module.descriptor.DependencyDescriptorMediator
  - org.apache.ivy.core.module.descriptor.ModuleDescriptor (also extends org.apache.ivy.plugins.latest.ArtifactInfo, org.apache.ivy.util.extendable.ExtendableItem)
- org.apache.ivy.plugins.resolver.DependencyResolver
- org.apache.ivy.core.cache.DownloadListener
- java.util.EventListener
  - org.apache.ivy.core.event.IvyListener
    - org.apache.ivy.plugins.trigger.Trigger
  - org.apache.ivy.plugins.repository.TransferListener
- org.apache.ivy.util.extendable.ExtendableItem
  - org.apache.ivy.core.module.descriptor.Artifact
  - org.apache.ivy.core.module.descriptor.DependencyArtifactDescriptor
  - org.apache.ivy.core.module.descriptor.DependencyDescriptor (also extends org.apache.ivy.core.module.descriptor.InheritableItem)
  - org.apache.ivy.core.module.descriptor.ExcludeRule
  - org.apache.ivy.core.module.descriptor.IncludeRule
  - org.apache.ivy.core.module.descriptor.ModuleDescriptor (also extends org.apache.ivy.plugins.latest.ArtifactInfo, org.apache.ivy.core.module.descriptor.DependencyDescriptorMediator)
- org.apache.ivy.core.module.descriptor.ExtendsDescriptor
- org.apache.ivy.plugins.lock.FileBasedLockStrategy.FileLocker
- org.apache.ivy.core.retrieve.FileNameMapper
- org.apache.ivy.util.FileResolver
- org.apache.ivy.util.filter.Filter
- org.apache.ivy.plugins.resolver.util.HasLatestStrategy
- org.apache.ivy.util.url.HttpClientHandler.HttpClientHelper
- org.apache.ivy.core.module.descriptor.InheritableItem
  - org.apache.ivy.core.module.descriptor.DependencyDescriptor (also extends org.apache.ivy.util.extendable.ExtendableItem)
- org.apache.ivy.Ivy.IvyCallback
- org.apache.ivy.plugins.IvySettingsAware
- org.apache.ivy.plugins.latest.LatestStrategy
- org.apache.ivy.plugins.lock.LockStrategy
- org.apache.ivy.plugins.matcher.Matcher
- org.apache.ivy.util.MessageLogger
- org.apache.ivy.plugins.parser.ModuleDescriptorParser
- org.apache.ivy.core.cache.ModuleDescriptorWriter
- org.apache.ivy.plugins.namespace.NamespaceTransformer
- org.apache.ivy.core.sort.NonMatchingVersionReporter
- org.apache.ivy.plugins.parser.ParserSettings
  - org.apache.ivy.core.check.CheckEngineSettings
  - org.apache.ivy.core.deliver.DeliverEngineSettings
  - org.apache.ivy.core.install.InstallEngineSettings
  - org.apache.ivy.core.publish.PublishEngineSettings
  - org.apache.ivy.core.repository.RepositoryManagementEngineSettings
  - org.apache.ivy.core.resolve.ResolveEngineSettings
    - org.apache.ivy.core.repository.RepositoryManagementEngineSettings
  - org.apache.ivy.plugins.resolver.ResolverSettings
    - org.apache.ivy.core.repository.RepositoryManagementEngineSettings
    - org.apache.ivy.core.resolve.ResolveEngineSettings
      - org.apache.ivy.core.repository.RepositoryManagementEngineSettings
  - org.apache.ivy.core.retrieve.RetrieveEngineSettings
- org.apache.ivy.plugins.matcher.PatternMatcher
- org.apache.ivy.plugins.parser.m2.PomDependencyMgt
- org.apache.ivy.core.deliver.PublishingDependencyRevisionResolver
- org.apache.ivy.plugins.report.ReportOutputter
- org.apache.ivy.plugins.repository.Repository
- org.apache.ivy.core.cache.RepositoryCacheManager
- org.apache.ivy.core.cache.ResolutionCacheManager
- org.apache.ivy.plugins.repository.Resource
  - org.apache.ivy.plugins.repository.LocalizableResource
- org.apache.ivy.plugins.repository.ResourceDownloader
- org.apache.ivy.plugins.resolver.util.ResourceMDParser
- org.apache.ivy.plugins.signer.SignatureGenerator
- org.apache.ivy.core.sort.SortEngineSettings
- org.apache.ivy.util.url.URLHandler
- org.apache.ivy.plugins.resolver.util.URLLister
- org.apache.ivy.core.settings.Validatable
- org.apache.ivy.plugins.version.VersionMatcher
- org.apache.ivy.osgi.p2.XMLInputParser
- org.apache.ivy.plugins.parser.xml.XmlModuleDescriptorUpdater.ItemPrinter

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.ivy.osgi.filter.CompareFilter.Operator