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

    A built-in function handled by the processor P, whose processorName tells which config it has.

    interface BuiltInDefinitionOf<P extends BuiltInProcName> {
        cds?: readonly ControlDependency[];
        config?: ConfigOfProcessor<P> & BuiltInFnInfo & { libFn?: boolean };
        definedAt: `built-in:${string}`;
        evalHandler?: BuiltInEvalHandler;
        global?: boolean;
        name: Identifier | undefined;
        nodeId: NodeId;
        processor: BuiltInIdentifierProcessor;
        processorName?: P;
        type: BuiltInFunction;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index
    cds?: readonly ControlDependency[]

    If the reference is only effective, if, for example, an if-then-else condition is true, this references the root of the if.

    config?: ConfigOfProcessor<P> & BuiltInFnInfo & { libFn?: boolean }
    definedAt: `built-in:${string}`
    evalHandler?: BuiltInEvalHandler

    folds a call to this function to a constant, see BuiltInEvalHandlerMapper

    global?: boolean

    Whether the read is evaluated in the global environment (source() within a function), so no frame below it can bind it

    name: Identifier | undefined

    Name the reference is identified by (e.g., the name of the variable), undefined if the reference is "artificial" (e.g., anonymous)

    nodeId: NodeId

    The id of the node which represents the reference in the NormalizedAst|normalized AST and the DataflowGraph|dataflow graph.

    processorName?: P

    the processor's name, for a call made on our behalf (do.call(new.env, list())) that does not run it

    Type of the reference to be resolved