github.com/anchore/syft@v1.38.2/internal/packagemetadata/generated.go (about)

     1  // DO NOT EDIT: generated by internal/packagemetadata/generate/main.go
     2  
     3  package packagemetadata
     4  
     5  import "github.com/anchore/syft/syft/pkg"
     6  
     7  // AllTypes returns a list of all pkg metadata types that syft supports (that are represented in the pkg.Package.Metadata field).
     8  func AllTypes() []any {
     9  	return []any{
    10  		pkg.AlpmDBEntry{},
    11  		pkg.ApkDBEntry{},
    12  		pkg.BinarySignature{},
    13  		pkg.BitnamiSBOMEntry{},
    14  		pkg.CocoaPodfileLockEntry{},
    15  		pkg.ConanV1LockEntry{},
    16  		pkg.ConanV2LockEntry{},
    17  		pkg.ConanfileEntry{},
    18  		pkg.ConaninfoEntry{},
    19  		pkg.CondaMetaPackage{},
    20  		pkg.DartPubspec{},
    21  		pkg.DartPubspecLockEntry{},
    22  		pkg.DotnetDepsEntry{},
    23  		pkg.DotnetPackagesLockEntry{},
    24  		pkg.DotnetPortableExecutableEntry{},
    25  		pkg.DpkgArchiveEntry{},
    26  		pkg.DpkgDBEntry{},
    27  		pkg.ELFBinaryPackageNoteJSONPayload{},
    28  		pkg.ElixirMixLockEntry{},
    29  		pkg.ErlangRebarLockEntry{},
    30  		pkg.GGUFFileHeader{},
    31  		pkg.GitHubActionsUseStatement{},
    32  		pkg.GolangBinaryBuildinfoEntry{},
    33  		pkg.GolangModuleEntry{},
    34  		pkg.GolangSourceEntry{},
    35  		pkg.HackageStackYamlEntry{},
    36  		pkg.HackageStackYamlLockEntry{},
    37  		pkg.HomebrewFormula{},
    38  		pkg.JavaArchive{},
    39  		pkg.JavaVMInstallation{},
    40  		pkg.LinuxKernel{},
    41  		pkg.LinuxKernelModule{},
    42  		pkg.LuaRocksPackage{},
    43  		pkg.MicrosoftKbPatch{},
    44  		pkg.NixStoreEntry{},
    45  		pkg.NpmPackage{},
    46  		pkg.NpmPackageLockEntry{},
    47  		pkg.OpamPackage{},
    48  		pkg.PEBinary{},
    49  		pkg.PhpComposerInstalledEntry{},
    50  		pkg.PhpComposerLockEntry{},
    51  		pkg.PhpPearEntry{},
    52  		pkg.PhpPeclEntry{},
    53  		pkg.PnpmLockEntry{},
    54  		pkg.PortageEntry{},
    55  		pkg.PythonPackage{},
    56  		pkg.PythonPdmLockEntry{},
    57  		pkg.PythonPipfileLockEntry{},
    58  		pkg.PythonPoetryLockEntry{},
    59  		pkg.PythonRequirementsEntry{},
    60  		pkg.PythonUvLockEntry{},
    61  		pkg.RDescription{},
    62  		pkg.RpmArchive{},
    63  		pkg.RpmDBEntry{},
    64  		pkg.RubyGemspec{},
    65  		pkg.RustBinaryAuditEntry{},
    66  		pkg.RustCargoLockEntry{},
    67  		pkg.SnapEntry{},
    68  		pkg.SwiftPackageManagerResolvedEntry{},
    69  		pkg.SwiplPackEntry{},
    70  		pkg.TerraformLockProviderEntry{},
    71  		pkg.WordpressPluginEntry{},
    72  		pkg.YarnLockEntry{},
    73  	}
    74  }