object
sbom
This tool generates a Software Bill of Materials (SBOM) for an application.
logtalk_load(sbom(loader))static, context_switching_callsPublic predicates
document/2
Returns an SPDX 2.3 or a CycloneDX 1.6 JSON term describing the currently loaded application using the given options. The JSON term represents objects using curly terms, pairs using a dash, and strings using atoms.
staticdocument(Document,Options)document(-compound,+list(compound)) - onedocument/1
Returns an SPDX 2.3 JSON term describing the currently loaded application using default options. The JSON term represents objects using curly terms, pairs using a dash, and strings using atoms.
staticdocument(Document)document(-compound) - oneexport/2
Exports an SPDX 2.3 or a CycloneDX 1.6 JSON document describing the currently loaded application to the specified sink using the given options. Valid sinks are codes(List), stream(Stream), file(Path), chars(List), and atom(Atom).
staticexport(Sink,Options)export(++compound,+list(compound)) - oneexport/1
Exports an SPDX 2.3 JSON document describing the currently loaded application to the specified sink using default options. Valid sinks are codes(List), stream(Stream), file(Path), chars(List), and atom(Atom).
staticexport(Sink)export(++compound) - oneProtected predicates
(no local declarations; see entity ancestors if any)
Private predicates
spdx_license_schema_/1
Caches the parsed schema used to validate SPDX license identifiers for CycloneDX exports.
dynamicspdx_license_schema_(Schema)spdx_license_schema_(-term) - zero_or_oneOperators
(none)