github.com/lineaje-labs/syft@v0.98.1-0.20231227153149-9e393f60ff1b/syft/format/common/spdxhelpers/document_name.go (about) 1 package spdxhelpers 2 3 import ( 4 "github.com/anchore/syft/syft/source" 5 ) 6 7 func DocumentName(src source.Description) string { 8 if src.Name != "" { 9 return src.Name 10 } 11 12 switch metadata := src.Metadata.(type) { 13 case source.StereoscopeImageSourceMetadata: 14 return metadata.UserInput 15 case source.DirectorySourceMetadata: 16 return metadata.Path 17 case source.FileSourceMetadata: 18 return metadata.Path 19 default: 20 return "unknown" 21 } 22 }