Documentation
¶
Overview ¶
Package packageindex is a wrapper around the collected package, which provides methods for fast lookup of identified software.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PackageIndex ¶
type PackageIndex struct {
// contains filtered or unexported fields
}
PackageIndex allows you to query the package result.
func New ¶
func New(pkgs []*extractor.Package) (*PackageIndex, error)
New creates a PackageIndex based on the specified extraction results.
func (*PackageIndex) GetAll ¶
func (px *PackageIndex) GetAll() []*extractor.Package
GetAll lists all detected software packages.
func (*PackageIndex) GetAllOfType ¶
func (px *PackageIndex) GetAllOfType(pkgType string) []*extractor.Package
GetAllOfType lists all detected software package of a given purl package type (e.g. "deb" "golang" "pypi").
func (*PackageIndex) GetSpecific ¶
func (px *PackageIndex) GetSpecific(name string, pkgType string) []*extractor.Package
GetSpecific lists all versions of a software with the specified name+package type.
Click to show internal directories.
Click to hide internal directories.