# Hierarchy For Package org.qi4j.tools.model.descriptor

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.qi4j.tools.model.descriptor.ActivatorDetailDescriptor (implements org.qi4j.tools.model.descriptor.InjectableDetailDescriptor, org.qi4j.functional.Visitable<T>)
  - org.qi4j.tools.model.descriptor.ApplicationDetailDescriptor (implements org.qi4j.tools.model.descriptor.ActivateeDetailDescriptor, org.qi4j.functional.VisitableHierarchy<NODE,LEAF>)
  - org.qi4j.tools.model.descriptor.ApplicationDetailDescriptorBuilder
  - org.qi4j.tools.model.descriptor.CompositeDetailDescriptor<T>
    - org.qi4j.tools.model.descriptor.EntityDetailDescriptor (implements org.qi4j.functional.Visitable<T>)
    - org.qi4j.tools.model.descriptor.ImportedServiceDetailDescriptor (implements org.qi4j.tools.model.descriptor.ActivateeDetailDescriptor, org.qi4j.functional.VisitableHierarchy<NODE,LEAF>)
    - org.qi4j.tools.model.descriptor.ServiceDetailDescriptor (implements org.qi4j.tools.model.descriptor.ActivateeDetailDescriptor, org.qi4j.functional.VisitableHierarchy<NODE,LEAF>)
    - org.qi4j.tools.model.descriptor.TransientDetailDescriptor (implements org.qi4j.functional.Visitable<T>)
    - org.qi4j.tools.model.descriptor.ValueDetailDescriptor (implements org.qi4j.functional.Visitable<T>)
  - org.qi4j.tools.model.descriptor.CompositeMethodDetailDescriptor
  - org.qi4j.tools.model.descriptor.ConstructorDetailDescriptor
  - org.qi4j.tools.model.descriptor.ImportedServiceCompositeDescriptor (implements org.qi4j.api.composite.CompositeDescriptor)
  - org.qi4j.tools.model.descriptor.InjectedFieldDetailDescriptor
  - org.qi4j.tools.model.descriptor.InjectedMethodDetailDescriptor
  - org.qi4j.tools.model.descriptor.InjectedParametersDetailDescriptor
  - org.qi4j.tools.model.descriptor.LayerDetailDescriptor (implements org.qi4j.tools.model.descriptor.ActivateeDetailDescriptor, org.qi4j.functional.VisitableHierarchy<NODE,LEAF>)
  - org.qi4j.tools.model.descriptor.MethodConcernDetailDescriptor (implements org.qi4j.tools.model.descriptor.InjectableDetailDescriptor)
  - org.qi4j.tools.model.descriptor.MethodConcernsDetailDescriptor
  - org.qi4j.tools.model.descriptor.MethodConstraintDetailDescriptor
  - org.qi4j.tools.model.descriptor.MethodConstraintsDetailDescriptor
  - org.qi4j.tools.model.descriptor.MethodSideEffectDetailDescriptor (implements org.qi4j.tools.model.descriptor.InjectableDetailDescriptor)
  - org.qi4j.tools.model.descriptor.MethodSideEffectsDetailDescriptor
  - org.qi4j.tools.model.descriptor.MixinDetailDescriptor (implements org.qi4j.tools.model.descriptor.InjectableDetailDescriptor)
  - org.qi4j.tools.model.descriptor.ModuleDetailDescriptor (implements org.qi4j.tools.model.descriptor.ActivateeDetailDescriptor, org.qi4j.functional.VisitableHierarchy<NODE,LEAF>)
  - org.qi4j.tools.model.descriptor.ObjectDetailDescriptor (implements org.qi4j.tools.model.descriptor.InjectableDetailDescriptor, org.qi4j.functional.Visitable<T>)
  - org.qi4j.tools.model.descriptor.ServiceUsage

## Interface Hierarchy

- org.qi4j.tools.model.descriptor.ActivateeDetailDescriptor
- org.qi4j.tools.model.descriptor.InjectableDetailDescriptor