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

    Everything flowR knows about one function, no matter which of its sources knows it; see fnInfo.

    interface FnInfo {
        ambient?: AmbientStateAccess | readonly AmbientStateAccess[];
        builtIn: boolean;
        dispatches?: string[];
        entry?: DecodedFunction;
        foldable: boolean;
        frame?: number;
        hasUnknownSideEffects?: boolean | LinkTo<string | RegExp>;
        keepEnvironment?: boolean;
        name: Identifier;
        package?: BrandedNamespace;
        parameters: readonly BrandedIdentifier[];
        props?: number;
        scope?: AmbientScope;
        sig?: FnSig;
        signals?: readonly string[];
        tags?: SemanticCallTags;
        version?: string;
    }

    Hierarchy (View Summary)

    Index
    ambient?: AmbientStateAccess | readonly AmbientStateAccess[]

    how the call reads or writes global state like the graphics parameters, the options, or files, see AmbientStateAccess

    builtIn: boolean

    whether flowR's own built-in definitions state anything about the name

    dispatches?: string[]

    the generics the call may dispatch to on (parts of) its arguments, like as.character for paste or format for the columns print shows of a data frame; any method of them may run

    Optional Readonlyentry

    the signature database entry: where the function is defined, its callees, its help topic

    foldable: boolean

    whether flowR's value solver can fold a call of it to a constant

    frame?: number

    What this call lets the function around it reach about its own formals without naming one of them, e.g. match.call() (ArgProp.Nse) or nargs() (ArgProp.Presence); see reflectiveRolesOf.

    hasUnknownSideEffects?: boolean | LinkTo<string | RegExp>
    keepEnvironment?: boolean

    keep the environment on the call vertex, for a later pass to look names up in

    the identifier the answer is for, with the namespace filled in when an unqualified ask resolved to a package

    the package the answer is for, undefined when the name resolves to no package at all

    parameters: readonly BrandedIdentifier[]

    the formal names in order, empty when neither source declares any

    props?: number

    the bitfield of CallProp

    scope?: AmbientScope

    the call changes that state for a scope only, see AmbientScope

    sig?: FnSig

    the parameters and what each of their arguments is used for

    signals?: readonly string[]

    The condition classes a call signals when every argument it is handed is a constant, like simpleError, error, and condition for stop("x").

    the array of SemanticCallTag

    version?: string

    the package version the answer is for, i.e. the one the analysis assumes; see SignatureDb.versionOf