# Hierarchy For All Packages

Package Hierarchies:

- org.apache.felix.scrplugin,
- org.apache.felix.scrplugin.annotations,
- org.apache.felix.scrplugin.description,
- org.apache.felix.scrplugin.helper,
- org.apache.felix.scrplugin.xml

## Class Hierarchy

- java.lang.Object
  - org.apache.felix.scrplugin.description.AbstractDescription
    - org.apache.felix.scrplugin.description.ComponentDescription
    - org.apache.felix.scrplugin.description.PropertyDescription
    - org.apache.felix.scrplugin.description.ReferenceDescription
    - org.apache.felix.scrplugin.description.ServiceDescription
  - org.apache.felix.scrplugin.helper.AnnotationProcessorManager (implements org.apache.felix.scrplugin.annotations.AnnotationProcessor)
  - org.apache.felix.scrplugin.description.ClassDescription
  - org.apache.felix.scrplugin.helper.ClassModifier
  - org.apache.felix.scrplugin.helper.ClassScanner
  - org.apache.felix.scrplugin.helper.ComponentContainer
  - org.apache.felix.scrplugin.helper.ComponentContainerUtil
  - org.apache.felix.scrplugin.helper.ComponentContainerUtil.ComponentContainerContainer
  - org.apache.felix.scrplugin.xml.ComponentDescriptorIO
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - org.apache.felix.scrplugin.xml.ComponentDescriptorIO.XmlHandler
  - org.apache.felix.scrplugin.helper.DescriptionContainer
  - org.apache.felix.scrplugin.xml.IOUtils
  - org.apache.felix.scrplugin.helper.IssueLog
  - org.apache.felix.scrplugin.helper.MetatypeAttributeDefinition
  - org.apache.felix.scrplugin.helper.MetatypeContainer
  - org.apache.felix.scrplugin.xml.MetaTypeIO
  - org.apache.felix.scrplugin.Options
  - org.apache.felix.scrplugin.Project
  - org.apache.felix.scrplugin.Result
  - org.apache.felix.scrplugin.annotations.ScannedAnnotation
    - org.apache.felix.scrplugin.annotations.ClassAnnotation
    - org.apache.felix.scrplugin.annotations.FieldAnnotation
    - org.apache.felix.scrplugin.annotations.MethodAnnotation
  - org.apache.felix.scrplugin.annotations.ScannedClass
  - org.apache.felix.scrplugin.SCRDescriptorGenerator
  - org.apache.felix.scrplugin.helper.StringUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.felix.scrplugin.SCRDescriptorException
      - org.apache.felix.scrplugin.SCRDescriptorFailureException
  - org.apache.felix.scrplugin.helper.Validator
  - org.apache.felix.scrplugin.helper.Validator.MethodResult

## Interface Hierarchy

- org.apache.felix.scrplugin.annotations.AnnotationProcessor
- org.apache.felix.scrplugin.Log
- org.apache.felix.scrplugin.Source

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.felix.scrplugin.description.ComponentConfigurationPolicy
    - org.apache.felix.scrplugin.description.PropertyType
    - org.apache.felix.scrplugin.description.PropertyUnbounded
    - org.apache.felix.scrplugin.description.ReferenceCardinality
    - org.apache.felix.scrplugin.description.ReferencePolicy
    - org.apache.felix.scrplugin.description.ReferencePolicyOption
    - org.apache.felix.scrplugin.description.ReferenceStrategy
    - org.apache.felix.scrplugin.SpecVersion