Control Flow - Custom is one of the interactive graphs Understand can draw of your code — call trees, dependencies, control flow, and more.
Control Flow - Custom
Languages: AnyTargets: Functions
Create a graph of a function or method's control flow using Understand's Perl API.
It utilizes the Understand Perl API to traverse and analyze the code's structure, then creates a graph using Graphviz (Gv). This graph displays nodes for different code constructs (conditionals, loops, etc.) and edges to indicate the flow of execution.
Key Features and Options:
- Customization of the graph's appearance (labels, clustering, collapsing).
- Filtering of specific node types for clarity.
- Inclusion of source code or comments in nodes.
- Support for various languages (with special handling for assembly).
- Macro expansion for in-depth analysis.
This variant is a plugin. It can be enabled/disabled from the Plugin Manager.