Understand Reports
Interactive reports display information you choose - about the project, an architecture, a specific entity, or a CodeCheck inspection - in a text-based window, from a simple list to a fully custom layout. The tables below list every report Understand offers - the Default Reports are ready to use, and the Additional Reports are mostly plugins you enable from the Plugin Manager.
See What is a report? or Which report should I use? for more.
Default Reports
| Name | Languages | Targets |
|---|---|---|
| API Info | Any | Architectures, Classes, Files, Functions, Objects |
| API Info Table | Any | Architectures, Classes, Files, Functions, Objects |
| Compliance | Any | CodeCheck |
| Control Coupling | Any | Project |
| Data Coupling | Any | Project |
| Data Dictionary | Any | Project |
| Low Maintainability Classes Table | Basic, C#, C++, Java, Pascal, Python, Web | Project |
| Low Maintainability Functions | Any | Project |
Additional Reports
Not enabled by default - must be turned on manually in the Plugin Manager.
| Name | Languages | Targets |
|---|---|---|
| Ada Data Flow Table | Ada | Objects |
| Ada Project Information | ||
| Architecture Contents | Any | Architectures |
| Average Metrics | Any | Architectures, Project |
| Batch Generate Graphs | ||
| Beautify | Any | Architectures, Files, Project |
| C Project Information | ||
| Change Impact | Any | Functions |
| Class Metrics | Basic, C#, C++, Java, Pascal, Python, Web | Architectures, Files, Project |
| Cloned Functions | Any | Functions, Project |
| Codecheck Report | Any | CodeCheck |
| CodeCheck Results By Table | Any | CodeCheck |
| Commit Diff | Any | CodeCheck |
| Complex Functions | Any | Project |
| Complexity Metrics | Any | Architectures, Classes, Files, Project |
| Control Flow Table | Any | Functions |
| Copyright and License Report | Any | Project |
| Coupled Classes Metric | C++ | Classes |
| Custom CodeCheck Results Table | Any | CodeCheck |
| Duplicate Lines of Code | Any | Architectures, Project |
| Export Entity Metrics | Any, C, C++ | Project |
| File References Table | Any | Files |
| Friend References | C++ | Classes |
| Function Comparison Impact Report | ||
| Git Authors | Any | Architectures, Files, Project |
| Git Commits | Any | Architectures, Files, Project |
| Git Coupling | Any | Files |
| Git Metrics | Any | Architectures, Project |
| Halstead Metrics | Any | Architectures, Classes, Files, Project |
| High Complexity Functions | Any | Project |
| HIS Metrics | Any | Architectures, Files, Functions, Project |
| Inputs Metric | C, C++ | Functions |
| Inspection Errors | Any | CodeCheck |
| Large Functions | Any | Project |
| Line Metrics | Any | Architectures, Classes, Files, Project |
| Macros | C, C++ | Files |
| Mermaid Graph\Butterfly | Any | Classes, Files, Functions |
| Mermaid Graph\Butterfly Compare | Any | Classes, Files, Functions |
| Mermaid Graph\Calls With Global Objects | Any | Functions |
| Mermaid Graph\Control Flow | Any | Functions |
| Mermaid Graph\Data Flow | Any | Objects |
| Mermaid Graph\Object References | Any | Objects |
| Mermaid Graph\Object References Compare | Any | Objects |
| Mermaid Graph\UML Class Diagram | Any | Architectures, Classes, Files |
| Mermaid Graph\UML Sequence Diagram | Any | Functions |
| Metrics Summary | Any | Classes, Files, Functions |
| Metrics Table | Any | Architectures, Classes, Files, Functions |
| Outputs Metric | C, C++ | Functions |
| Overrides | Any | Files |
| Parameter Overrides | C, C++ | Objects |
| Parameter Values | C, C++ | Objects |
| Parameters Table | C, C++ | Functions |
| Print Name | Any | Architectures, Classes, Files, Functions, Project |
| Project Quality (CBRI) | Any | Architectures, Project |
| References Table | Any | Classes, Files, Functions, Objects |
| Shared Tasks CSV | Any | Architectures |
| Shared Tasks Graph | Any | Architectures |
| Shared Tasks Graphs AI | Any | Architectures |
| Tokenizer | Any | Classes, Files, Functions |
| Tokenizer Table | Any | Classes, Files, Functions |
| Type | Any | Functions, Objects |
| Unused Code Report | Any | Project |
| Unused Functions Table | Ada, C, C#, C++, Fortran, Java, Jovial, Pascal, Python, VHDL, Web | Project |
| Variable Initialization | Any | Functions |
| Virtual Code Coverage | Any | Files, Functions |