ReadonlydescriptionA short description of what the plugin does.
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.
Mount an extra signature source by path (a .sigs.ndjson, .br, or *.manifest.json(.br)); no-op by default.
Dynamically add signature sources after construction (opened instances, plain .sigs.ndjson, or .br/
manifest paths). Added sources take precedence over the bundled default, so they can override or extend it.
metadata of the databases this plugin currently has loaded (empty for plugins without any)
Packages in the loaded sources (respecting self-package exclusion) that export name. Backed by a
reverse index built once per source set, so repeated hint lookups (e.g. from the undefined-symbol linter)
do not re-scan every package. The first call still pays one full pass over the sources.
Open every source, including compressed bundles (.br/.gz) and manifests (*.manifest.json).
Call once at the analyzer boundary so resolution can fall through to them.
Mount the databases up front instead of on the first library load (see solver.sigdb.eagerlyLoad).
Run the plugin with the given context and arguments.
whether any loaded source carries a versioned base-R package (so base namespaces can be attached eagerly)
The signature sources this plugin currently has loaded (empty for plugins without any). config lets a query resolve config-driven sources before any analysis has set the plugin's context.
Optionalconfig: FlowrConfig
Resolves
library(pkg)/use(pkg, fn)from precomputedflowr-sigdbdatabases via the PackageSignatureSource contract. For an R-core package it picks the version shipped with the assumed R release (solver.sigdb.assumedRVersion), solibrary(stats)attaches that release's exports. Plain-file sources load lazily; a.bror manifest source is mounted by preload. On by default.