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

    What the call as a whole does, as a bitmask. The resource bits (CallProp.File and its neighbors) say where the call gets its data from, which is what InputProps collects.

    Index
    Ambient: 512

    depends on ambient state like the clock, the locale, environment variables, or global options (stated instead of NonDet)

    Closes: 16777216

    ends what an opener started: a graphics device, a connection, a sink. Narrower than CallProp.Graphics.

    CommandLine: 67108864

    hands back what the program was invoked with, as commandArgs and the option parsers built on it do

    Configures: 8388608

    sets ambient state later calls read back: the working directory, environment variables, options, the locale, the RNG seed. The counterpart of CallProp.Ambient; a call doing both states both.

    Database: 262144

    talks to a database

    Ffi: 16384

    calls native code through the foreign function interface, like .Call

    File: 1024

    touches the file system

    Generic: 16

    dispatches on the class of an argument (S3, S4, or S7), a group generic like + on either operand

    Glob: 33554432

    yields the paths it matches at run time rather than one it was handed (list.files, Sys.glob); empty is an answer

    Graphics: 131072

    draws on a graphics device

    Invisible: 8

    returns invisibly, so the result is not auto-printed

    Lang: 32768

    produces a language object, like quote or deparse

    MayPure: 2

    pure on its own, but it runs code it is handed, so whatever that code does happens too. The parameter it runs is marked ArgProp.Callee or ArgProp.Nse, as with lapply(x, f).

    Method: 32

    a method that is reached by dispatch, like print.foo (see SigDbInferable)

    Narrows: 4194304

    the result is bounded no matter what flows in: a count, an index, a logical, or one of the values of the argument marked ArgProp.Bounds. So nothing an argument carries reaches the result, which is what lets the input-sources query stop tracing at length(x) or match.arg(arg, choices).

    Network: 4096

    always reaches the network, like curl::curl_download. Calls that only do so for some arguments, like read.csv of a URL, are left to the network-functions rule, which decides that per call site.

    NonDet: 128

    the result may differ between two identical calls for a reason neither Random nor Ambient covers (see SigDbInferable)

    Prints: 2097152

    may emit to standard output, like print or a cat without a file, and follows a sink when one is active

    Process: 8192

    runs a system command

    Pure: 1

    computes a result and nothing else, the positive counterpart of hasUnknownSideEffects (excludes ImpureProps)

    Random: 256

    draws from the random number generator, or sets its state (stated instead of NonDet)

    Reads: 524288

    reads the resource its Resource arguments name

    Scope: 64

    binds, rebinds, or removes names outside of its own frame, like assign or library

    TempFile: 2048

    produces a temporary path; on its own this touches no file system, so a call that also does states File too

    Throws: 4

    may signal an error, like stop() (see SigDbInferable)

    User: 65536

    asks the user, like readline or a file chooser

    Writes: 1048576

    writes the resource its Resource arguments name