If true, uses deterministic ids for the graph ids (e.g. id_0, id_1...). Otherwise, uses $jp.astId whenever possible
An object containing configuration options for the cfg
If true, the temporary scope statements will be kept in the resulting graph
If true, the nodes that correspond to goto statements will be excluded from the resulting graph
If true, the nodes that correspond to label statements will be excluded from the resulting graph
If true, statements of each instruction list must be split
ProtectedaddInserts comments that specify the beginning and end of a scope
Builds the control flow graph
An array that includes the built graph, the nodes, the start and end nodes
ProtectedcleanProtectedconnectConnects the leader statement nodes according to their type
ProtectedcreateCreates all nodes (except start and end), with only the leader statement
ProtectedgetReturns the node corresponding to this statement, or creates a new one if one does not exist yet.
OptionalforceNodeType: CfgNodeType
Creates a new instance of the CfgBuilder class