@eagleoutice/flowr
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
14 lines (13 loc) • 888 B
TypeScript
import { FlowrAnalyzerPlugin, PluginType } from '../flowr-analyzer-plugin';
/**
* This is the base class for all plugins that determine the loading order of files in a project.
* These plugins interplay with the {@link FlowrAnalyzerFilesContext} to gather information about the files in the project and determine their loading order.
* See {@link DefaultFlowrAnalyzerLoadingOrderPlugin} for the dummy default implementation.
*
* In general, these plugins only trigger for a full project analysis after all files have been discovered and loaded.
* Otherwise, they may trigger multiple times (if for some reason, discovery reveals new files during the analysis).
*/
export declare abstract class FlowrAnalyzerLoadingOrderPlugin extends FlowrAnalyzerPlugin<undefined, void> {
readonly type = PluginType.LoadingOrder;
static defaultPlugin(): FlowrAnalyzerLoadingOrderPlugin;
}