Minor, add nameResolver to ProtoContainer
This commit is contained in:
+2
-2
@@ -241,8 +241,8 @@ public class MemberDeserializer(private val c: DeserializationContext) {
|
||||
}
|
||||
|
||||
private fun DeclarationDescriptor.asProtoContainer(): ProtoContainer? = when(this) {
|
||||
is PackageFragmentDescriptor -> ProtoContainer(null, fqName)
|
||||
is DeserializedClassDescriptor -> ProtoContainer(classProto, null)
|
||||
is PackageFragmentDescriptor -> ProtoContainer(null, fqName, c.nameResolver)
|
||||
is DeserializedClassDescriptor -> ProtoContainer(classProto, null, c.nameResolver)
|
||||
else -> null // TODO: support annotations on lambdas and their parameters
|
||||
}
|
||||
}
|
||||
|
||||
+5
-1
@@ -19,7 +19,11 @@ package org.jetbrains.kotlin.serialization.deserialization
|
||||
import org.jetbrains.kotlin.name.FqName
|
||||
import org.jetbrains.kotlin.serialization.ProtoBuf
|
||||
|
||||
public data class ProtoContainer(val classProto: ProtoBuf.Class?, val packageFqName: FqName?) {
|
||||
public data class ProtoContainer(
|
||||
val classProto: ProtoBuf.Class?,
|
||||
val packageFqName: FqName?,
|
||||
val nameResolver: NameResolver
|
||||
) {
|
||||
init {
|
||||
assert((classProto != null) xor (packageFqName != null))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user