scitools.com

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

NameLanguagesTargets
API InfoAnyArchitectures, Classes, Files, Functions, Objects
API Info TableAnyArchitectures, Classes, Files, Functions, Objects
ComplianceAnyCodeCheck
Control CouplingAnyProject
Data CouplingAnyProject
Data DictionaryAnyProject
Low Maintainability Classes TableBasic, C#, C++, Java, Pascal, Python, WebProject
Low Maintainability FunctionsAnyProject

Additional Reports

Not enabled by default - must be turned on manually in the Plugin Manager.

NameLanguagesTargets
Ada Data Flow TableAdaObjects
Ada Project Information
Architecture ContentsAnyArchitectures
Average MetricsAnyArchitectures, Project
Batch Generate Graphs
BeautifyAnyArchitectures, Files, Project
C Project Information
Change ImpactAnyFunctions
Class MetricsBasic, C#, C++, Java, Pascal, Python, WebArchitectures, Files, Project
Cloned FunctionsAnyFunctions, Project
Codecheck ReportAnyCodeCheck
CodeCheck Results By TableAnyCodeCheck
Commit DiffAnyCodeCheck
Complex FunctionsAnyProject
Complexity MetricsAnyArchitectures, Classes, Files, Project
Control Flow TableAnyFunctions
Copyright and License ReportAnyProject
Coupled Classes MetricC++Classes
Custom CodeCheck Results TableAnyCodeCheck
Duplicate Lines of CodeAnyArchitectures, Project
Export Entity MetricsAny, C, C++Project
File References TableAnyFiles
Friend ReferencesC++Classes
Function Comparison Impact Report
Git AuthorsAnyArchitectures, Files, Project
Git CommitsAnyArchitectures, Files, Project
Git CouplingAnyFiles
Git MetricsAnyArchitectures, Project
Halstead MetricsAnyArchitectures, Classes, Files, Project
High Complexity FunctionsAnyProject
HIS MetricsAnyArchitectures, Files, Functions, Project
Inputs MetricC, C++Functions
Inspection ErrorsAnyCodeCheck
Large FunctionsAnyProject
Line MetricsAnyArchitectures, Classes, Files, Project
MacrosC, C++Files
Mermaid Graph\ButterflyAnyClasses, Files, Functions
Mermaid Graph\Butterfly CompareAnyClasses, Files, Functions
Mermaid Graph\Calls With Global ObjectsAnyFunctions
Mermaid Graph\Control FlowAnyFunctions
Mermaid Graph\Data FlowAnyObjects
Mermaid Graph\Object ReferencesAnyObjects
Mermaid Graph\Object References CompareAnyObjects
Mermaid Graph\UML Class DiagramAnyArchitectures, Classes, Files
Mermaid Graph\UML Sequence DiagramAnyFunctions
Metrics SummaryAnyClasses, Files, Functions
Metrics TableAnyArchitectures, Classes, Files, Functions
Outputs MetricC, C++Functions
OverridesAnyFiles
Parameter OverridesC, C++Objects
Parameter ValuesC, C++Objects
Parameters TableC, C++Functions
Print NameAnyArchitectures, Classes, Files, Functions, Project
Project Quality (CBRI)AnyArchitectures, Project
References TableAnyClasses, Files, Functions, Objects
Shared Tasks CSVAnyArchitectures
Shared Tasks GraphAnyArchitectures
Shared Tasks Graphs AIAnyArchitectures
TokenizerAnyClasses, Files, Functions
Tokenizer TableAnyClasses, Files, Functions
TypeAnyFunctions, Objects
Unused Code ReportAnyProject
Unused Functions TableAda, C, C#, C++, Fortran, Java, Jovial, Pascal, Python, VHDL, WebProject
Variable InitializationAnyFunctions
Virtual Code CoverageAnyFiles, Functions