[FE] Convert ClassId.java to Kotlin
This commit is contained in:
committed by
Space Team
parent
a3bcac00e4
commit
a43cb721ba
+2
-2
@@ -15,7 +15,7 @@ import java.io.InputStream
|
||||
|
||||
class MetadataClassDataFinder(val finder: KotlinMetadataFinder) : ClassDataFinder {
|
||||
override fun findClassData(classId: ClassId): ClassData? {
|
||||
val topLevelClassId = generateSequence(classId, ClassId::getOuterClassId).last()
|
||||
val topLevelClassId = generateSequence(classId, ClassId::outerClassId).last()
|
||||
val stream = finder.findMetadata(topLevelClassId) ?: return null
|
||||
val (message, nameResolver, version) = readProto(stream)
|
||||
return message.class_List.firstOrNull { classProto ->
|
||||
@@ -41,4 +41,4 @@ fun readProto(stream: InputStream): Triple<ProtoBuf.PackageFragment, NameResolve
|
||||
val message = ProtoBuf.PackageFragment.parseFrom(stream, BuiltInSerializerProtocol.extensionRegistry)
|
||||
val nameResolver = NameResolverImpl(message.strings, message.qualifiedNames)
|
||||
return Triple(message, nameResolver, version)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user