Get the cause of a control dependency edge, i.e., the id of the vertex that causes the control dependency. If the edge is not a control dependency edge, this returns undefined.
This is the pendant of CfgEdge#isControlDependency|isControlDependency() on a CfgEdge.
Get whether the control dependency edge is satisfied with a true condition or is it negated (e.g., else-branch). If the edge is not a control dependency edge, this returns undefined.
This is the pendant of CfgEdge#isControlDependency|isControlDependency() on a CfgEdge.
Check whether the given edge is a control dependency edge.
Check whether the given edge is of the given type.
Create a control dependency edge with the given cause and condition.
the id of the vertex that causes the control dependency
whether the control dependency is satisfied with a true condition or is it negated (e.g., else-branch)
Create a control dependency edge with the given cause and a negated condition (e.g., else-branch).
the id of the vertex that causes the control dependency
Create a control dependency edge with the given cause and a true condition.
the id of the vertex that causes the control dependency
Provide a string representation of the given edge, including its details (e.g., cause and condition for control dependency edges), e.g., for debugging or visualization purposes.
Provide a string representation of the given edge, e.g., for debugging or visualization purposes.
Get the cause of a control dependency edge, i.e., the id of the vertex that causes the control dependency.
Get whether the control dependency edge is satisfied with a true condition or is it negated (e.g., else-branch).
Helper object for CfgEdge - an edge in the ControlFlowGraph.