Workflow in binaryninja::workflow - Rust

pub struct Workflow { /* private fields */ }
Source§
Source
Source

Make a new unregistered Workflow, copying all activities and the execution strategy. Returns a WorkflowBuilder that can be used to configure and register the new Workflow.

Source

Make a new unregistered Workflow, copying all activities, within root_activity, and the execution strategy.

  • name - the name for the new Workflow
  • root_activity - perform the clone operation with this activity as the root
Source

Get an existing Workflow by name.

Source

Clone the existing Workflow named name. Returns a WorkflowBuilder that can be used to configure and register the new Workflow.

Source

List of all registered Workflow’s

Source
Source

Determine if an Activity exists in this Workflow.

Source

Retrieve the configuration as an adjacency list in JSON for the Workflow.

Source

Retrieve the configuration as an adjacency list in JSON for the Workflow, just for the given activity.

activity - return the configuration for the activity

Source

Whether this Workflow is registered or not. A Workflow becomes immutable once registered.

Source
Source

Retrieve the Activity object for the specified name.

Source

Retrieve the list of activity roots for the Workflow, or if specified just for the given activity.

  • activity - if specified, return the roots for the activity
Source

Retrieve the list of all activities, or optionally a filtered list.

  • activity - if specified, return the direct children and optionally the descendants of the activity (includes activity)
  • immediate - whether to include only direct children of activity or all descendants
Source

Generate a FlowGraph object for the current Workflow and optionally show it in the UI.

  • activity - if specified, generate the Flowgraph using activity as the root
  • sequential - whether to generate a Composite or Sequential style graph
Source

Not yet implemented.

Source

Show the Workflow topology in the UI.

Source

Not yet implemented.

§
§
§
§
§
§