.. _report-classes-dependendies-html:
Classes dependendies HTML
+++++++++++++++++++++++++
Classes dependendies HTML
_________________________
This reports displays the class dependencies, based on definition usages.
This report displays all dependencies between classes, interfaces and traits. A class (or interface or trait) depends on another class (or interface or trait) when it makes usage of one of its definitions : extends, implements, use, and static calls.
For example, `A` depends on `B`, because `A` extends `B`.
The resulting diagram is in HTML file, which is readable with most browsers, from a web server.
Warning : for browser security reasons, the report will NOT load as a local file. It needs to be served by an HTTP server, so all resources are correctly located.
Warning : large applications (> 1000 classes) will require a lot of resources to open.
.. image:: ../images/report.classdependencies.png
:alt: Example of a Classes dependendies HTML report (0)
Specs
_____
+--------------+------------------------------------------------------------------+
| Short name | Classes dependendies HTML |
+--------------+------------------------------------------------------------------+
| Rulesets | Classes dependendies HTML doesn't depend on rulesets. |
| | |
| | |
+--------------+------------------------------------------------------------------+
| Type | HTML |
+--------------+------------------------------------------------------------------+
| Target | This report is written in 'class_dependencies'. |
+--------------+------------------------------------------------------------------+
| Available in | `Entreprise Edition `_ |
+--------------+------------------------------------------------------------------+