AbstractAbstract ReadonlydescriptionA short description of what the plugin does.
Abstract ReadonlynameA unique, human-readable name of the plugin.
Abstract 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.
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.