We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 8359169 commit 24c059bCopy full SHA for 24c059b
src/main/kotlin/api/KotlinSignaturesLoading.kt
@@ -20,12 +20,14 @@ public fun JarFile.loadApiFromJvmClasses(visibilityFilter: (String) -> Boolean =
20
21
@ExternalApi
22
public fun Sequence<InputStream>.loadApiFromJvmClasses(visibilityFilter: (String) -> Boolean = { true }): List<ClassBinarySignature> {
23
- val classNodes = map {
24
- it.use { stream ->
+ val classNodes = mapNotNull {
+ val node = it.use { stream ->
25
val classNode = ClassNode()
26
ClassReader(stream).accept(classNode, ClassReader.SKIP_CODE)
27
classNode
28
}
29
+ // Skip module-info.java from processing
30
+ if (node.name == "module-info") null else node
31
32
33
// Note: map is sorted, so the dump will produce stable result
0 commit comments