ReadonlyfunctionsThe functions context associated with this dependencies-context.
ReadonlynameThe name of this context.
Get all dependencies known to this context.
Get the dependency with the given name, if it exists.
If the static dependencies have not yet been loaded, this may trigger a resolution step.
The name of the dependency to get.
The dependency with the given name, or undefined if it does not exist.
The versions a dependency can possibly have, combining everything declared for it (a DESCRIPTION range,
an rproject.toml entry, a lockfile pin, ...). undefined if the dependency is unknown, if nothing
constrains it, or if the sources contradict each other -- then no version is possible at all.
For why it is what it is (the individual constraints, or the version the database resolved to), take the Package from getDependency.
The name of the dependency.
Metadata of the signature databases the version plugins currently have loaded.
The names of known packages that export name (from the version plugins' signature databases). Used to
hint which library()/:: might be missing for an otherwise-undefined symbol. Empty if no database is
available or the signature database is disabled.
The signature-database entry for the qualified call id (a pkg::fn Identifier) from the first
source that has it, resolving the package version from the project's dependency info
unless version overrides it. This is the easy way to obtain a function's parameters from a context: pass
fn.signature (or signatureParameterNames) to RFunctionCall.matchArgsToParams. undefined
if id is unqualified or no loaded source defines it.
Optionalversion: stringThe signature sources the version plugins currently have loaded (backs the signature query).
Read-only interface to the FlowrAnalyzerDependenciesContext for inspecting dependencies without modifying them.