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

    Interface ExitPoint

    An exit point describes the position which ends the current control flow structure. This may be as innocent as the last expression or explicit with a return/break/next.

    interface ExitPoint {
        cds?: readonly ControlDependency[];
        jump?: NodeId;
        nodeId: NodeId;
        type: ExitPointType;
    }
    Index
    cds?: readonly ControlDependency[]

    Control dependencies which influence if the exit point triggers (e.g., if the return is contained within an if statement).

    happensInEveryBranch - to check whether control dependencies are exhaustive

    jump?: NodeId

    The jump this exit stands for, when nodeId is a construct it leaves through

    nodeId: NodeId

    The id of the node which causes the exit point!

    What kind of exit point is this one? May be used to filter for exit points of specific causes.