This is the base class for all plugins that discover files in a project for analysis. These plugins interplay with the FlowrAnalyzerFilesContext to gather information about the files in the project. See DefaultFlowrAnalyzerProjectDiscoveryPlugin for the dummy default implementation.

In general, these plugins only trigger for a RProjectAnalysisRequest with the idea to discover all files in a project.

Hierarchy (View Summary)

Hierarchy-Diagram

UML class diagram of FlowrAnalyzerProjectDiscoveryPlugin

Constructors

Properties

description: string

A short description of what the plugin does.

name: string

A unique, human-readable name of the plugin.

type: ProjectDiscovery = PluginType.ProjectDiscovery

The type of the plugin, determining when and for what purpose it is applied during the analysis.

version: SemVer

The version of the plugin, ideally following semver.

Methods