PackageData class

Constructors

PackageData({String? architecture, List<BinarySourceInfo>? binarySourceInfo, PackageVersion? binaryVersion, String? cpeUri, List<LanguagePackageDependency>? dependencyChain, List<FileLocation>? fileLocation, String? hashDigest, List<IngestionSource>? ingestionSources, LayerDetails? layerDetails, List<String>? licenses, Maintainer? maintainer, String? os, String? osVersion, String? package, String? packageType, List<String>? patchedCve, PackageVersion? sourceVersion, String? unused, String? version})
PackageData.fromJson(Map json_)

Properties

architecture ↔ String?
The architecture of the package.
getter/setter pair
binarySourceInfo ↔ List<BinarySourceInfo>?
A bundle containing the binary and source information.
getter/setter pair
binaryVersion ↔ PackageVersion?
DEPRECATED
getter/setter pair
cpeUri ↔ String?
The cpe_uri in cpe format in which the vulnerability may manifest.
getter/setter pair
dependencyChain ↔ List<LanguagePackageDependency>?
The dependency chain between this package and the user's artifact.
getter/setter pair
fileLocation ↔ List<FileLocation>?
The path to the jar file / go binary file.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
hashDigest ↔ String?
HashDigest stores the SHA512 hash digest of the jar file if the package is of type Maven.
getter/setter pair
ingestionSources ↔ List<IngestionSource>?
The list of sources that were scanned to find this package.
getter/setter pair
layerDetails ↔ LayerDetails?
getter/setter pair
licenses ↔ List<String>?
The list of licenses found that are related to a given package.
getter/setter pair
maintainer ↔ Maintainer?
The maintainer of the package.
getter/setter pair
os ↔ String?
The OS affected by a vulnerability Used to generate the cpe_uri for OS packages
getter/setter pair
osVersion ↔ String?
The version of the OS Used to generate the cpe_uri for OS packages
getter/setter pair
package ↔ String?
The package being analysed for vulnerabilities
getter/setter pair
packageType ↔ String?
The type of package: os, maven, go, etc. Possible string values are:
getter/setter pair
patchedCve ↔ List<String>?
CVEs that this package is no longer vulnerable to
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sourceVersion ↔ PackageVersion?
DEPRECATED
getter/setter pair
unused ↔ String?
getter/setter pair
version ↔ String?
The version of the package being analysed
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited