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

    Provides the built-in environment, created from the FlowrAnalyzerContext configuration.

    Implements

    Index
    builtInDefinitions: BuiltInDefinition<
        | Access
        | Apply
        | Assignment
        | AssignmentLike
        | DefineArgument
        | Default
        | DefaultReadAllArgs
        | Eval
        | StringTemplate
        | ExpressionList
        | ForLoop
        | FunctionDefinition
        | Get
        | IfThenElse
        | Library
        | List
        | Load
        | Local
        | NamespaceAccess
        | Pipe
        | PurrrFormula
        | Quote
        | Recall
        | RegisterHook
        | RepeatLoop
        | Replacement
        | Rm
        | S3Dispatch
        | S7NewGeneric
        | S7Dispatch
        | S7MakeConstructor
        | Source
        | SpecialBinOp
        | StackEnv
        | StopIfNot
        | Try
        | Attach
        | EnvContents
        | ListToEnv
        | NewEnv
        | ClassGenerator
        | ClassRelation
        | S4Use
        | Vector
        | WhileLoop
        | With,
    >[]

    The built-in definitions the analyzer actually registered: the ones its FlowrConfig adds, on top of the DefaultBuiltinConfig unless the configuration drops it. Never read the default table directly from a query or a linting rule, as a caller may have configured flowR differently.

    builtIns: BuiltIns
    name: "flowr-analyzer-environment-context" = 'flowr-analyzer-environment-context'
    • get builtInEnvironment(): {
          builtInEnv?: true;
          id: number;
          memory: ReadonlyMap;
          parent: { 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; };
      }

      Get the built-in environment used during analysis.

      Returns {
          builtInEnv?: true;
          id: number;
          memory: ReadonlyMap;
          parent: { 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; };
      }

      • Optional ReadonlybuiltInEnv?: true

        Built-in environment that must not change; only for the top-most envs.

      • Readonlyid: number

        Unique internally generated identifier, used for debugging not comparison

      • Readonlymemory: ReadonlyMap

        Maps 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 emptyBuiltInEnvironment(): {
          builtInEnv?: true;
          id: number;
          memory: ReadonlyMap;
          parent: { 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; };
      }

      Get the empty built-in environment used during analysis. The empty built-in environment only contains primitive definitions.

      Returns {
          builtInEnv?: true;
          id: number;
          memory: ReadonlyMap;
          parent: { 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; };
      }

      • Optional ReadonlybuiltInEnv?: true

        Built-in environment that must not change; only for the top-most envs.

      • Readonlyid: number

        Unique internally generated identifier, used for debugging not comparison

      • Readonlymemory: ReadonlyMap

        Maps 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)