AbstractAbstract ReadonlydescriptionA short description of what the plugin does.
Abstract ReadonlynameA unique, human-readable name of the plugin.
ReadonlytypeThe type of the plugin, determining when and for what purpose it is applied during the analysis.
Abstract ReadonlyversionThe version of the plugin, ideally following semver.
StaticdefaultReturns a default/dummy implementation to be used when no plugin of this type is registered or triggered.
Protected AbstractprocessRun the plugin with the given context and arguments.
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.