AbstractThe pattern to identify the manifest, see the respective subclass for its default.
Abstract 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.
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.
Determine whether this plugin applies to the given file.
Protected AbstractprocessRun the plugin with the given context and arguments.
Tags a project manifest with the FileRole.Manifest role and lifts it, so the meta plugins reading it can look it up by role.