github.com/anchore/syft@v1.4.2-0.20240516191711-1bec1fc5d397/syft/format/internal/spdxutil/helpers/document_name.go (about) 1 package helpers 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.ImageMetadata: 14 return metadata.UserInput 15 case source.DirectoryMetadata: 16 return metadata.Path 17 case source.FileMetadata: 18 return metadata.Path 19 default: 20 return "unknown" 21 } 22 }