File tree Expand file tree Collapse file tree
plugins/package-managers/spdx/src/main/kotlin Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -90,14 +90,17 @@ class Spdx(override val descriptor: PluginDescriptor = SpdxFactory.descriptor) :
9090 ): List <ProjectAnalyzerResult > {
9191 val spdxDocument = parseSpdx3File(definitionFile)
9292
93- val spdxPackages = spdxDocument.elements.filterIsInstance<SpdxPackage >()
94- val relationships = spdxDocument.elements.filterIsInstance<Relationship >()
93+ val counts = spdxDocument.elements.groupingBy { it.type }.eachCount().toSortedMap()
9594
9695 logger.debug {
97- " Found ${spdxDocument.elements.size} SPDX elements:" +
98- " ${spdxPackages.size} package(s), ${relationships.size} relationship(s)."
96+ counts.entries.joinToString(" \n " , prefix = " Found ${spdxDocument.elements.size} SPDX element(s):\n " ) {
97+ " \t ${it.key} : ${it.value} "
98+ }
9999 }
100100
101+ val spdxPackages = spdxDocument.elements.filterIsInstance<SpdxPackage >()
102+ val relationships = spdxDocument.elements.filterIsInstance<Relationship >()
103+
101104 val packagesByScope = spdxPackages.groupBy { pkg ->
102105 pkg.primaryPurpose.getOrNull()?.name?.lowercase() ? : " other"
103106 }
You can’t perform that action at this time.
0 commit comments