Minor, drop unnecessary ClassDescriptor.classId implementation
This commit is contained in:
+2
-16
@@ -38,6 +38,7 @@ import org.jetbrains.kotlin.name.FqName;
|
|||||||
import org.jetbrains.kotlin.protobuf.GeneratedMessageLite;
|
import org.jetbrains.kotlin.protobuf.GeneratedMessageLite;
|
||||||
import org.jetbrains.kotlin.resolve.BindingContext;
|
import org.jetbrains.kotlin.resolve.BindingContext;
|
||||||
import org.jetbrains.kotlin.resolve.DescriptorUtils;
|
import org.jetbrains.kotlin.resolve.DescriptorUtils;
|
||||||
|
import org.jetbrains.kotlin.resolve.descriptorUtil.DescriptorUtilsKt;
|
||||||
import org.jetbrains.kotlin.serialization.AnnotationSerializer;
|
import org.jetbrains.kotlin.serialization.AnnotationSerializer;
|
||||||
import org.jetbrains.kotlin.serialization.DescriptorSerializer;
|
import org.jetbrains.kotlin.serialization.DescriptorSerializer;
|
||||||
import org.jetbrains.kotlin.serialization.SerializerExtension;
|
import org.jetbrains.kotlin.serialization.SerializerExtension;
|
||||||
@@ -263,25 +264,10 @@ public class JvmSerializerExtension extends SerializerExtension {
|
|||||||
private String mapTypeDefault(@NotNull KotlinType type) {
|
private String mapTypeDefault(@NotNull KotlinType type) {
|
||||||
ClassifierDescriptor classifier = type.getConstructor().getDeclarationDescriptor();
|
ClassifierDescriptor classifier = type.getConstructor().getDeclarationDescriptor();
|
||||||
if (!(classifier instanceof ClassDescriptor)) return null;
|
if (!(classifier instanceof ClassDescriptor)) return null;
|
||||||
ClassId classId = classId((ClassDescriptor) classifier);
|
ClassId classId = DescriptorUtilsKt.getClassId((ClassDescriptor) classifier);
|
||||||
return classId == null ? null : ClassMapperLite.mapClass(classId);
|
return classId == null ? null : ClassMapperLite.mapClass(classId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Nullable
|
|
||||||
private ClassId classId(@NotNull ClassDescriptor descriptor) {
|
|
||||||
DeclarationDescriptor container = descriptor.getContainingDeclaration();
|
|
||||||
if (container instanceof PackageFragmentDescriptor) {
|
|
||||||
return ClassId.topLevel(((PackageFragmentDescriptor) container).getFqName().child(descriptor.getName()));
|
|
||||||
}
|
|
||||||
else if (container instanceof ClassDescriptor) {
|
|
||||||
ClassId outerClassId = classId((ClassDescriptor) container);
|
|
||||||
return outerClassId == null ? null : outerClassId.createNestedClassId(descriptor.getName());
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotNull
|
@NotNull
|
||||||
public JvmProtoBuf.JvmPropertySignature propertySignature(
|
public JvmProtoBuf.JvmPropertySignature propertySignature(
|
||||||
@NotNull PropertyDescriptor descriptor,
|
@NotNull PropertyDescriptor descriptor,
|
||||||
|
|||||||
Reference in New Issue
Block a user