@eagleoutice/flowr - v2.15.8
    Preparing search index...

    Interface DataflowCfgInformation

    The control flow information for the current DataflowInformation.

    interface DataflowCfgInformation {
        cfgEntry?: NodeId;
        cfgExit?: NodeId;
        entryPoint: NodeId;
        exitPoints: readonly ExitPoint[];
        hooks: HookInformation[];
    }

    Hierarchy (View Summary)

    Index
    cfgEntry?: NodeId

    The node control flow enters this subtree at. Control flow is modeled in post-order (operands are evaluated before the operator that consumes them), so for compound constructs this is not the entryPoint (which names the value-producing node) but the first node that is actually evaluated. Left undefined whenever both coincide, which is the case for all leaves.

    cfgExit?: NodeId

    The node control flow leaves this subtree at, joining the branches of the construct if it has any. Left undefined whenever the exitPoints already name it, which is the case whenever the construct has a single point of exit.

    entryPoint: NodeId

    The entry node into the subgraph

    exitPoints: readonly ExitPoint[]

    All already identified exit points (active 'return'/'break'/'next'-likes) of the respective structure. This also tracks (local knowledge of) exceptions thrown within the structure. See the ExitPointType#Error|Error type for more information.

    Registered hooks within the current subtree