Interface DataflowProcessorInformation<OtherInfo>

interface DataflowProcessorInformation<OtherInfo> {
    cds: undefined | ControlDependency[];
    completeAst: NormalizedAst<OtherInfo>;
    ctx: FlowrAnalyzerContext;
    environment: REnvironmentInformation;
    parser: Parser<KnownParserType>;
    processors: DataflowProcessors<OtherInfo>;
    referenceChain: (undefined | string)[];
}

Type Parameters

  • OtherInfo

Properties

cds: undefined | ControlDependency[]

The chain of control-flow NodeIds that lead to the current node (e.g., of known ifs).

completeAst: NormalizedAst<OtherInfo>

Initial and frozen ast-information

The flowr context used for environment seeding, files, and precision control, ...

Correctly contains pushed local scopes introduced by function scopes. Will by default not contain any symbol-bindings introduced along the way; they have to be decorated when moving up the tree.

Other processors to be called by the given functions

referenceChain: (undefined | string)[]

The chain of file paths that lead to this inclusion. The most recent (last) entry is expected to always be the current one.