Plugins/API

Everything you need to know about Understand’s language-specific plugins and scripting

Overview of Understand Plugins
Our Plugin Repository gives you the power to customize Understand in any way you can imagine. Write Custom Graphs, Reports, code checkers, and scripts for y...
Mon, 30 Oct, 2023 at 4:20 PM
API Documentation
The Tutorials are the best place to start learning the APIs. Once you’ve been through them here is the full API documentation. You can access the most up to...
Thu, 14 Apr, 2022 at 1:31 PM
API Tutorial 1: Writing Your First API Script
This article is part of a series on using the Understand API. Understand has an extensive API to let you query the data it captures about your code. It ...
Fri, 1 Oct, 2021 at 4:18 PM
API Tutorial 2: Entities, References, and Filters
Entity vs. Reference Now that we know what an API file looks like and how to open an Understand project, we can look at the actual data from that project. ...
Mon, 4 Oct, 2021 at 10:41 AM
API Tutorial 3: Lexers and Lexemes
Custom GraphsThis article is part of a series on using the Understand API. Many API scripts/programs rely on the entities and references stored in the U...
Thu, 26 May, 2022 at 1:57 PM
API Tutorial 4: Graphs
This article is part of a series on using the Understand API. The ability to draw custom graphs is a core feature of the Understand PERL API. Using the ...
Mon, 4 Oct, 2021 at 10:43 AM
API Tutorial 5: Interactive Reports
This article is part of a series on using the Understand API. Interactive Reports are special Perl scripts that create a text-based window in Understand...
Mon, 4 Oct, 2021 at 10:50 AM
Modifying the Control Flow Graph
The Control Flow graph is an extremely powerful tool within Understand that can give you new insights into your codebase, and the ability to analyze it more...
Tue, 9 Nov, 2021 at 1:16 PM
Custom Graphs and Reports
Plugins are special Perl Scripts that interact directly with Understand, they come in two flavors, Graphs and Interactive Reports. They can reference the en...
Wed, 12 Oct, 2022 at 10:35 AM
Beautify your code
Your code is beautiful, formatted to your liking and spaced just how you want it, but sometimes you have to work with other people’s code – yuck! If only th...
Fri, 1 Oct, 2021 at 3:20 PM