A single entry/scope within an REnvironmentInformation

interface IEnvironment {
    builtInEnv?: true;
    id: number;
    memory: BuiltInMemory;
    parent: IEnvironment;
}

Implemented by

Properties

builtInEnv?: true

Is this a built-in environment that is not allowed to change? Please use this carefully and only for the top-most envs!

id: number

Unique and internally generated identifier -- will not be used for comparison but helps with debugging for tracking identities

Maps to exactly one definition of an identifier if the source is known, otherwise to a list of all possible definitions

parent: IEnvironment

Lexical parent of the environment, if any (can be manipulated by R code)