github.com/anchore/syft@v1.4.2-0.20240516191711-1bec1fc5d397/syft/internal/packagemetadata/generated.go (about)

     1  // DO NOT EDIT: generated by syft/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.CocoaPodfileLockEntry{},
    14  		pkg.ConanV1LockEntry{},
    15  		pkg.ConanV2LockEntry{},
    16  		pkg.ConanfileEntry{},
    17  		pkg.ConaninfoEntry{},
    18  		pkg.DartPubspecLockEntry{},
    19  		pkg.DotnetDepsEntry{},
    20  		pkg.DotnetPortableExecutableEntry{},
    21  		pkg.DpkgDBEntry{},
    22  		pkg.ELFBinaryPackageNoteJSONPayload{},
    23  		pkg.ElixirMixLockEntry{},
    24  		pkg.ErlangRebarLockEntry{},
    25  		pkg.GolangBinaryBuildinfoEntry{},
    26  		pkg.GolangModuleEntry{},
    27  		pkg.HackageStackYamlEntry{},
    28  		pkg.HackageStackYamlLockEntry{},
    29  		pkg.JavaArchive{},
    30  		pkg.LinuxKernel{},
    31  		pkg.LinuxKernelModule{},
    32  		pkg.MicrosoftKbPatch{},
    33  		pkg.NixStoreEntry{},
    34  		pkg.NpmPackage{},
    35  		pkg.NpmPackageLockEntry{},
    36  		pkg.PhpComposerInstalledEntry{},
    37  		pkg.PhpComposerLockEntry{},
    38  		pkg.PhpPeclEntry{},
    39  		pkg.PortageEntry{},
    40  		pkg.PythonPackage{},
    41  		pkg.PythonPipfileLockEntry{},
    42  		pkg.PythonPoetryLockEntry{},
    43  		pkg.PythonRequirementsEntry{},
    44  		pkg.RDescription{},
    45  		pkg.RpmArchive{},
    46  		pkg.RpmDBEntry{},
    47  		pkg.RubyGemspec{},
    48  		pkg.RustBinaryAuditEntry{},
    49  		pkg.RustCargoLockEntry{},
    50  		pkg.SwiftPackageManagerResolvedEntry{},
    51  		pkg.WordpressPluginEntry{},
    52  		pkg.YarnLockEntry{},
    53  	}
    54  }