ReadonlynameGet the built-in environment used during analysis.
Optional ReadonlybuiltInEnv?: trueBuilt-in environment that must not change; only for the top-most envs.
Readonlyid: numberUnique internally generated identifier, used for debugging not comparison
Readonlymemory: ReadonlyMapMaps to exactly one definition of an identifier if the source is known, otherwise to a list of all possible definitions
Readonlyparent: { readonly id: number; readonly parent: ...; readonly memory: ReadonlyMap<BrandedIdentifier, readonly ({ readonly type: InGraphReferenceType; readonly definedAt: NodeId; ... 6 more ...; readonly cds?: readonly { ...; }[] | undefined; } | { ...; } | { ...; })[]>; readonly builtInEnv?: true | undefined; }Lexical parent of the environment, if any (can be manipulated by R code)
Get the empty built-in environment used during analysis. The empty built-in environment only contains primitive definitions.
Optional ReadonlybuiltInEnv?: trueBuilt-in environment that must not change; only for the top-most envs.
Readonlyid: numberUnique internally generated identifier, used for debugging not comparison
Readonlymemory: ReadonlyMapMaps to exactly one definition of an identifier if the source is known, otherwise to a list of all possible definitions
Readonlyparent: { readonly id: number; readonly parent: ...; readonly memory: ReadonlyMap<BrandedIdentifier, readonly ({ readonly type: InGraphReferenceType; readonly definedAt: NodeId; ... 6 more ...; readonly cds?: readonly { ...; }[] | undefined; } | { ...; } | { ...; })[]>; readonly builtInEnv?: true | undefined; }Lexical parent of the environment, if any (can be manipulated by R code)
Every built-in definition flowR carries for name, matched by its plain name.
The built-in function flowR defines for name, respecting its namespace: dplyr::filter picks
flowR's dplyr definition rather than whatever else is registered under filter.
ReadonlycleanGet the fingerprint of the clean environment with the configured built-in environment as base.
Whether flowR carries definitions of its own for package pkg, i.e. whether it knows what attaching
that package brings even when no signature database resolves it. Built once and kept, as the built-in
environment does not change during an analysis.
Create a new environment with the configured built-in environment as base. Knows only the built-ins, no attached package, so prefer cleanEnvOf wherever an environment is at hand.
Create a new environment with an empty built-in environment as base.
A completely empty environment.
The definitions the configuration states for name without any package attached: its namespace's when it names one, otherwise what every package together states for the bare name.
What the configuration states about pkg's exports, undefined when it states nothing (these are not in the built-in environment: attaching the package brings them into scope).
Provides the built-in environment, created from the FlowrAnalyzerContext configuration.