@eagleoutice/flowr
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
8 lines (7 loc) • 630 B
TypeScript
import type { FlowrSearchLike } from './flowr-search-builder';
import type { FlowrSearchGeneratorNode } from './search-executor/search-generators';
import type { FlowrSearchTransformerNode } from './search-executor/search-transformer';
/**
* Allows you to traverse a {@link FlowrSearchLike} object.
*/
export declare function traverseFlowrSearchBuilderType<Accumulate, GeneratorVisit extends (generator: FlowrSearchGeneratorNode) => Accumulate, TransformerVisit extends (acc: Accumulate, transformer: FlowrSearchTransformerNode) => Accumulate>(search: FlowrSearchLike, gen: GeneratorVisit, trans: TransformerVisit): Accumulate;