This group contains metrics based on the inheritance structure of the
This is the average depth of the types defined in the target elements. The depth of an
interface is defined to be one (1). The depth of the class
is defined to be one (1). The depth of any other class is defined to be one more than the
depth of its superclass.
This metric can be computed for any type or type container.
- Maximum average value
- Causes the metric to flag any projects or packages with too much
depth in the inheritance hierarchy.