Abstract
Abstract
Readonly
descriptionA short description of what the plugin does.
Abstract
Readonly
nameA unique, human-readable name of the plugin.
Abstract
Readonly
typeThe type of the plugin, determining when and for what purpose it is applied during the analysis.
Abstract
Readonly
versionThe version of the plugin, ideally following semver.
Static
defaultReturns a default/dummy implementation to be used when no plugin of this type is registered or triggered.
Protected
Abstract
processRun the plugin with the given context and arguments.
The base class every plugin to be used with the FlowrAnalyzer must extend. Please do not create plugins directly based on this class, but use the classes referenced alongside the PluginType values! For example, if you want to create a plugin that determines the loading order of files, extend FlowrAnalyzerLoadingOrderPlugin instead. These classes also provide sensible overrides of FlowrAnalyzerPlugin.defaultPlugin to be used when no plugin of this type is registered or triggered.