in ruler-common/src/main/java/com/spotify/ruler/common/dependency/ArtifactParser.kt [49:59]
override fun parseFile(artifact: ArtifactResult.JarArtifact): List<DependencyEntry> {
val component = artifact.component
return JarFile(artifact.file).use { jarFile ->
jarFile.entries().asSequence().filterNot(JarEntry::isDirectory).map { entry ->
when {
isClassEntry(entry.name) -> DependencyEntry.Class(entry.name, component)
else -> DependencyEntry.Default(entry.name, component)
}
}.toList()
}
}