diff --git a/build-common/test/org/jetbrains/kotlin/serialization/DebugProtoBuf.java b/build-common/test/org/jetbrains/kotlin/serialization/DebugProtoBuf.java index b5b364cba83..13a7c4b5977 100644 --- a/build-common/test/org/jetbrains/kotlin/serialization/DebugProtoBuf.java +++ b/build-common/test/org/jetbrains/kotlin/serialization/DebugProtoBuf.java @@ -27310,6 +27310,1315 @@ public final class DebugProtoBuf { // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.serialization.SinceKotlinInfoTable) } + public interface PackageFragmentOrBuilder extends + // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.serialization.PackageFragment) + org.jetbrains.kotlin.protobuf.GeneratedMessage. + ExtendableMessageOrBuilder { + + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + boolean hasStrings(); + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable getStrings(); + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTableOrBuilder getStringsOrBuilder(); + + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + boolean hasQualifiedNames(); + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable getQualifiedNames(); + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTableOrBuilder getQualifiedNamesOrBuilder(); + + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + boolean hasPackage(); + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + org.jetbrains.kotlin.serialization.DebugProtoBuf.Package getPackage(); + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageOrBuilder getPackageOrBuilder(); + + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + java.util.List + getClass_List(); + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + org.jetbrains.kotlin.serialization.DebugProtoBuf.Class getClass_(int index); + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + int getClass_Count(); + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + java.util.List + getClass_OrBuilderList(); + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + org.jetbrains.kotlin.serialization.DebugProtoBuf.ClassOrBuilder getClass_OrBuilder( + int index); + } + /** + * Protobuf type {@code org.jetbrains.kotlin.serialization.PackageFragment} + * + *
+   * A part of the package, which is used to serialize .kjsm/.meta.js, .kotlin_builtins and .kotlin_metadata files.
+   * Is not used in the JVM back-end
+   * 
+ */ + public static final class PackageFragment extends + org.jetbrains.kotlin.protobuf.GeneratedMessage.ExtendableMessage< + PackageFragment> implements + // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.serialization.PackageFragment) + PackageFragmentOrBuilder { + // Use PackageFragment.newBuilder() to construct. + private PackageFragment(org.jetbrains.kotlin.protobuf.GeneratedMessage.ExtendableBuilder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private PackageFragment(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final PackageFragment defaultInstance; + public static PackageFragment getDefaultInstance() { + return defaultInstance; + } + + public PackageFragment getDefaultInstanceForType() { + return defaultInstance; + } + + private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final org.jetbrains.kotlin.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private PackageFragment( + org.jetbrains.kotlin.protobuf.CodedInputStream input, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + initFields(); + int mutable_bitField0_ = 0; + org.jetbrains.kotlin.protobuf.UnknownFieldSet.Builder unknownFields = + org.jetbrains.kotlin.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField(input, unknownFields, + extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.Builder subBuilder = null; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + subBuilder = strings_.toBuilder(); + } + strings_ = input.readMessage(org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(strings_); + strings_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000001; + break; + } + case 18: { + org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.Builder subBuilder = null; + if (((bitField0_ & 0x00000002) == 0x00000002)) { + subBuilder = qualifiedNames_.toBuilder(); + } + qualifiedNames_ = input.readMessage(org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(qualifiedNames_); + qualifiedNames_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000002; + break; + } + case 26: { + org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.Builder subBuilder = null; + if (((bitField0_ & 0x00000004) == 0x00000004)) { + subBuilder = package_.toBuilder(); + } + package_ = input.readMessage(org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(package_); + package_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000004; + break; + } + case 34: { + if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + class__ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000008; + } + class__.add(input.readMessage(org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.PARSER, extensionRegistry)); + break; + } + } + } + } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException( + e.getMessage()).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + class__ = java.util.Collections.unmodifiableList(class__); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final org.jetbrains.kotlin.protobuf.Descriptors.Descriptor + getDescriptor() { + return org.jetbrains.kotlin.serialization.DebugProtoBuf.internal_static_org_jetbrains_kotlin_serialization_PackageFragment_descriptor; + } + + protected org.jetbrains.kotlin.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return org.jetbrains.kotlin.serialization.DebugProtoBuf.internal_static_org_jetbrains_kotlin_serialization_PackageFragment_fieldAccessorTable + .ensureFieldAccessorsInitialized( + org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.class, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.Builder.class); + } + + public static org.jetbrains.kotlin.protobuf.Parser PARSER = + new org.jetbrains.kotlin.protobuf.AbstractParser() { + public PackageFragment parsePartialFrom( + org.jetbrains.kotlin.protobuf.CodedInputStream input, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + return new PackageFragment(input, extensionRegistry); + } + }; + + @java.lang.Override + public org.jetbrains.kotlin.protobuf.Parser getParserForType() { + return PARSER; + } + + private int bitField0_; + public static final int STRINGS_FIELD_NUMBER = 1; + private org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable strings_; + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public boolean hasStrings() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable getStrings() { + return strings_; + } + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTableOrBuilder getStringsOrBuilder() { + return strings_; + } + + public static final int QUALIFIED_NAMES_FIELD_NUMBER = 2; + private org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable qualifiedNames_; + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public boolean hasQualifiedNames() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable getQualifiedNames() { + return qualifiedNames_; + } + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTableOrBuilder getQualifiedNamesOrBuilder() { + return qualifiedNames_; + } + + public static final int PACKAGE_FIELD_NUMBER = 3; + private org.jetbrains.kotlin.serialization.DebugProtoBuf.Package package_; + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public boolean hasPackage() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.Package getPackage() { + return package_; + } + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageOrBuilder getPackageOrBuilder() { + return package_; + } + + public static final int CLASS_FIELD_NUMBER = 4; + private java.util.List class__; + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public java.util.List getClass_List() { + return class__; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public java.util.List + getClass_OrBuilderList() { + return class__; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public int getClass_Count() { + return class__.size(); + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.Class getClass_(int index) { + return class__.get(index); + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.ClassOrBuilder getClass_OrBuilder( + int index) { + return class__.get(index); + } + + private void initFields() { + strings_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.getDefaultInstance(); + qualifiedNames_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.getDefaultInstance(); + package_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.getDefaultInstance(); + class__ = java.util.Collections.emptyList(); + } + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + if (hasQualifiedNames()) { + if (!getQualifiedNames().isInitialized()) { + memoizedIsInitialized = 0; + return false; + } + } + if (hasPackage()) { + if (!getPackage().isInitialized()) { + memoizedIsInitialized = 0; + return false; + } + } + for (int i = 0; i < getClass_Count(); i++) { + if (!getClass_(i).isInitialized()) { + memoizedIsInitialized = 0; + return false; + } + } + if (!extensionsAreInitialized()) { + memoizedIsInitialized = 0; + return false; + } + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + org.jetbrains.kotlin.protobuf.GeneratedMessage + .ExtendableMessage.ExtensionWriter extensionWriter = + newExtensionWriter(); + if (((bitField0_ & 0x00000001) == 0x00000001)) { + output.writeMessage(1, strings_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + output.writeMessage(2, qualifiedNames_); + } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + output.writeMessage(3, package_); + } + for (int i = 0; i < class__.size(); i++) { + output.writeMessage(4, class__.get(i)); + } + extensionWriter.writeUntil(200, output); + getUnknownFields().writeTo(output); + } + + private int memoizedSerializedSize = -1; + public int getSerializedSize() { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeMessageSize(1, strings_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeMessageSize(2, qualifiedNames_); + } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeMessageSize(3, package_); + } + for (int i = 0; i < class__.size(); i++) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeMessageSize(4, class__.get(i)); + } + size += extensionsSerializedSize(); + size += getUnknownFields().getSerializedSize(); + memoizedSerializedSize = size; + return size; + } + + private static final long serialVersionUID = 0L; + @java.lang.Override + protected java.lang.Object writeReplace() + throws java.io.ObjectStreamException { + return super.writeReplace(); + } + + public static org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment parseFrom( + org.jetbrains.kotlin.protobuf.ByteString data) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment parseFrom( + org.jetbrains.kotlin.protobuf.ByteString data, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment parseFrom(byte[] data) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment parseFrom( + byte[] data, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment parseFrom( + java.io.InputStream input, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + public static org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment parseDelimitedFrom( + java.io.InputStream input, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input, extensionRegistry); + } + public static org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment parseFrom( + org.jetbrains.kotlin.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment parseFrom( + org.jetbrains.kotlin.protobuf.CodedInputStream input, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + + public static Builder newBuilder() { return Builder.create(); } + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder(org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment prototype) { + return newBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { return newBuilder(this); } + + @java.lang.Override + protected Builder newBuilderForType( + org.jetbrains.kotlin.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code org.jetbrains.kotlin.serialization.PackageFragment} + * + *
+     * A part of the package, which is used to serialize .kjsm/.meta.js, .kotlin_builtins and .kotlin_metadata files.
+     * Is not used in the JVM back-end
+     * 
+ */ + public static final class Builder extends + org.jetbrains.kotlin.protobuf.GeneratedMessage.ExtendableBuilder< + org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment, Builder> implements + // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.serialization.PackageFragment) + org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragmentOrBuilder { + public static final org.jetbrains.kotlin.protobuf.Descriptors.Descriptor + getDescriptor() { + return org.jetbrains.kotlin.serialization.DebugProtoBuf.internal_static_org_jetbrains_kotlin_serialization_PackageFragment_descriptor; + } + + protected org.jetbrains.kotlin.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return org.jetbrains.kotlin.serialization.DebugProtoBuf.internal_static_org_jetbrains_kotlin_serialization_PackageFragment_fieldAccessorTable + .ensureFieldAccessorsInitialized( + org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.class, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.Builder.class); + } + + // Construct using org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + org.jetbrains.kotlin.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (org.jetbrains.kotlin.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + getStringsFieldBuilder(); + getQualifiedNamesFieldBuilder(); + getPackageFieldBuilder(); + getClass_FieldBuilder(); + } + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + if (stringsBuilder_ == null) { + strings_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.getDefaultInstance(); + } else { + stringsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + if (qualifiedNamesBuilder_ == null) { + qualifiedNames_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.getDefaultInstance(); + } else { + qualifiedNamesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + if (packageBuilder_ == null) { + package_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.getDefaultInstance(); + } else { + packageBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + if (class_Builder_ == null) { + class__ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + } else { + class_Builder_.clear(); + } + return this; + } + + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public org.jetbrains.kotlin.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return org.jetbrains.kotlin.serialization.DebugProtoBuf.internal_static_org_jetbrains_kotlin_serialization_PackageFragment_descriptor; + } + + public org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment getDefaultInstanceForType() { + return org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.getDefaultInstance(); + } + + public org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment build() { + org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment buildPartial() { + org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment result = new org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) == 0x00000001)) { + to_bitField0_ |= 0x00000001; + } + if (stringsBuilder_ == null) { + result.strings_ = strings_; + } else { + result.strings_ = stringsBuilder_.build(); + } + if (((from_bitField0_ & 0x00000002) == 0x00000002)) { + to_bitField0_ |= 0x00000002; + } + if (qualifiedNamesBuilder_ == null) { + result.qualifiedNames_ = qualifiedNames_; + } else { + result.qualifiedNames_ = qualifiedNamesBuilder_.build(); + } + if (((from_bitField0_ & 0x00000004) == 0x00000004)) { + to_bitField0_ |= 0x00000004; + } + if (packageBuilder_ == null) { + result.package_ = package_; + } else { + result.package_ = packageBuilder_.build(); + } + if (class_Builder_ == null) { + if (((bitField0_ & 0x00000008) == 0x00000008)) { + class__ = java.util.Collections.unmodifiableList(class__); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.class__ = class__; + } else { + result.class__ = class_Builder_.build(); + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder mergeFrom(org.jetbrains.kotlin.protobuf.Message other) { + if (other instanceof org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment) { + return mergeFrom((org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment other) { + if (other == org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.getDefaultInstance()) return this; + if (other.hasStrings()) { + mergeStrings(other.getStrings()); + } + if (other.hasQualifiedNames()) { + mergeQualifiedNames(other.getQualifiedNames()); + } + if (other.hasPackage()) { + mergePackage(other.getPackage()); + } + if (class_Builder_ == null) { + if (!other.class__.isEmpty()) { + if (class__.isEmpty()) { + class__ = other.class__; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureClass_IsMutable(); + class__.addAll(other.class__); + } + onChanged(); + } + } else { + if (!other.class__.isEmpty()) { + if (class_Builder_.isEmpty()) { + class_Builder_.dispose(); + class_Builder_ = null; + class__ = other.class__; + bitField0_ = (bitField0_ & ~0x00000008); + class_Builder_ = + org.jetbrains.kotlin.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + getClass_FieldBuilder() : null; + } else { + class_Builder_.addAllMessages(other.class__); + } + } + } + this.mergeExtensionFields(other); + this.mergeUnknownFields(other.getUnknownFields()); + return this; + } + + public final boolean isInitialized() { + if (hasQualifiedNames()) { + if (!getQualifiedNames().isInitialized()) { + + return false; + } + } + if (hasPackage()) { + if (!getPackage().isInitialized()) { + + return false; + } + } + for (int i = 0; i < getClass_Count(); i++) { + if (!getClass_(i).isInitialized()) { + + return false; + } + } + if (!extensionsAreInitialized()) { + + return false; + } + return true; + } + + public Builder mergeFrom( + org.jetbrains.kotlin.protobuf.CodedInputStream input, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable strings_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.getDefaultInstance(); + private org.jetbrains.kotlin.protobuf.SingleFieldBuilder< + org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable, org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTableOrBuilder> stringsBuilder_; + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public boolean hasStrings() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable getStrings() { + if (stringsBuilder_ == null) { + return strings_; + } else { + return stringsBuilder_.getMessage(); + } + } + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public Builder setStrings(org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable value) { + if (stringsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + strings_ = value; + onChanged(); + } else { + stringsBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public Builder setStrings( + org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.Builder builderForValue) { + if (stringsBuilder_ == null) { + strings_ = builderForValue.build(); + onChanged(); + } else { + stringsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public Builder mergeStrings(org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable value) { + if (stringsBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001) && + strings_ != org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.getDefaultInstance()) { + strings_ = + org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.newBuilder(strings_).mergeFrom(value).buildPartial(); + } else { + strings_ = value; + } + onChanged(); + } else { + stringsBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public Builder clearStrings() { + if (stringsBuilder_ == null) { + strings_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.getDefaultInstance(); + onChanged(); + } else { + stringsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.Builder getStringsBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getStringsFieldBuilder().getBuilder(); + } + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTableOrBuilder getStringsOrBuilder() { + if (stringsBuilder_ != null) { + return stringsBuilder_.getMessageOrBuilder(); + } else { + return strings_; + } + } + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + private org.jetbrains.kotlin.protobuf.SingleFieldBuilder< + org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable, org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTableOrBuilder> + getStringsFieldBuilder() { + if (stringsBuilder_ == null) { + stringsBuilder_ = new org.jetbrains.kotlin.protobuf.SingleFieldBuilder< + org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable, org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTableOrBuilder>( + getStrings(), + getParentForChildren(), + isClean()); + strings_ = null; + } + return stringsBuilder_; + } + + private org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable qualifiedNames_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.getDefaultInstance(); + private org.jetbrains.kotlin.protobuf.SingleFieldBuilder< + org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable, org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTableOrBuilder> qualifiedNamesBuilder_; + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public boolean hasQualifiedNames() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable getQualifiedNames() { + if (qualifiedNamesBuilder_ == null) { + return qualifiedNames_; + } else { + return qualifiedNamesBuilder_.getMessage(); + } + } + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public Builder setQualifiedNames(org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable value) { + if (qualifiedNamesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + qualifiedNames_ = value; + onChanged(); + } else { + qualifiedNamesBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public Builder setQualifiedNames( + org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.Builder builderForValue) { + if (qualifiedNamesBuilder_ == null) { + qualifiedNames_ = builderForValue.build(); + onChanged(); + } else { + qualifiedNamesBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public Builder mergeQualifiedNames(org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable value) { + if (qualifiedNamesBuilder_ == null) { + if (((bitField0_ & 0x00000002) == 0x00000002) && + qualifiedNames_ != org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.getDefaultInstance()) { + qualifiedNames_ = + org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.newBuilder(qualifiedNames_).mergeFrom(value).buildPartial(); + } else { + qualifiedNames_ = value; + } + onChanged(); + } else { + qualifiedNamesBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000002; + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public Builder clearQualifiedNames() { + if (qualifiedNamesBuilder_ == null) { + qualifiedNames_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.getDefaultInstance(); + onChanged(); + } else { + qualifiedNamesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.Builder getQualifiedNamesBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getQualifiedNamesFieldBuilder().getBuilder(); + } + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTableOrBuilder getQualifiedNamesOrBuilder() { + if (qualifiedNamesBuilder_ != null) { + return qualifiedNamesBuilder_.getMessageOrBuilder(); + } else { + return qualifiedNames_; + } + } + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + private org.jetbrains.kotlin.protobuf.SingleFieldBuilder< + org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable, org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTableOrBuilder> + getQualifiedNamesFieldBuilder() { + if (qualifiedNamesBuilder_ == null) { + qualifiedNamesBuilder_ = new org.jetbrains.kotlin.protobuf.SingleFieldBuilder< + org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable, org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTableOrBuilder>( + getQualifiedNames(), + getParentForChildren(), + isClean()); + qualifiedNames_ = null; + } + return qualifiedNamesBuilder_; + } + + private org.jetbrains.kotlin.serialization.DebugProtoBuf.Package package_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.getDefaultInstance(); + private org.jetbrains.kotlin.protobuf.SingleFieldBuilder< + org.jetbrains.kotlin.serialization.DebugProtoBuf.Package, org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageOrBuilder> packageBuilder_; + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public boolean hasPackage() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.Package getPackage() { + if (packageBuilder_ == null) { + return package_; + } else { + return packageBuilder_.getMessage(); + } + } + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public Builder setPackage(org.jetbrains.kotlin.serialization.DebugProtoBuf.Package value) { + if (packageBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + package_ = value; + onChanged(); + } else { + packageBuilder_.setMessage(value); + } + bitField0_ |= 0x00000004; + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public Builder setPackage( + org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.Builder builderForValue) { + if (packageBuilder_ == null) { + package_ = builderForValue.build(); + onChanged(); + } else { + packageBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000004; + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public Builder mergePackage(org.jetbrains.kotlin.serialization.DebugProtoBuf.Package value) { + if (packageBuilder_ == null) { + if (((bitField0_ & 0x00000004) == 0x00000004) && + package_ != org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.getDefaultInstance()) { + package_ = + org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.newBuilder(package_).mergeFrom(value).buildPartial(); + } else { + package_ = value; + } + onChanged(); + } else { + packageBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000004; + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public Builder clearPackage() { + if (packageBuilder_ == null) { + package_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.getDefaultInstance(); + onChanged(); + } else { + packageBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.Builder getPackageBuilder() { + bitField0_ |= 0x00000004; + onChanged(); + return getPackageFieldBuilder().getBuilder(); + } + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageOrBuilder getPackageOrBuilder() { + if (packageBuilder_ != null) { + return packageBuilder_.getMessageOrBuilder(); + } else { + return package_; + } + } + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + private org.jetbrains.kotlin.protobuf.SingleFieldBuilder< + org.jetbrains.kotlin.serialization.DebugProtoBuf.Package, org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageOrBuilder> + getPackageFieldBuilder() { + if (packageBuilder_ == null) { + packageBuilder_ = new org.jetbrains.kotlin.protobuf.SingleFieldBuilder< + org.jetbrains.kotlin.serialization.DebugProtoBuf.Package, org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageOrBuilder>( + getPackage(), + getParentForChildren(), + isClean()); + package_ = null; + } + return packageBuilder_; + } + + private java.util.List class__ = + java.util.Collections.emptyList(); + private void ensureClass_IsMutable() { + if (!((bitField0_ & 0x00000008) == 0x00000008)) { + class__ = new java.util.ArrayList(class__); + bitField0_ |= 0x00000008; + } + } + + private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder< + org.jetbrains.kotlin.serialization.DebugProtoBuf.Class, org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.ClassOrBuilder> class_Builder_; + + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public java.util.List getClass_List() { + if (class_Builder_ == null) { + return java.util.Collections.unmodifiableList(class__); + } else { + return class_Builder_.getMessageList(); + } + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public int getClass_Count() { + if (class_Builder_ == null) { + return class__.size(); + } else { + return class_Builder_.getCount(); + } + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.Class getClass_(int index) { + if (class_Builder_ == null) { + return class__.get(index); + } else { + return class_Builder_.getMessage(index); + } + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public Builder setClass_( + int index, org.jetbrains.kotlin.serialization.DebugProtoBuf.Class value) { + if (class_Builder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureClass_IsMutable(); + class__.set(index, value); + onChanged(); + } else { + class_Builder_.setMessage(index, value); + } + return this; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public Builder setClass_( + int index, org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.Builder builderForValue) { + if (class_Builder_ == null) { + ensureClass_IsMutable(); + class__.set(index, builderForValue.build()); + onChanged(); + } else { + class_Builder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public Builder addClass_(org.jetbrains.kotlin.serialization.DebugProtoBuf.Class value) { + if (class_Builder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureClass_IsMutable(); + class__.add(value); + onChanged(); + } else { + class_Builder_.addMessage(value); + } + return this; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public Builder addClass_( + int index, org.jetbrains.kotlin.serialization.DebugProtoBuf.Class value) { + if (class_Builder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureClass_IsMutable(); + class__.add(index, value); + onChanged(); + } else { + class_Builder_.addMessage(index, value); + } + return this; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public Builder addClass_( + org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.Builder builderForValue) { + if (class_Builder_ == null) { + ensureClass_IsMutable(); + class__.add(builderForValue.build()); + onChanged(); + } else { + class_Builder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public Builder addClass_( + int index, org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.Builder builderForValue) { + if (class_Builder_ == null) { + ensureClass_IsMutable(); + class__.add(index, builderForValue.build()); + onChanged(); + } else { + class_Builder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public Builder addAllClass_( + java.lang.Iterable values) { + if (class_Builder_ == null) { + ensureClass_IsMutable(); + org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( + values, class__); + onChanged(); + } else { + class_Builder_.addAllMessages(values); + } + return this; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public Builder clearClass_() { + if (class_Builder_ == null) { + class__ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + } else { + class_Builder_.clear(); + } + return this; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public Builder removeClass_(int index) { + if (class_Builder_ == null) { + ensureClass_IsMutable(); + class__.remove(index); + onChanged(); + } else { + class_Builder_.remove(index); + } + return this; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.Builder getClass_Builder( + int index) { + return getClass_FieldBuilder().getBuilder(index); + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.ClassOrBuilder getClass_OrBuilder( + int index) { + if (class_Builder_ == null) { + return class__.get(index); } else { + return class_Builder_.getMessageOrBuilder(index); + } + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public java.util.List + getClass_OrBuilderList() { + if (class_Builder_ != null) { + return class_Builder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(class__); + } + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.Builder addClass_Builder() { + return getClass_FieldBuilder().addBuilder( + org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.getDefaultInstance()); + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.Builder addClass_Builder( + int index) { + return getClass_FieldBuilder().addBuilder( + index, org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.getDefaultInstance()); + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public java.util.List + getClass_BuilderList() { + return getClass_FieldBuilder().getBuilderList(); + } + private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder< + org.jetbrains.kotlin.serialization.DebugProtoBuf.Class, org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.ClassOrBuilder> + getClass_FieldBuilder() { + if (class_Builder_ == null) { + class_Builder_ = new org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder< + org.jetbrains.kotlin.serialization.DebugProtoBuf.Class, org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.ClassOrBuilder>( + class__, + ((bitField0_ & 0x00000008) == 0x00000008), + getParentForChildren(), + isClean()); + class__ = null; + } + return class_Builder_; + } + + // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.serialization.PackageFragment) + } + + static { + defaultInstance = new PackageFragment(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.serialization.PackageFragment) + } + private static final org.jetbrains.kotlin.protobuf.Descriptors.Descriptor internal_static_org_jetbrains_kotlin_serialization_StringTable_descriptor; private static @@ -27410,6 +28719,11 @@ public final class DebugProtoBuf { private static org.jetbrains.kotlin.protobuf.GeneratedMessage.FieldAccessorTable internal_static_org_jetbrains_kotlin_serialization_SinceKotlinInfoTable_fieldAccessorTable; + private static final org.jetbrains.kotlin.protobuf.Descriptors.Descriptor + internal_static_org_jetbrains_kotlin_serialization_PackageFragment_descriptor; + private static + org.jetbrains.kotlin.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_org_jetbrains_kotlin_serialization_PackageFragment_fieldAccessorTable; public static org.jetbrains.kotlin.protobuf.Descriptors.FileDescriptor getDescriptor() { @@ -27567,13 +28881,21 @@ public final class DebugProtoBuf { "\"+\n\005Level\022\013\n\007WARNING\020\000\022\t\n\005ERROR\020\001\022\n\n\006HID" + "DEN\020\002\"Y\n\024SinceKotlinInfoTable\022A\n\004info\030\001 " + "\003(\01323.org.jetbrains.kotlin.serialization" + - ".SinceKotlinInfo*9\n\010Modality\022\t\n\005FINAL\020\000\022" + - "\010\n\004OPEN\020\001\022\014\n\010ABSTRACT\020\002\022\n\n\006SEALED\020\003*b\n\nV", - "isibility\022\014\n\010INTERNAL\020\000\022\013\n\007PRIVATE\020\001\022\r\n\t" + - "PROTECTED\020\002\022\n\n\006PUBLIC\020\003\022\023\n\017PRIVATE_TO_TH" + - "IS\020\004\022\t\n\005LOCAL\020\005*Q\n\nMemberKind\022\017\n\013DECLARA" + - "TION\020\000\022\021\n\rFAKE_OVERRIDE\020\001\022\016\n\nDELEGATION\020" + - "\002\022\017\n\013SYNTHESIZED\020\003B\017B\rDebugProtoBuf" + ".SinceKotlinInfo\"\243\002\n\017PackageFragment\022@\n\007" + + "strings\030\001 \001(\0132/.org.jetbrains.kotlin.ser", + "ialization.StringTable\022O\n\017qualified_name" + + "s\030\002 \001(\01326.org.jetbrains.kotlin.serializa" + + "tion.QualifiedNameTable\022<\n\007package\030\003 \001(\013" + + "2+.org.jetbrains.kotlin.serialization.Pa" + + "ckage\0228\n\005class\030\004 \003(\0132).org.jetbrains.kot" + + "lin.serialization.Class*\005\010d\020\310\001*9\n\010Modali" + + "ty\022\t\n\005FINAL\020\000\022\010\n\004OPEN\020\001\022\014\n\010ABSTRACT\020\002\022\n\n" + + "\006SEALED\020\003*b\n\nVisibility\022\014\n\010INTERNAL\020\000\022\013\n" + + "\007PRIVATE\020\001\022\r\n\tPROTECTED\020\002\022\n\n\006PUBLIC\020\003\022\023\n" + + "\017PRIVATE_TO_THIS\020\004\022\t\n\005LOCAL\020\005*Q\n\nMemberK", + "ind\022\017\n\013DECLARATION\020\000\022\021\n\rFAKE_OVERRIDE\020\001\022" + + "\016\n\nDELEGATION\020\002\022\017\n\013SYNTHESIZED\020\003B\017B\rDebu" + + "gProtoBuf" }; org.jetbrains.kotlin.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new org.jetbrains.kotlin.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -27708,6 +29030,12 @@ public final class DebugProtoBuf { org.jetbrains.kotlin.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_org_jetbrains_kotlin_serialization_SinceKotlinInfoTable_descriptor, new java.lang.String[] { "Info", }); + internal_static_org_jetbrains_kotlin_serialization_PackageFragment_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_org_jetbrains_kotlin_serialization_PackageFragment_fieldAccessorTable = new + org.jetbrains.kotlin.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_org_jetbrains_kotlin_serialization_PackageFragment_descriptor, + new java.lang.String[] { "Strings", "QualifiedNames", "Package", "Class_", }); org.jetbrains.kotlin.protobuf.ExtensionRegistry registry = org.jetbrains.kotlin.protobuf.ExtensionRegistry.newInstance(); registry.add(org.jetbrains.kotlin.serialization.DebugExtOptionsProtoBuf.fqNameIdInTable); diff --git a/build-common/test/org/jetbrains/kotlin/serialization/js/DebugJsProtoBuf.java b/build-common/test/org/jetbrains/kotlin/serialization/js/DebugJsProtoBuf.java index 427c5e770c4..43bbee4d092 100644 --- a/build-common/test/org/jetbrains/kotlin/serialization/js/DebugJsProtoBuf.java +++ b/build-common/test/org/jetbrains/kotlin/serialization/js/DebugJsProtoBuf.java @@ -20,6 +20,7 @@ public final class DebugJsProtoBuf { registry.add(org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.parameterAnnotation); registry.add(org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.typeAnnotation); registry.add(org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.typeParameterAnnotation); + registry.add(org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.packageFragmentFiles); } public interface HeaderOrBuilder extends // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.serialization.js.Header) @@ -2753,27 +2754,27 @@ public final class DebugJsProtoBuf { org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Kind getKind(); /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - java.util.List - getPartList(); + java.util.List + getPackageFragmentList(); /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part getPart(int index); + org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment getPackageFragment(int index); /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - int getPartCount(); + int getPackageFragmentCount(); /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - java.util.List - getPartOrBuilderList(); + java.util.List + getPackageFragmentOrBuilderList(); /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.PartOrBuilder getPartOrBuilder( + org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragmentOrBuilder getPackageFragmentOrBuilder( int index); /** @@ -2860,10 +2861,10 @@ public final class DebugJsProtoBuf { } case 18: { if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { - part_ = new java.util.ArrayList(); + packageFragment_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } - part_.add(input.readMessage(org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.PARSER, extensionRegistry)); + packageFragment_.add(input.readMessage(org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.PARSER, extensionRegistry)); break; } case 26: { @@ -2884,7 +2885,7 @@ public final class DebugJsProtoBuf { e.getMessage()).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { - part_ = java.util.Collections.unmodifiableList(part_); + packageFragment_ = java.util.Collections.unmodifiableList(packageFragment_); } if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { importedModule_ = importedModule_.getUnmodifiableView(); @@ -3020,1499 +3021,6 @@ public final class DebugJsProtoBuf { // @@protoc_insertion_point(enum_scope:org.jetbrains.kotlin.serialization.js.Library.Kind) } - public interface PartOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.serialization.js.Library.Part) - org.jetbrains.kotlin.protobuf.MessageOrBuilder { - - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - boolean hasStrings(); - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable getStrings(); - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTableOrBuilder getStringsOrBuilder(); - - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - boolean hasQualifiedNames(); - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable getQualifiedNames(); - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTableOrBuilder getQualifiedNamesOrBuilder(); - - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - boolean hasPackage(); - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - org.jetbrains.kotlin.serialization.DebugProtoBuf.Package getPackage(); - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageOrBuilder getPackageOrBuilder(); - - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - java.util.List - getClass_List(); - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - org.jetbrains.kotlin.serialization.DebugProtoBuf.Class getClass_(int index); - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - int getClass_Count(); - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - java.util.List - getClass_OrBuilderList(); - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - org.jetbrains.kotlin.serialization.DebugProtoBuf.ClassOrBuilder getClass_OrBuilder( - int index); - - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - boolean hasFiles(); - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files getFiles(); - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.FilesOrBuilder getFilesOrBuilder(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.serialization.js.Library.Part} - * - *
-     * This is a copy of BuiltIns in builtins.proto
-     * TODO: combine the two
-     * 
- */ - public static final class Part extends - org.jetbrains.kotlin.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.serialization.js.Library.Part) - PartOrBuilder { - // Use Part.newBuilder() to construct. - private Part(org.jetbrains.kotlin.protobuf.GeneratedMessage.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private Part(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.UnknownFieldSet.getDefaultInstance(); } - - private static final Part defaultInstance; - public static Part getDefaultInstance() { - return defaultInstance; - } - - public Part getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.UnknownFieldSet unknownFields; - @java.lang.Override - public final org.jetbrains.kotlin.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private Part( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 0; - org.jetbrains.kotlin.protobuf.UnknownFieldSet.Builder unknownFields = - org.jetbrains.kotlin.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: { - if (!parseUnknownField(input, unknownFields, - extensionRegistry, tag)) { - done = true; - } - break; - } - case 10: { - org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = strings_.toBuilder(); - } - strings_ = input.readMessage(org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(strings_); - strings_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = qualifiedNames_.toBuilder(); - } - qualifiedNames_ = input.readMessage(org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(qualifiedNames_); - qualifiedNames_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 26: { - org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = package_.toBuilder(); - } - package_ = input.readMessage(org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(package_); - package_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - break; - } - case 34: { - if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { - class__ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000008; - } - class__.add(input.readMessage(org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.PARSER, extensionRegistry)); - break; - } - case 1042: { - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = files_.toBuilder(); - } - files_ = input.readMessage(org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(files_); - files_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000008; - break; - } - } - } - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException( - e.getMessage()).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { - class__ = java.util.Collections.unmodifiableList(class__); - } - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); - } - } - public static final org.jetbrains.kotlin.protobuf.Descriptors.Descriptor - getDescriptor() { - return org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.internal_static_org_jetbrains_kotlin_serialization_js_Library_Part_descriptor; - } - - protected org.jetbrains.kotlin.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.internal_static_org_jetbrains_kotlin_serialization_js_Library_Part_fieldAccessorTable - .ensureFieldAccessorsInitialized( - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.class, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.Builder.class); - } - - public static org.jetbrains.kotlin.protobuf.Parser PARSER = - new org.jetbrains.kotlin.protobuf.AbstractParser() { - public Part parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new Part(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int STRINGS_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable strings_; - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public boolean hasStrings() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable getStrings() { - return strings_; - } - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTableOrBuilder getStringsOrBuilder() { - return strings_; - } - - public static final int QUALIFIED_NAMES_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable qualifiedNames_; - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public boolean hasQualifiedNames() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable getQualifiedNames() { - return qualifiedNames_; - } - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTableOrBuilder getQualifiedNamesOrBuilder() { - return qualifiedNames_; - } - - public static final int PACKAGE_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.serialization.DebugProtoBuf.Package package_; - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public boolean hasPackage() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.Package getPackage() { - return package_; - } - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageOrBuilder getPackageOrBuilder() { - return package_; - } - - public static final int CLASS_FIELD_NUMBER = 4; - private java.util.List class__; - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public java.util.List getClass_List() { - return class__; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public java.util.List - getClass_OrBuilderList() { - return class__; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public int getClass_Count() { - return class__.size(); - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.Class getClass_(int index) { - return class__.get(index); - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.ClassOrBuilder getClass_OrBuilder( - int index) { - return class__.get(index); - } - - public static final int FILES_FIELD_NUMBER = 130; - private org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files files_; - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public boolean hasFiles() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files getFiles() { - return files_; - } - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.FilesOrBuilder getFilesOrBuilder() { - return files_; - } - - private void initFields() { - strings_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.getDefaultInstance(); - qualifiedNames_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.getDefaultInstance(); - package_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.getDefaultInstance(); - class__ = java.util.Collections.emptyList(); - files_ = org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (hasQualifiedNames()) { - if (!getQualifiedNames().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasPackage()) { - if (!getPackage().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - for (int i = 0; i < getClass_Count(); i++) { - if (!getClass_(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasFiles()) { - if (!getFiles().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, strings_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, qualifiedNames_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, package_); - } - for (int i = 0; i < class__.size(); i++) { - output.writeMessage(4, class__.get(i)); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(130, files_); - } - getUnknownFields().writeTo(output); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, strings_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, qualifiedNames_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, package_); - } - for (int i = 0; i < class__.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, class__.get(i)); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(130, files_); - } - size += getUnknownFields().getSerializedSize(); - memoizedSerializedSize = size; - return size; - } - - private static final long serialVersionUID = 0L; - @java.lang.Override - protected java.lang.Object writeReplace() - throws java.io.ObjectStreamException { - return super.writeReplace(); - } - - public static org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part parseFrom( - byte[] data, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part parseFrom( - java.io.InputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - public static org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part parseDelimitedFrom( - java.io.InputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input, extensionRegistry); - } - public static org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - - public static Builder newBuilder() { return Builder.create(); } - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder(org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - @java.lang.Override - protected Builder newBuilderForType( - org.jetbrains.kotlin.protobuf.GeneratedMessage.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * Protobuf type {@code org.jetbrains.kotlin.serialization.js.Library.Part} - * - *
-       * This is a copy of BuiltIns in builtins.proto
-       * TODO: combine the two
-       * 
- */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.serialization.js.Library.Part) - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.PartOrBuilder { - public static final org.jetbrains.kotlin.protobuf.Descriptors.Descriptor - getDescriptor() { - return org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.internal_static_org_jetbrains_kotlin_serialization_js_Library_Part_descriptor; - } - - protected org.jetbrains.kotlin.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.internal_static_org_jetbrains_kotlin_serialization_js_Library_Part_fieldAccessorTable - .ensureFieldAccessorsInitialized( - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.class, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.Builder.class); - } - - // Construct using org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private Builder( - org.jetbrains.kotlin.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); - } - private void maybeForceBuilderInitialization() { - if (org.jetbrains.kotlin.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - getStringsFieldBuilder(); - getQualifiedNamesFieldBuilder(); - getPackageFieldBuilder(); - getClass_FieldBuilder(); - getFilesFieldBuilder(); - } - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - if (stringsBuilder_ == null) { - strings_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.getDefaultInstance(); - } else { - stringsBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000001); - if (qualifiedNamesBuilder_ == null) { - qualifiedNames_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.getDefaultInstance(); - } else { - qualifiedNamesBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000002); - if (packageBuilder_ == null) { - package_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.getDefaultInstance(); - } else { - packageBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000004); - if (class_Builder_ == null) { - class__ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008); - } else { - class_Builder_.clear(); - } - if (filesBuilder_ == null) { - files_ = org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files.getDefaultInstance(); - } else { - filesBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000010); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.internal_static_org_jetbrains_kotlin_serialization_js_Library_Part_descriptor; - } - - public org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part getDefaultInstanceForType() { - return org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.getDefaultInstance(); - } - - public org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part build() { - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part buildPartial() { - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part result = new org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - if (stringsBuilder_ == null) { - result.strings_ = strings_; - } else { - result.strings_ = stringsBuilder_.build(); - } - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - if (qualifiedNamesBuilder_ == null) { - result.qualifiedNames_ = qualifiedNames_; - } else { - result.qualifiedNames_ = qualifiedNamesBuilder_.build(); - } - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - if (packageBuilder_ == null) { - result.package_ = package_; - } else { - result.package_ = packageBuilder_.build(); - } - if (class_Builder_ == null) { - if (((bitField0_ & 0x00000008) == 0x00000008)) { - class__ = java.util.Collections.unmodifiableList(class__); - bitField0_ = (bitField0_ & ~0x00000008); - } - result.class__ = class__; - } else { - result.class__ = class_Builder_.build(); - } - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000008; - } - if (filesBuilder_ == null) { - result.files_ = files_; - } else { - result.files_ = filesBuilder_.build(); - } - result.bitField0_ = to_bitField0_; - onBuilt(); - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.protobuf.Message other) { - if (other instanceof org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part) { - return mergeFrom((org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part)other); - } else { - super.mergeFrom(other); - return this; - } - } - - public Builder mergeFrom(org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part other) { - if (other == org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.getDefaultInstance()) return this; - if (other.hasStrings()) { - mergeStrings(other.getStrings()); - } - if (other.hasQualifiedNames()) { - mergeQualifiedNames(other.getQualifiedNames()); - } - if (other.hasPackage()) { - mergePackage(other.getPackage()); - } - if (class_Builder_ == null) { - if (!other.class__.isEmpty()) { - if (class__.isEmpty()) { - class__ = other.class__; - bitField0_ = (bitField0_ & ~0x00000008); - } else { - ensureClass_IsMutable(); - class__.addAll(other.class__); - } - onChanged(); - } - } else { - if (!other.class__.isEmpty()) { - if (class_Builder_.isEmpty()) { - class_Builder_.dispose(); - class_Builder_ = null; - class__ = other.class__; - bitField0_ = (bitField0_ & ~0x00000008); - class_Builder_ = - org.jetbrains.kotlin.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? - getClass_FieldBuilder() : null; - } else { - class_Builder_.addAllMessages(other.class__); - } - } - } - if (other.hasFiles()) { - mergeFiles(other.getFiles()); - } - this.mergeUnknownFields(other.getUnknownFields()); - return this; - } - - public final boolean isInitialized() { - if (hasQualifiedNames()) { - if (!getQualifiedNames().isInitialized()) { - - return false; - } - } - if (hasPackage()) { - if (!getPackage().isInitialized()) { - - return false; - } - } - for (int i = 0; i < getClass_Count(); i++) { - if (!getClass_(i).isInitialized()) { - - return false; - } - } - if (hasFiles()) { - if (!getFiles().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable strings_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.getDefaultInstance(); - private org.jetbrains.kotlin.protobuf.SingleFieldBuilder< - org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable, org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTableOrBuilder> stringsBuilder_; - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public boolean hasStrings() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable getStrings() { - if (stringsBuilder_ == null) { - return strings_; - } else { - return stringsBuilder_.getMessage(); - } - } - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public Builder setStrings(org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable value) { - if (stringsBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - strings_ = value; - onChanged(); - } else { - stringsBuilder_.setMessage(value); - } - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public Builder setStrings( - org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.Builder builderForValue) { - if (stringsBuilder_ == null) { - strings_ = builderForValue.build(); - onChanged(); - } else { - stringsBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public Builder mergeStrings(org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable value) { - if (stringsBuilder_ == null) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - strings_ != org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.getDefaultInstance()) { - strings_ = - org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.newBuilder(strings_).mergeFrom(value).buildPartial(); - } else { - strings_ = value; - } - onChanged(); - } else { - stringsBuilder_.mergeFrom(value); - } - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public Builder clearStrings() { - if (stringsBuilder_ == null) { - strings_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.getDefaultInstance(); - onChanged(); - } else { - stringsBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.Builder getStringsBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return getStringsFieldBuilder().getBuilder(); - } - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTableOrBuilder getStringsOrBuilder() { - if (stringsBuilder_ != null) { - return stringsBuilder_.getMessageOrBuilder(); - } else { - return strings_; - } - } - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - private org.jetbrains.kotlin.protobuf.SingleFieldBuilder< - org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable, org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTableOrBuilder> - getStringsFieldBuilder() { - if (stringsBuilder_ == null) { - stringsBuilder_ = new org.jetbrains.kotlin.protobuf.SingleFieldBuilder< - org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable, org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTableOrBuilder>( - getStrings(), - getParentForChildren(), - isClean()); - strings_ = null; - } - return stringsBuilder_; - } - - private org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable qualifiedNames_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.getDefaultInstance(); - private org.jetbrains.kotlin.protobuf.SingleFieldBuilder< - org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable, org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTableOrBuilder> qualifiedNamesBuilder_; - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public boolean hasQualifiedNames() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable getQualifiedNames() { - if (qualifiedNamesBuilder_ == null) { - return qualifiedNames_; - } else { - return qualifiedNamesBuilder_.getMessage(); - } - } - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public Builder setQualifiedNames(org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable value) { - if (qualifiedNamesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - qualifiedNames_ = value; - onChanged(); - } else { - qualifiedNamesBuilder_.setMessage(value); - } - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public Builder setQualifiedNames( - org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.Builder builderForValue) { - if (qualifiedNamesBuilder_ == null) { - qualifiedNames_ = builderForValue.build(); - onChanged(); - } else { - qualifiedNamesBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public Builder mergeQualifiedNames(org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable value) { - if (qualifiedNamesBuilder_ == null) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - qualifiedNames_ != org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.getDefaultInstance()) { - qualifiedNames_ = - org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.newBuilder(qualifiedNames_).mergeFrom(value).buildPartial(); - } else { - qualifiedNames_ = value; - } - onChanged(); - } else { - qualifiedNamesBuilder_.mergeFrom(value); - } - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public Builder clearQualifiedNames() { - if (qualifiedNamesBuilder_ == null) { - qualifiedNames_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.getDefaultInstance(); - onChanged(); - } else { - qualifiedNamesBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.Builder getQualifiedNamesBuilder() { - bitField0_ |= 0x00000002; - onChanged(); - return getQualifiedNamesFieldBuilder().getBuilder(); - } - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTableOrBuilder getQualifiedNamesOrBuilder() { - if (qualifiedNamesBuilder_ != null) { - return qualifiedNamesBuilder_.getMessageOrBuilder(); - } else { - return qualifiedNames_; - } - } - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - private org.jetbrains.kotlin.protobuf.SingleFieldBuilder< - org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable, org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTableOrBuilder> - getQualifiedNamesFieldBuilder() { - if (qualifiedNamesBuilder_ == null) { - qualifiedNamesBuilder_ = new org.jetbrains.kotlin.protobuf.SingleFieldBuilder< - org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable, org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTableOrBuilder>( - getQualifiedNames(), - getParentForChildren(), - isClean()); - qualifiedNames_ = null; - } - return qualifiedNamesBuilder_; - } - - private org.jetbrains.kotlin.serialization.DebugProtoBuf.Package package_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.getDefaultInstance(); - private org.jetbrains.kotlin.protobuf.SingleFieldBuilder< - org.jetbrains.kotlin.serialization.DebugProtoBuf.Package, org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageOrBuilder> packageBuilder_; - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public boolean hasPackage() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.Package getPackage() { - if (packageBuilder_ == null) { - return package_; - } else { - return packageBuilder_.getMessage(); - } - } - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public Builder setPackage(org.jetbrains.kotlin.serialization.DebugProtoBuf.Package value) { - if (packageBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - package_ = value; - onChanged(); - } else { - packageBuilder_.setMessage(value); - } - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public Builder setPackage( - org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.Builder builderForValue) { - if (packageBuilder_ == null) { - package_ = builderForValue.build(); - onChanged(); - } else { - packageBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public Builder mergePackage(org.jetbrains.kotlin.serialization.DebugProtoBuf.Package value) { - if (packageBuilder_ == null) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - package_ != org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.getDefaultInstance()) { - package_ = - org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.newBuilder(package_).mergeFrom(value).buildPartial(); - } else { - package_ = value; - } - onChanged(); - } else { - packageBuilder_.mergeFrom(value); - } - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public Builder clearPackage() { - if (packageBuilder_ == null) { - package_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.getDefaultInstance(); - onChanged(); - } else { - packageBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.Builder getPackageBuilder() { - bitField0_ |= 0x00000004; - onChanged(); - return getPackageFieldBuilder().getBuilder(); - } - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageOrBuilder getPackageOrBuilder() { - if (packageBuilder_ != null) { - return packageBuilder_.getMessageOrBuilder(); - } else { - return package_; - } - } - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - private org.jetbrains.kotlin.protobuf.SingleFieldBuilder< - org.jetbrains.kotlin.serialization.DebugProtoBuf.Package, org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageOrBuilder> - getPackageFieldBuilder() { - if (packageBuilder_ == null) { - packageBuilder_ = new org.jetbrains.kotlin.protobuf.SingleFieldBuilder< - org.jetbrains.kotlin.serialization.DebugProtoBuf.Package, org.jetbrains.kotlin.serialization.DebugProtoBuf.Package.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageOrBuilder>( - getPackage(), - getParentForChildren(), - isClean()); - package_ = null; - } - return packageBuilder_; - } - - private java.util.List class__ = - java.util.Collections.emptyList(); - private void ensureClass_IsMutable() { - if (!((bitField0_ & 0x00000008) == 0x00000008)) { - class__ = new java.util.ArrayList(class__); - bitField0_ |= 0x00000008; - } - } - - private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder< - org.jetbrains.kotlin.serialization.DebugProtoBuf.Class, org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.ClassOrBuilder> class_Builder_; - - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public java.util.List getClass_List() { - if (class_Builder_ == null) { - return java.util.Collections.unmodifiableList(class__); - } else { - return class_Builder_.getMessageList(); - } - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public int getClass_Count() { - if (class_Builder_ == null) { - return class__.size(); - } else { - return class_Builder_.getCount(); - } - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.Class getClass_(int index) { - if (class_Builder_ == null) { - return class__.get(index); - } else { - return class_Builder_.getMessage(index); - } - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public Builder setClass_( - int index, org.jetbrains.kotlin.serialization.DebugProtoBuf.Class value) { - if (class_Builder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureClass_IsMutable(); - class__.set(index, value); - onChanged(); - } else { - class_Builder_.setMessage(index, value); - } - return this; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public Builder setClass_( - int index, org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.Builder builderForValue) { - if (class_Builder_ == null) { - ensureClass_IsMutable(); - class__.set(index, builderForValue.build()); - onChanged(); - } else { - class_Builder_.setMessage(index, builderForValue.build()); - } - return this; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public Builder addClass_(org.jetbrains.kotlin.serialization.DebugProtoBuf.Class value) { - if (class_Builder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureClass_IsMutable(); - class__.add(value); - onChanged(); - } else { - class_Builder_.addMessage(value); - } - return this; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public Builder addClass_( - int index, org.jetbrains.kotlin.serialization.DebugProtoBuf.Class value) { - if (class_Builder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - ensureClass_IsMutable(); - class__.add(index, value); - onChanged(); - } else { - class_Builder_.addMessage(index, value); - } - return this; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public Builder addClass_( - org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.Builder builderForValue) { - if (class_Builder_ == null) { - ensureClass_IsMutable(); - class__.add(builderForValue.build()); - onChanged(); - } else { - class_Builder_.addMessage(builderForValue.build()); - } - return this; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public Builder addClass_( - int index, org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.Builder builderForValue) { - if (class_Builder_ == null) { - ensureClass_IsMutable(); - class__.add(index, builderForValue.build()); - onChanged(); - } else { - class_Builder_.addMessage(index, builderForValue.build()); - } - return this; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public Builder addAllClass_( - java.lang.Iterable values) { - if (class_Builder_ == null) { - ensureClass_IsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, class__); - onChanged(); - } else { - class_Builder_.addAllMessages(values); - } - return this; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public Builder clearClass_() { - if (class_Builder_ == null) { - class__ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008); - onChanged(); - } else { - class_Builder_.clear(); - } - return this; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public Builder removeClass_(int index) { - if (class_Builder_ == null) { - ensureClass_IsMutable(); - class__.remove(index); - onChanged(); - } else { - class_Builder_.remove(index); - } - return this; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.Builder getClass_Builder( - int index) { - return getClass_FieldBuilder().getBuilder(index); - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.ClassOrBuilder getClass_OrBuilder( - int index) { - if (class_Builder_ == null) { - return class__.get(index); } else { - return class_Builder_.getMessageOrBuilder(index); - } - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public java.util.List - getClass_OrBuilderList() { - if (class_Builder_ != null) { - return class_Builder_.getMessageOrBuilderList(); - } else { - return java.util.Collections.unmodifiableList(class__); - } - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.Builder addClass_Builder() { - return getClass_FieldBuilder().addBuilder( - org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.getDefaultInstance()); - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.Builder addClass_Builder( - int index) { - return getClass_FieldBuilder().addBuilder( - index, org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.getDefaultInstance()); - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public java.util.List - getClass_BuilderList() { - return getClass_FieldBuilder().getBuilderList(); - } - private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder< - org.jetbrains.kotlin.serialization.DebugProtoBuf.Class, org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.ClassOrBuilder> - getClass_FieldBuilder() { - if (class_Builder_ == null) { - class_Builder_ = new org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder< - org.jetbrains.kotlin.serialization.DebugProtoBuf.Class, org.jetbrains.kotlin.serialization.DebugProtoBuf.Class.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.ClassOrBuilder>( - class__, - ((bitField0_ & 0x00000008) == 0x00000008), - getParentForChildren(), - isClean()); - class__ = null; - } - return class_Builder_; - } - - private org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files files_ = org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files.getDefaultInstance(); - private org.jetbrains.kotlin.protobuf.SingleFieldBuilder< - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files.Builder, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.FilesOrBuilder> filesBuilder_; - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public boolean hasFiles() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files getFiles() { - if (filesBuilder_ == null) { - return files_; - } else { - return filesBuilder_.getMessage(); - } - } - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public Builder setFiles(org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files value) { - if (filesBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - files_ = value; - onChanged(); - } else { - filesBuilder_.setMessage(value); - } - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public Builder setFiles( - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files.Builder builderForValue) { - if (filesBuilder_ == null) { - files_ = builderForValue.build(); - onChanged(); - } else { - filesBuilder_.setMessage(builderForValue.build()); - } - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public Builder mergeFiles(org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files value) { - if (filesBuilder_ == null) { - if (((bitField0_ & 0x00000010) == 0x00000010) && - files_ != org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files.getDefaultInstance()) { - files_ = - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files.newBuilder(files_).mergeFrom(value).buildPartial(); - } else { - files_ = value; - } - onChanged(); - } else { - filesBuilder_.mergeFrom(value); - } - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public Builder clearFiles() { - if (filesBuilder_ == null) { - files_ = org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files.getDefaultInstance(); - onChanged(); - } else { - filesBuilder_.clear(); - } - bitField0_ = (bitField0_ & ~0x00000010); - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files.Builder getFilesBuilder() { - bitField0_ |= 0x00000010; - onChanged(); - return getFilesFieldBuilder().getBuilder(); - } - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.FilesOrBuilder getFilesOrBuilder() { - if (filesBuilder_ != null) { - return filesBuilder_.getMessageOrBuilder(); - } else { - return files_; - } - } - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - private org.jetbrains.kotlin.protobuf.SingleFieldBuilder< - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files.Builder, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.FilesOrBuilder> - getFilesFieldBuilder() { - if (filesBuilder_ == null) { - filesBuilder_ = new org.jetbrains.kotlin.protobuf.SingleFieldBuilder< - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files.Builder, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.FilesOrBuilder>( - getFiles(), - getParentForChildren(), - isClean()); - files_ = null; - } - return filesBuilder_; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.serialization.js.Library.Part) - } - - static { - defaultInstance = new Part(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.serialization.js.Library.Part) - } - private int bitField0_; public static final int KIND_FIELD_NUMBER = 1; private org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Kind kind_; @@ -4529,39 +3037,39 @@ public final class DebugJsProtoBuf { return kind_; } - public static final int PART_FIELD_NUMBER = 2; - private java.util.List part_; + public static final int PACKAGE_FRAGMENT_FIELD_NUMBER = 2; + private java.util.List packageFragment_; /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public java.util.List getPartList() { - return part_; + public java.util.List getPackageFragmentList() { + return packageFragment_; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public java.util.List - getPartOrBuilderList() { - return part_; + public java.util.List + getPackageFragmentOrBuilderList() { + return packageFragment_; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public int getPartCount() { - return part_.size(); + public int getPackageFragmentCount() { + return packageFragment_.size(); } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part getPart(int index) { - return part_.get(index); + public org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment getPackageFragment(int index) { + return packageFragment_.get(index); } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.PartOrBuilder getPartOrBuilder( + public org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragmentOrBuilder getPackageFragmentOrBuilder( int index) { - return part_.get(index); + return packageFragment_.get(index); } public static final int IMPORTED_MODULE_FIELD_NUMBER = 3; @@ -4595,7 +3103,7 @@ public final class DebugJsProtoBuf { private void initFields() { kind_ = org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Kind.PLAIN; - part_ = java.util.Collections.emptyList(); + packageFragment_ = java.util.Collections.emptyList(); importedModule_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; } private byte memoizedIsInitialized = -1; @@ -4604,8 +3112,8 @@ public final class DebugJsProtoBuf { if (isInitialized == 1) return true; if (isInitialized == 0) return false; - for (int i = 0; i < getPartCount(); i++) { - if (!getPart(i).isInitialized()) { + for (int i = 0; i < getPackageFragmentCount(); i++) { + if (!getPackageFragment(i).isInitialized()) { memoizedIsInitialized = 0; return false; } @@ -4620,8 +3128,8 @@ public final class DebugJsProtoBuf { if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeEnum(1, kind_.getNumber()); } - for (int i = 0; i < part_.size(); i++) { - output.writeMessage(2, part_.get(i)); + for (int i = 0; i < packageFragment_.size(); i++) { + output.writeMessage(2, packageFragment_.get(i)); } for (int i = 0; i < importedModule_.size(); i++) { output.writeBytes(3, importedModule_.getByteString(i)); @@ -4639,9 +3147,9 @@ public final class DebugJsProtoBuf { size += org.jetbrains.kotlin.protobuf.CodedOutputStream .computeEnumSize(1, kind_.getNumber()); } - for (int i = 0; i < part_.size(); i++) { + for (int i = 0; i < packageFragment_.size(); i++) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, part_.get(i)); + .computeMessageSize(2, packageFragment_.get(i)); } { int dataSize = 0; @@ -4761,7 +3269,7 @@ public final class DebugJsProtoBuf { } private void maybeForceBuilderInitialization() { if (org.jetbrains.kotlin.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - getPartFieldBuilder(); + getPackageFragmentFieldBuilder(); } } private static Builder create() { @@ -4772,11 +3280,11 @@ public final class DebugJsProtoBuf { super.clear(); kind_ = org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Kind.PLAIN; bitField0_ = (bitField0_ & ~0x00000001); - if (partBuilder_ == null) { - part_ = java.util.Collections.emptyList(); + if (packageFragmentBuilder_ == null) { + packageFragment_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { - partBuilder_.clear(); + packageFragmentBuilder_.clear(); } importedModule_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); @@ -4812,14 +3320,14 @@ public final class DebugJsProtoBuf { to_bitField0_ |= 0x00000001; } result.kind_ = kind_; - if (partBuilder_ == null) { + if (packageFragmentBuilder_ == null) { if (((bitField0_ & 0x00000002) == 0x00000002)) { - part_ = java.util.Collections.unmodifiableList(part_); + packageFragment_ = java.util.Collections.unmodifiableList(packageFragment_); bitField0_ = (bitField0_ & ~0x00000002); } - result.part_ = part_; + result.packageFragment_ = packageFragment_; } else { - result.part_ = partBuilder_.build(); + result.packageFragment_ = packageFragmentBuilder_.build(); } if (((bitField0_ & 0x00000004) == 0x00000004)) { importedModule_ = importedModule_.getUnmodifiableView(); @@ -4845,29 +3353,29 @@ public final class DebugJsProtoBuf { if (other.hasKind()) { setKind(other.getKind()); } - if (partBuilder_ == null) { - if (!other.part_.isEmpty()) { - if (part_.isEmpty()) { - part_ = other.part_; + if (packageFragmentBuilder_ == null) { + if (!other.packageFragment_.isEmpty()) { + if (packageFragment_.isEmpty()) { + packageFragment_ = other.packageFragment_; bitField0_ = (bitField0_ & ~0x00000002); } else { - ensurePartIsMutable(); - part_.addAll(other.part_); + ensurePackageFragmentIsMutable(); + packageFragment_.addAll(other.packageFragment_); } onChanged(); } } else { - if (!other.part_.isEmpty()) { - if (partBuilder_.isEmpty()) { - partBuilder_.dispose(); - partBuilder_ = null; - part_ = other.part_; + if (!other.packageFragment_.isEmpty()) { + if (packageFragmentBuilder_.isEmpty()) { + packageFragmentBuilder_.dispose(); + packageFragmentBuilder_ = null; + packageFragment_ = other.packageFragment_; bitField0_ = (bitField0_ & ~0x00000002); - partBuilder_ = + packageFragmentBuilder_ = org.jetbrains.kotlin.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? - getPartFieldBuilder() : null; + getPackageFragmentFieldBuilder() : null; } else { - partBuilder_.addAllMessages(other.part_); + packageFragmentBuilder_.addAllMessages(other.packageFragment_); } } } @@ -4886,8 +3394,8 @@ public final class DebugJsProtoBuf { } public final boolean isInitialized() { - for (int i = 0; i < getPartCount(); i++) { - if (!getPart(i).isInitialized()) { + for (int i = 0; i < getPackageFragmentCount(); i++) { + if (!getPackageFragment(i).isInitialized()) { return false; } @@ -4949,244 +3457,244 @@ public final class DebugJsProtoBuf { return this; } - private java.util.List part_ = + private java.util.List packageFragment_ = java.util.Collections.emptyList(); - private void ensurePartIsMutable() { + private void ensurePackageFragmentIsMutable() { if (!((bitField0_ & 0x00000002) == 0x00000002)) { - part_ = new java.util.ArrayList(part_); + packageFragment_ = new java.util.ArrayList(packageFragment_); bitField0_ |= 0x00000002; } } private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder< - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.Builder, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.PartOrBuilder> partBuilder_; + org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragmentOrBuilder> packageFragmentBuilder_; /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public java.util.List getPartList() { - if (partBuilder_ == null) { - return java.util.Collections.unmodifiableList(part_); + public java.util.List getPackageFragmentList() { + if (packageFragmentBuilder_ == null) { + return java.util.Collections.unmodifiableList(packageFragment_); } else { - return partBuilder_.getMessageList(); + return packageFragmentBuilder_.getMessageList(); } } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public int getPartCount() { - if (partBuilder_ == null) { - return part_.size(); + public int getPackageFragmentCount() { + if (packageFragmentBuilder_ == null) { + return packageFragment_.size(); } else { - return partBuilder_.getCount(); + return packageFragmentBuilder_.getCount(); } } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part getPart(int index) { - if (partBuilder_ == null) { - return part_.get(index); + public org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment getPackageFragment(int index) { + if (packageFragmentBuilder_ == null) { + return packageFragment_.get(index); } else { - return partBuilder_.getMessage(index); + return packageFragmentBuilder_.getMessage(index); } } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public Builder setPart( - int index, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part value) { - if (partBuilder_ == null) { + public Builder setPackageFragment( + int index, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment value) { + if (packageFragmentBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensurePartIsMutable(); - part_.set(index, value); + ensurePackageFragmentIsMutable(); + packageFragment_.set(index, value); onChanged(); } else { - partBuilder_.setMessage(index, value); + packageFragmentBuilder_.setMessage(index, value); } return this; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public Builder setPart( - int index, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.Builder builderForValue) { - if (partBuilder_ == null) { - ensurePartIsMutable(); - part_.set(index, builderForValue.build()); + public Builder setPackageFragment( + int index, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.Builder builderForValue) { + if (packageFragmentBuilder_ == null) { + ensurePackageFragmentIsMutable(); + packageFragment_.set(index, builderForValue.build()); onChanged(); } else { - partBuilder_.setMessage(index, builderForValue.build()); + packageFragmentBuilder_.setMessage(index, builderForValue.build()); } return this; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public Builder addPart(org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part value) { - if (partBuilder_ == null) { + public Builder addPackageFragment(org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment value) { + if (packageFragmentBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensurePartIsMutable(); - part_.add(value); + ensurePackageFragmentIsMutable(); + packageFragment_.add(value); onChanged(); } else { - partBuilder_.addMessage(value); + packageFragmentBuilder_.addMessage(value); } return this; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public Builder addPart( - int index, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part value) { - if (partBuilder_ == null) { + public Builder addPackageFragment( + int index, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment value) { + if (packageFragmentBuilder_ == null) { if (value == null) { throw new NullPointerException(); } - ensurePartIsMutable(); - part_.add(index, value); + ensurePackageFragmentIsMutable(); + packageFragment_.add(index, value); onChanged(); } else { - partBuilder_.addMessage(index, value); + packageFragmentBuilder_.addMessage(index, value); } return this; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public Builder addPart( - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.Builder builderForValue) { - if (partBuilder_ == null) { - ensurePartIsMutable(); - part_.add(builderForValue.build()); + public Builder addPackageFragment( + org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.Builder builderForValue) { + if (packageFragmentBuilder_ == null) { + ensurePackageFragmentIsMutable(); + packageFragment_.add(builderForValue.build()); onChanged(); } else { - partBuilder_.addMessage(builderForValue.build()); + packageFragmentBuilder_.addMessage(builderForValue.build()); } return this; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public Builder addPart( - int index, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.Builder builderForValue) { - if (partBuilder_ == null) { - ensurePartIsMutable(); - part_.add(index, builderForValue.build()); + public Builder addPackageFragment( + int index, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.Builder builderForValue) { + if (packageFragmentBuilder_ == null) { + ensurePackageFragmentIsMutable(); + packageFragment_.add(index, builderForValue.build()); onChanged(); } else { - partBuilder_.addMessage(index, builderForValue.build()); + packageFragmentBuilder_.addMessage(index, builderForValue.build()); } return this; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public Builder addAllPart( - java.lang.Iterable values) { - if (partBuilder_ == null) { - ensurePartIsMutable(); + public Builder addAllPackageFragment( + java.lang.Iterable values) { + if (packageFragmentBuilder_ == null) { + ensurePackageFragmentIsMutable(); org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, part_); + values, packageFragment_); onChanged(); } else { - partBuilder_.addAllMessages(values); + packageFragmentBuilder_.addAllMessages(values); } return this; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public Builder clearPart() { - if (partBuilder_ == null) { - part_ = java.util.Collections.emptyList(); + public Builder clearPackageFragment() { + if (packageFragmentBuilder_ == null) { + packageFragment_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { - partBuilder_.clear(); + packageFragmentBuilder_.clear(); } return this; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public Builder removePart(int index) { - if (partBuilder_ == null) { - ensurePartIsMutable(); - part_.remove(index); + public Builder removePackageFragment(int index) { + if (packageFragmentBuilder_ == null) { + ensurePackageFragmentIsMutable(); + packageFragment_.remove(index); onChanged(); } else { - partBuilder_.remove(index); + packageFragmentBuilder_.remove(index); } return this; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.Builder getPartBuilder( + public org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.Builder getPackageFragmentBuilder( int index) { - return getPartFieldBuilder().getBuilder(index); + return getPackageFragmentFieldBuilder().getBuilder(index); } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.PartOrBuilder getPartOrBuilder( + public org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragmentOrBuilder getPackageFragmentOrBuilder( int index) { - if (partBuilder_ == null) { - return part_.get(index); } else { - return partBuilder_.getMessageOrBuilder(index); + if (packageFragmentBuilder_ == null) { + return packageFragment_.get(index); } else { + return packageFragmentBuilder_.getMessageOrBuilder(index); } } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public java.util.List - getPartOrBuilderList() { - if (partBuilder_ != null) { - return partBuilder_.getMessageOrBuilderList(); + public java.util.List + getPackageFragmentOrBuilderList() { + if (packageFragmentBuilder_ != null) { + return packageFragmentBuilder_.getMessageOrBuilderList(); } else { - return java.util.Collections.unmodifiableList(part_); + return java.util.Collections.unmodifiableList(packageFragment_); } } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.Builder addPartBuilder() { - return getPartFieldBuilder().addBuilder( - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.getDefaultInstance()); + public org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.Builder addPackageFragmentBuilder() { + return getPackageFragmentFieldBuilder().addBuilder( + org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.getDefaultInstance()); } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.Builder addPartBuilder( + public org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.Builder addPackageFragmentBuilder( int index) { - return getPartFieldBuilder().addBuilder( - index, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.getDefaultInstance()); + return getPackageFragmentFieldBuilder().addBuilder( + index, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.getDefaultInstance()); } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public java.util.List - getPartBuilderList() { - return getPartFieldBuilder().getBuilderList(); + public java.util.List + getPackageFragmentBuilderList() { + return getPackageFragmentFieldBuilder().getBuilderList(); } private org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder< - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.Builder, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.PartOrBuilder> - getPartFieldBuilder() { - if (partBuilder_ == null) { - partBuilder_ = new org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder< - org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.Part.Builder, org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Library.PartOrBuilder>( - part_, + org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragmentOrBuilder> + getPackageFragmentFieldBuilder() { + if (packageFragmentBuilder_ == null) { + packageFragmentBuilder_ = new org.jetbrains.kotlin.protobuf.RepeatedFieldBuilder< + org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragmentOrBuilder>( + packageFragment_, ((bitField0_ & 0x00000002) == 0x00000002), getParentForChildren(), isClean()); - part_ = null; + packageFragment_ = null; } - return partBuilder_; + return packageFragmentBuilder_; } private org.jetbrains.kotlin.protobuf.LazyStringList importedModule_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; @@ -5436,6 +3944,17 @@ public final class DebugJsProtoBuf { .newFileScopedGeneratedExtension( org.jetbrains.kotlin.serialization.DebugProtoBuf.Annotation.class, org.jetbrains.kotlin.serialization.DebugProtoBuf.Annotation.getDefaultInstance()); + public static final int PACKAGE_FRAGMENT_FILES_FIELD_NUMBER = 130; + /** + * extend .org.jetbrains.kotlin.serialization.PackageFragment { ... } + */ + public static final + org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension< + org.jetbrains.kotlin.serialization.DebugProtoBuf.PackageFragment, + org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files> packageFragmentFiles = org.jetbrains.kotlin.protobuf.GeneratedMessage + .newFileScopedGeneratedExtension( + org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files.class, + org.jetbrains.kotlin.serialization.js.DebugJsProtoBuf.Files.getDefaultInstance()); private static final org.jetbrains.kotlin.protobuf.Descriptors.Descriptor internal_static_org_jetbrains_kotlin_serialization_js_Header_descriptor; private static @@ -5461,11 +3980,6 @@ public final class DebugJsProtoBuf { private static org.jetbrains.kotlin.protobuf.GeneratedMessage.FieldAccessorTable internal_static_org_jetbrains_kotlin_serialization_js_Library_fieldAccessorTable; - private static final org.jetbrains.kotlin.protobuf.Descriptors.Descriptor - internal_static_org_jetbrains_kotlin_serialization_js_Library_Part_descriptor; - private static - org.jetbrains.kotlin.protobuf.GeneratedMessage.FieldAccessorTable - internal_static_org_jetbrains_kotlin_serialization_js_Library_Part_fieldAccessorTable; public static org.jetbrains.kotlin.protobuf.Descriptors.FileDescriptor getDescriptor() { @@ -5485,58 +3999,53 @@ public final class DebugJsProtoBuf { "lization.Annotation\"B\n\005Files\0229\n\004file\030\001 \003" + "(\0132+.org.jetbrains.kotlin.serialization." + "js.File\"!\n\007Classes\022\026\n\nclass_name\030\001 \003(\005B\002", - "\020\001\"\265\004\n\007Library\022H\n\004kind\030\001 \001(\01623.org.jetbr" + + "\020\001\"\357\001\n\007Library\022H\n\004kind\030\001 \001(\01623.org.jetbr" + "ains.kotlin.serialization.js.Library.Kin" + - "d:\005PLAIN\022A\n\004part\030\002 \003(\01323.org.jetbrains.k" + - "otlin.serialization.js.Library.Part\022\027\n\017i" + - "mported_module\030\003 \003(\t\032\317\002\n\004Part\022@\n\007strings" + - "\030\001 \001(\0132/.org.jetbrains.kotlin.serializat" + - "ion.StringTable\022O\n\017qualified_names\030\002 \001(\013" + - "26.org.jetbrains.kotlin.serialization.Qu" + - "alifiedNameTable\022<\n\007package\030\003 \001(\0132+.org." + - "jetbrains.kotlin.serialization.Package\0228", - "\n\005class\030\004 \003(\0132).org.jetbrains.kotlin.ser" + - "ialization.Class\022<\n\005files\030\202\001 \001(\0132,.org.j" + - "etbrains.kotlin.serialization.js.Files\"2" + - "\n\004Kind\022\t\n\005PLAIN\020\001\022\007\n\003AMD\020\002\022\r\n\tCOMMON_JS\020" + - "\003\022\007\n\003UMD\020\004:E\n\017package_fq_name\022+.org.jetb" + - "rains.kotlin.serialization.Package\030\203\001 \001(" + - "\005:t\n\020class_annotation\022).org.jetbrains.ko" + - "tlin.serialization.Class\030\202\001 \003(\0132..org.je" + - "tbrains.kotlin.serialization.Annotation:" + - "L\n\030class_containing_file_id\022).org.jetbra", - "ins.kotlin.serialization.Class\030\207\001 \001(\005:\200\001" + - "\n\026constructor_annotation\022/.org.jetbrains" + - ".kotlin.serialization.Constructor\030\202\001 \003(\013" + - "2..org.jetbrains.kotlin.serialization.An" + - "notation:z\n\023function_annotation\022,.org.je" + - "tbrains.kotlin.serialization.Function\030\202\001" + + "d:\005PLAIN\022M\n\020package_fragment\030\002 \003(\01323.org" + + ".jetbrains.kotlin.serialization.PackageF" + + "ragment\022\027\n\017imported_module\030\003 \003(\t\"2\n\004Kind" + + "\022\t\n\005PLAIN\020\001\022\007\n\003AMD\020\002\022\r\n\tCOMMON_JS\020\003\022\007\n\003U" + + "MD\020\004:E\n\017package_fq_name\022+.org.jetbrains." + + "kotlin.serialization.Package\030\203\001 \001(\005:t\n\020c" + + "lass_annotation\022).org.jetbrains.kotlin.s" + + "erialization.Class\030\202\001 \003(\0132..org.jetbrain", + "s.kotlin.serialization.Annotation:L\n\030cla" + + "ss_containing_file_id\022).org.jetbrains.ko" + + "tlin.serialization.Class\030\207\001 \001(\005:\200\001\n\026cons" + + "tructor_annotation\022/.org.jetbrains.kotli" + + "n.serialization.Constructor\030\202\001 \003(\0132..org" + + ".jetbrains.kotlin.serialization.Annotati" + + "on:z\n\023function_annotation\022,.org.jetbrain" + + "s.kotlin.serialization.Function\030\202\001 \003(\0132." + + ".org.jetbrains.kotlin.serialization.Anno" + + "tation:R\n\033function_containing_file_id\022,.", + "org.jetbrains.kotlin.serialization.Funct" + + "ion\030\207\001 \001(\005:z\n\023property_annotation\022,.org." + + "jetbrains.kotlin.serialization.Property\030" + + "\202\001 \003(\0132..org.jetbrains.kotlin.serializat" + + "ion.Annotation:\210\001\n\022compile_time_value\022,." + + "org.jetbrains.kotlin.serialization.Prope" + + "rty\030\203\001 \001(\0132=.org.jetbrains.kotlin.serial" + + "ization.Annotation.Argument.Value:R\n\033pro" + + "perty_containing_file_id\022,.org.jetbrains" + + ".kotlin.serialization.Property\030\207\001 \001(\005:}\n", + "\025enum_entry_annotation\022-.org.jetbrains.k" + + "otlin.serialization.EnumEntry\030\202\001 \003(\0132..o" + + "rg.jetbrains.kotlin.serialization.Annota" + + "tion:\201\001\n\024parameter_annotation\0222.org.jetb" + + "rains.kotlin.serialization.ValueParamete" + + "r\030\202\001 \003(\0132..org.jetbrains.kotlin.serializ" + + "ation.Annotation:r\n\017type_annotation\022(.or" + + "g.jetbrains.kotlin.serialization.Type\030\202\001" + " \003(\0132..org.jetbrains.kotlin.serializatio" + - "n.Annotation:R\n\033function_containing_file" + - "_id\022,.org.jetbrains.kotlin.serialization" + - ".Function\030\207\001 \001(\005:z\n\023property_annotation\022", - ",.org.jetbrains.kotlin.serialization.Pro" + - "perty\030\202\001 \003(\0132..org.jetbrains.kotlin.seri" + - "alization.Annotation:\210\001\n\022compile_time_va" + - "lue\022,.org.jetbrains.kotlin.serialization" + - ".Property\030\203\001 \001(\0132=.org.jetbrains.kotlin." + - "serialization.Annotation.Argument.Value:" + - "R\n\033property_containing_file_id\022,.org.jet" + - "brains.kotlin.serialization.Property\030\207\001 " + - "\001(\005:}\n\025enum_entry_annotation\022-.org.jetbr" + - "ains.kotlin.serialization.EnumEntry\030\202\001 \003", - "(\0132..org.jetbrains.kotlin.serialization." + - "Annotation:\201\001\n\024parameter_annotation\0222.or" + - "g.jetbrains.kotlin.serialization.ValuePa" + - "rameter\030\202\001 \003(\0132..org.jetbrains.kotlin.se" + - "rialization.Annotation:r\n\017type_annotatio" + - "n\022(.org.jetbrains.kotlin.serialization.T" + - "ype\030\202\001 \003(\0132..org.jetbrains.kotlin.serial" + - "ization.Annotation:\205\001\n\031type_parameter_an" + - "notation\0221.org.jetbrains.kotlin.serializ" + - "ation.TypeParameter\030\202\001 \003(\0132..org.jetbrai", - "ns.kotlin.serialization.AnnotationB\021B\017De" + - "bugJsProtoBuf" + "n.Annotation:\205\001\n\031type_parameter_annotati", + "on\0221.org.jetbrains.kotlin.serialization." + + "TypeParameter\030\202\001 \003(\0132..org.jetbrains.kot" + + "lin.serialization.Annotation:\202\001\n\026package" + + "_fragment_files\0223.org.jetbrains.kotlin.s" + + "erialization.PackageFragment\030\202\001 \001(\0132,.or" + + "g.jetbrains.kotlin.serialization.js.File" + + "sB\021B\017DebugJsProtoBuf" }; org.jetbrains.kotlin.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new org.jetbrains.kotlin.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -5580,13 +4089,7 @@ public final class DebugJsProtoBuf { internal_static_org_jetbrains_kotlin_serialization_js_Library_fieldAccessorTable = new org.jetbrains.kotlin.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_org_jetbrains_kotlin_serialization_js_Library_descriptor, - new java.lang.String[] { "Kind", "Part", "ImportedModule", }); - internal_static_org_jetbrains_kotlin_serialization_js_Library_Part_descriptor = - internal_static_org_jetbrains_kotlin_serialization_js_Library_descriptor.getNestedTypes().get(0); - internal_static_org_jetbrains_kotlin_serialization_js_Library_Part_fieldAccessorTable = new - org.jetbrains.kotlin.protobuf.GeneratedMessage.FieldAccessorTable( - internal_static_org_jetbrains_kotlin_serialization_js_Library_Part_descriptor, - new java.lang.String[] { "Strings", "QualifiedNames", "Package", "Class_", "Files", }); + new java.lang.String[] { "Kind", "PackageFragment", "ImportedModule", }); packageFqName.internalInit(descriptor.getExtensions().get(0)); classAnnotation.internalInit(descriptor.getExtensions().get(1)); classContainingFileId.internalInit(descriptor.getExtensions().get(2)); @@ -5600,6 +4103,7 @@ public final class DebugJsProtoBuf { parameterAnnotation.internalInit(descriptor.getExtensions().get(10)); typeAnnotation.internalInit(descriptor.getExtensions().get(11)); typeParameterAnnotation.internalInit(descriptor.getExtensions().get(12)); + packageFragmentFiles.internalInit(descriptor.getExtensions().get(13)); org.jetbrains.kotlin.serialization.DebugProtoBuf.getDescriptor(); } diff --git a/core/deserialization/src/descriptors.proto b/core/deserialization/src/descriptors.proto index acaae5bd3a4..1fd657baab7 100644 --- a/core/deserialization/src/descriptors.proto +++ b/core/deserialization/src/descriptors.proto @@ -442,3 +442,16 @@ message SinceKotlinInfo { message SinceKotlinInfoTable { repeated SinceKotlinInfo info = 1; } + +// A part of the package, which is used to serialize .kjsm/.meta.js, .kotlin_builtins and .kotlin_metadata files. +// Is not used in the JVM back-end +message PackageFragment { + optional StringTable strings = 1; + optional QualifiedNameTable qualified_names = 2; + + optional Package package = 3; + + repeated Class class = 4; + + extensions 100 to 199; +} diff --git a/core/deserialization/src/org/jetbrains/kotlin/serialization/ProtoBuf.java b/core/deserialization/src/org/jetbrains/kotlin/serialization/ProtoBuf.java index 4afbfbaf2d2..9bcb3017d4f 100644 --- a/core/deserialization/src/org/jetbrains/kotlin/serialization/ProtoBuf.java +++ b/core/deserialization/src/org/jetbrains/kotlin/serialization/ProtoBuf.java @@ -21191,6 +21191,893 @@ public final class ProtoBuf { // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.serialization.SinceKotlinInfoTable) } + public interface PackageFragmentOrBuilder extends + // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.serialization.PackageFragment) + org.jetbrains.kotlin.protobuf.GeneratedMessageLite. + ExtendableMessageOrBuilder { + + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + boolean hasStrings(); + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + org.jetbrains.kotlin.serialization.ProtoBuf.StringTable getStrings(); + + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + boolean hasQualifiedNames(); + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable getQualifiedNames(); + + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + boolean hasPackage(); + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + org.jetbrains.kotlin.serialization.ProtoBuf.Package getPackage(); + + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + java.util.List + getClass_List(); + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + org.jetbrains.kotlin.serialization.ProtoBuf.Class getClass_(int index); + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + int getClass_Count(); + } + /** + * Protobuf type {@code org.jetbrains.kotlin.serialization.PackageFragment} + * + *
+   * A part of the package, which is used to serialize .kjsm/.meta.js, .kotlin_builtins and .kotlin_metadata files.
+   * Is not used in the JVM back-end
+   * 
+ */ + public static final class PackageFragment extends + org.jetbrains.kotlin.protobuf.GeneratedMessageLite.ExtendableMessage< + PackageFragment> implements + // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.serialization.PackageFragment) + PackageFragmentOrBuilder { + // Use PackageFragment.newBuilder() to construct. + private PackageFragment(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.ExtendableBuilder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private PackageFragment(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} + + private static final PackageFragment defaultInstance; + public static PackageFragment getDefaultInstance() { + return defaultInstance; + } + + public PackageFragment getDefaultInstanceForType() { + return defaultInstance; + } + + private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; + private PackageFragment( + org.jetbrains.kotlin.protobuf.CodedInputStream input, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + initFields(); + int mutable_bitField0_ = 0; + org.jetbrains.kotlin.protobuf.ByteString.Output unknownFieldsOutput = + org.jetbrains.kotlin.protobuf.ByteString.newOutput(); + org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput = + org.jetbrains.kotlin.protobuf.CodedOutputStream.newInstance( + unknownFieldsOutput); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField(input, unknownFieldsCodedOutput, + extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.Builder subBuilder = null; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + subBuilder = strings_.toBuilder(); + } + strings_ = input.readMessage(org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(strings_); + strings_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000001; + break; + } + case 18: { + org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.Builder subBuilder = null; + if (((bitField0_ & 0x00000002) == 0x00000002)) { + subBuilder = qualifiedNames_.toBuilder(); + } + qualifiedNames_ = input.readMessage(org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(qualifiedNames_); + qualifiedNames_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000002; + break; + } + case 26: { + org.jetbrains.kotlin.serialization.ProtoBuf.Package.Builder subBuilder = null; + if (((bitField0_ & 0x00000004) == 0x00000004)) { + subBuilder = package_.toBuilder(); + } + package_ = input.readMessage(org.jetbrains.kotlin.serialization.ProtoBuf.Package.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(package_); + package_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000004; + break; + } + case 34: { + if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + class__ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000008; + } + class__.add(input.readMessage(org.jetbrains.kotlin.serialization.ProtoBuf.Class.PARSER, extensionRegistry)); + break; + } + } + } + } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException( + e.getMessage()).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + class__ = java.util.Collections.unmodifiableList(class__); + } + try { + unknownFieldsCodedOutput.flush(); + } catch (java.io.IOException e) { + // Should not happen + } finally { + unknownFields = unknownFieldsOutput.toByteString(); + } + makeExtensionsImmutable(); + } + } + public static org.jetbrains.kotlin.protobuf.Parser PARSER = + new org.jetbrains.kotlin.protobuf.AbstractParser() { + public PackageFragment parsePartialFrom( + org.jetbrains.kotlin.protobuf.CodedInputStream input, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + return new PackageFragment(input, extensionRegistry); + } + }; + + @java.lang.Override + public org.jetbrains.kotlin.protobuf.Parser getParserForType() { + return PARSER; + } + + private int bitField0_; + public static final int STRINGS_FIELD_NUMBER = 1; + private org.jetbrains.kotlin.serialization.ProtoBuf.StringTable strings_; + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public boolean hasStrings() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public org.jetbrains.kotlin.serialization.ProtoBuf.StringTable getStrings() { + return strings_; + } + + public static final int QUALIFIED_NAMES_FIELD_NUMBER = 2; + private org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable qualifiedNames_; + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public boolean hasQualifiedNames() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable getQualifiedNames() { + return qualifiedNames_; + } + + public static final int PACKAGE_FIELD_NUMBER = 3; + private org.jetbrains.kotlin.serialization.ProtoBuf.Package package_; + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public boolean hasPackage() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public org.jetbrains.kotlin.serialization.ProtoBuf.Package getPackage() { + return package_; + } + + public static final int CLASS_FIELD_NUMBER = 4; + private java.util.List class__; + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public java.util.List getClass_List() { + return class__; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public java.util.List + getClass_OrBuilderList() { + return class__; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public int getClass_Count() { + return class__.size(); + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public org.jetbrains.kotlin.serialization.ProtoBuf.Class getClass_(int index) { + return class__.get(index); + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public org.jetbrains.kotlin.serialization.ProtoBuf.ClassOrBuilder getClass_OrBuilder( + int index) { + return class__.get(index); + } + + private void initFields() { + strings_ = org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.getDefaultInstance(); + qualifiedNames_ = org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.getDefaultInstance(); + package_ = org.jetbrains.kotlin.serialization.ProtoBuf.Package.getDefaultInstance(); + class__ = java.util.Collections.emptyList(); + } + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + if (hasQualifiedNames()) { + if (!getQualifiedNames().isInitialized()) { + memoizedIsInitialized = 0; + return false; + } + } + if (hasPackage()) { + if (!getPackage().isInitialized()) { + memoizedIsInitialized = 0; + return false; + } + } + for (int i = 0; i < getClass_Count(); i++) { + if (!getClass_(i).isInitialized()) { + memoizedIsInitialized = 0; + return false; + } + } + if (!extensionsAreInitialized()) { + memoizedIsInitialized = 0; + return false; + } + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + org.jetbrains.kotlin.protobuf.GeneratedMessageLite + .ExtendableMessage.ExtensionWriter extensionWriter = + newExtensionWriter(); + if (((bitField0_ & 0x00000001) == 0x00000001)) { + output.writeMessage(1, strings_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + output.writeMessage(2, qualifiedNames_); + } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + output.writeMessage(3, package_); + } + for (int i = 0; i < class__.size(); i++) { + output.writeMessage(4, class__.get(i)); + } + extensionWriter.writeUntil(200, output); + output.writeRawBytes(unknownFields); + } + + private int memoizedSerializedSize = -1; + public int getSerializedSize() { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeMessageSize(1, strings_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeMessageSize(2, qualifiedNames_); + } + if (((bitField0_ & 0x00000004) == 0x00000004)) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeMessageSize(3, package_); + } + for (int i = 0; i < class__.size(); i++) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeMessageSize(4, class__.get(i)); + } + size += extensionsSerializedSize(); + size += unknownFields.size(); + memoizedSerializedSize = size; + return size; + } + + private static final long serialVersionUID = 0L; + @java.lang.Override + protected java.lang.Object writeReplace() + throws java.io.ObjectStreamException { + return super.writeReplace(); + } + + public static org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment parseFrom( + org.jetbrains.kotlin.protobuf.ByteString data) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment parseFrom( + org.jetbrains.kotlin.protobuf.ByteString data, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment parseFrom(byte[] data) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment parseFrom( + byte[] data, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment parseFrom( + java.io.InputStream input, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + public static org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment parseDelimitedFrom( + java.io.InputStream input, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input, extensionRegistry); + } + public static org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment parseFrom( + org.jetbrains.kotlin.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment parseFrom( + org.jetbrains.kotlin.protobuf.CodedInputStream input, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + + public static Builder newBuilder() { return Builder.create(); } + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder(org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment prototype) { + return newBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { return newBuilder(this); } + + /** + * Protobuf type {@code org.jetbrains.kotlin.serialization.PackageFragment} + * + *
+     * A part of the package, which is used to serialize .kjsm/.meta.js, .kotlin_builtins and .kotlin_metadata files.
+     * Is not used in the JVM back-end
+     * 
+ */ + public static final class Builder extends + org.jetbrains.kotlin.protobuf.GeneratedMessageLite.ExtendableBuilder< + org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment, Builder> implements + // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.serialization.PackageFragment) + org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragmentOrBuilder { + // Construct using org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + strings_ = org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.getDefaultInstance(); + bitField0_ = (bitField0_ & ~0x00000001); + qualifiedNames_ = org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.getDefaultInstance(); + bitField0_ = (bitField0_ & ~0x00000002); + package_ = org.jetbrains.kotlin.serialization.ProtoBuf.Package.getDefaultInstance(); + bitField0_ = (bitField0_ & ~0x00000004); + class__ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + return this; + } + + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment getDefaultInstanceForType() { + return org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment.getDefaultInstance(); + } + + public org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment build() { + org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment buildPartial() { + org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment result = new org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) == 0x00000001)) { + to_bitField0_ |= 0x00000001; + } + result.strings_ = strings_; + if (((from_bitField0_ & 0x00000002) == 0x00000002)) { + to_bitField0_ |= 0x00000002; + } + result.qualifiedNames_ = qualifiedNames_; + if (((from_bitField0_ & 0x00000004) == 0x00000004)) { + to_bitField0_ |= 0x00000004; + } + result.package_ = package_; + if (((bitField0_ & 0x00000008) == 0x00000008)) { + class__ = java.util.Collections.unmodifiableList(class__); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.class__ = class__; + result.bitField0_ = to_bitField0_; + return result; + } + + public Builder mergeFrom(org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment other) { + if (other == org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment.getDefaultInstance()) return this; + if (other.hasStrings()) { + mergeStrings(other.getStrings()); + } + if (other.hasQualifiedNames()) { + mergeQualifiedNames(other.getQualifiedNames()); + } + if (other.hasPackage()) { + mergePackage(other.getPackage()); + } + if (!other.class__.isEmpty()) { + if (class__.isEmpty()) { + class__ = other.class__; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureClass_IsMutable(); + class__.addAll(other.class__); + } + + } + this.mergeExtensionFields(other); + setUnknownFields( + getUnknownFields().concat(other.unknownFields)); + return this; + } + + public final boolean isInitialized() { + if (hasQualifiedNames()) { + if (!getQualifiedNames().isInitialized()) { + + return false; + } + } + if (hasPackage()) { + if (!getPackage().isInitialized()) { + + return false; + } + } + for (int i = 0; i < getClass_Count(); i++) { + if (!getClass_(i).isInitialized()) { + + return false; + } + } + if (!extensionsAreInitialized()) { + + return false; + } + return true; + } + + public Builder mergeFrom( + org.jetbrains.kotlin.protobuf.CodedInputStream input, + org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private org.jetbrains.kotlin.serialization.ProtoBuf.StringTable strings_ = org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.getDefaultInstance(); + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public boolean hasStrings() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public org.jetbrains.kotlin.serialization.ProtoBuf.StringTable getStrings() { + return strings_; + } + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public Builder setStrings(org.jetbrains.kotlin.serialization.ProtoBuf.StringTable value) { + if (value == null) { + throw new NullPointerException(); + } + strings_ = value; + + bitField0_ |= 0x00000001; + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public Builder setStrings( + org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.Builder builderForValue) { + strings_ = builderForValue.build(); + + bitField0_ |= 0x00000001; + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public Builder mergeStrings(org.jetbrains.kotlin.serialization.ProtoBuf.StringTable value) { + if (((bitField0_ & 0x00000001) == 0x00000001) && + strings_ != org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.getDefaultInstance()) { + strings_ = + org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.newBuilder(strings_).mergeFrom(value).buildPartial(); + } else { + strings_ = value; + } + + bitField0_ |= 0x00000001; + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; + */ + public Builder clearStrings() { + strings_ = org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.getDefaultInstance(); + + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + private org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable qualifiedNames_ = org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.getDefaultInstance(); + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public boolean hasQualifiedNames() { + return ((bitField0_ & 0x00000002) == 0x00000002); + } + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable getQualifiedNames() { + return qualifiedNames_; + } + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public Builder setQualifiedNames(org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable value) { + if (value == null) { + throw new NullPointerException(); + } + qualifiedNames_ = value; + + bitField0_ |= 0x00000002; + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public Builder setQualifiedNames( + org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.Builder builderForValue) { + qualifiedNames_ = builderForValue.build(); + + bitField0_ |= 0x00000002; + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public Builder mergeQualifiedNames(org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable value) { + if (((bitField0_ & 0x00000002) == 0x00000002) && + qualifiedNames_ != org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.getDefaultInstance()) { + qualifiedNames_ = + org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.newBuilder(qualifiedNames_).mergeFrom(value).buildPartial(); + } else { + qualifiedNames_ = value; + } + + bitField0_ |= 0x00000002; + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; + */ + public Builder clearQualifiedNames() { + qualifiedNames_ = org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.getDefaultInstance(); + + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + private org.jetbrains.kotlin.serialization.ProtoBuf.Package package_ = org.jetbrains.kotlin.serialization.ProtoBuf.Package.getDefaultInstance(); + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public boolean hasPackage() { + return ((bitField0_ & 0x00000004) == 0x00000004); + } + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public org.jetbrains.kotlin.serialization.ProtoBuf.Package getPackage() { + return package_; + } + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public Builder setPackage(org.jetbrains.kotlin.serialization.ProtoBuf.Package value) { + if (value == null) { + throw new NullPointerException(); + } + package_ = value; + + bitField0_ |= 0x00000004; + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public Builder setPackage( + org.jetbrains.kotlin.serialization.ProtoBuf.Package.Builder builderForValue) { + package_ = builderForValue.build(); + + bitField0_ |= 0x00000004; + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public Builder mergePackage(org.jetbrains.kotlin.serialization.ProtoBuf.Package value) { + if (((bitField0_ & 0x00000004) == 0x00000004) && + package_ != org.jetbrains.kotlin.serialization.ProtoBuf.Package.getDefaultInstance()) { + package_ = + org.jetbrains.kotlin.serialization.ProtoBuf.Package.newBuilder(package_).mergeFrom(value).buildPartial(); + } else { + package_ = value; + } + + bitField0_ |= 0x00000004; + return this; + } + /** + * optional .org.jetbrains.kotlin.serialization.Package package = 3; + */ + public Builder clearPackage() { + package_ = org.jetbrains.kotlin.serialization.ProtoBuf.Package.getDefaultInstance(); + + bitField0_ = (bitField0_ & ~0x00000004); + return this; + } + + private java.util.List class__ = + java.util.Collections.emptyList(); + private void ensureClass_IsMutable() { + if (!((bitField0_ & 0x00000008) == 0x00000008)) { + class__ = new java.util.ArrayList(class__); + bitField0_ |= 0x00000008; + } + } + + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public java.util.List getClass_List() { + return java.util.Collections.unmodifiableList(class__); + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public int getClass_Count() { + return class__.size(); + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public org.jetbrains.kotlin.serialization.ProtoBuf.Class getClass_(int index) { + return class__.get(index); + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public Builder setClass_( + int index, org.jetbrains.kotlin.serialization.ProtoBuf.Class value) { + if (value == null) { + throw new NullPointerException(); + } + ensureClass_IsMutable(); + class__.set(index, value); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public Builder setClass_( + int index, org.jetbrains.kotlin.serialization.ProtoBuf.Class.Builder builderForValue) { + ensureClass_IsMutable(); + class__.set(index, builderForValue.build()); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public Builder addClass_(org.jetbrains.kotlin.serialization.ProtoBuf.Class value) { + if (value == null) { + throw new NullPointerException(); + } + ensureClass_IsMutable(); + class__.add(value); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public Builder addClass_( + int index, org.jetbrains.kotlin.serialization.ProtoBuf.Class value) { + if (value == null) { + throw new NullPointerException(); + } + ensureClass_IsMutable(); + class__.add(index, value); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public Builder addClass_( + org.jetbrains.kotlin.serialization.ProtoBuf.Class.Builder builderForValue) { + ensureClass_IsMutable(); + class__.add(builderForValue.build()); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public Builder addClass_( + int index, org.jetbrains.kotlin.serialization.ProtoBuf.Class.Builder builderForValue) { + ensureClass_IsMutable(); + class__.add(index, builderForValue.build()); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public Builder addAllClass_( + java.lang.Iterable values) { + ensureClass_IsMutable(); + org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( + values, class__); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public Builder clearClass_() { + class__ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + + return this; + } + /** + * repeated .org.jetbrains.kotlin.serialization.Class class = 4; + */ + public Builder removeClass_(int index) { + ensureClass_IsMutable(); + class__.remove(index); + + return this; + } + + // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.serialization.PackageFragment) + } + + static { + defaultInstance = new PackageFragment(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.serialization.PackageFragment) + } + static { } diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/js/KotlinJavaScriptDeserializerForDecompiler.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/js/KotlinJavaScriptDeserializerForDecompiler.kt index 7077c5f25b2..d9dd4fb3c2f 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/js/KotlinJavaScriptDeserializerForDecompiler.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/js/KotlinJavaScriptDeserializerForDecompiler.kt @@ -27,17 +27,17 @@ import org.jetbrains.kotlin.incremental.components.LookupTracker import org.jetbrains.kotlin.js.resolve.JsPlatform import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.resolve.TargetPlatform +import org.jetbrains.kotlin.serialization.ProtoBuf import org.jetbrains.kotlin.serialization.deserialization.* import org.jetbrains.kotlin.serialization.deserialization.descriptors.DeserializedPackageMemberScope import org.jetbrains.kotlin.serialization.js.DynamicTypeDeserializer -import org.jetbrains.kotlin.serialization.js.JsProtoBuf import org.jetbrains.kotlin.serialization.js.JsSerializerProtocol import org.jetbrains.kotlin.serialization.js.KotlinJavascriptClassDataFinder // TODO: deduplicate with KotlinBuiltInDeserializerForDecompiler class KotlinJavaScriptDeserializerForDecompiler( packageFqName: FqName, - private val proto: JsProtoBuf.Library.Part, + private val proto: ProtoBuf.PackageFragment, private val nameResolver: NameResolver ) : DeserializerForDecompilerBase(packageFqName) { override val targetPlatform: TargetPlatform get() = JsPlatform diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/js/KotlinJavaScriptMetaFileDecompiler.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/js/KotlinJavaScriptMetaFileDecompiler.kt index 90c4a76b67b..f383b9da340 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/js/KotlinJavaScriptMetaFileDecompiler.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/decompiler/js/KotlinJavaScriptMetaFileDecompiler.kt @@ -29,6 +29,7 @@ import org.jetbrains.kotlin.idea.decompiler.textBuilder.buildDecompiledText import org.jetbrains.kotlin.idea.decompiler.textBuilder.defaultDecompilerRendererOptions import org.jetbrains.kotlin.name.FqName import org.jetbrains.kotlin.renderer.DescriptorRenderer +import org.jetbrains.kotlin.serialization.ProtoBuf import org.jetbrains.kotlin.serialization.deserialization.NameResolverImpl import org.jetbrains.kotlin.serialization.js.JsProtoBuf import org.jetbrains.kotlin.serialization.js.JsSerializerProtocol @@ -88,7 +89,7 @@ fun buildDecompiledTextFromJsMetadata(kjsmFile: VirtualFile): DecompiledText { sealed class KjsmFile { class Incompatible(val version: JsMetadataVersion) : KjsmFile() - class Compatible(val header: JsProtoBuf.Header, val proto: JsProtoBuf.Library.Part) : KjsmFile() { + class Compatible(val header: JsProtoBuf.Header, val proto: ProtoBuf.PackageFragment) : KjsmFile() { val packageFqName = FqName(header.packageFqName) val nameResolver = NameResolverImpl(proto.strings, proto.qualifiedNames) @@ -106,10 +107,9 @@ sealed class KjsmFile { } val header = JsProtoBuf.Header.parseDelimitedFrom(stream) - val proto = JsProtoBuf.Library.Part.parseFrom(stream, JsSerializerProtocol.extensionRegistry) - val result = Compatible(header, proto) + val proto = ProtoBuf.PackageFragment.parseFrom(stream, JsSerializerProtocol.extensionRegistry) - return result + return Compatible(header, proto) } private fun readFileContentsSafely(file: VirtualFile): ByteArray? { diff --git a/js/js.serializer/src/js.proto b/js/js.serializer/src/js.proto index 6d211e170c0..7f378ef7383 100644 --- a/js/js.serializer/src/js.proto +++ b/js/js.serializer/src/js.proto @@ -84,6 +84,10 @@ extend TypeParameter { repeated Annotation type_parameter_annotation = 130; } +extend PackageFragment { + optional Files package_fragment_files = 130; +} + message Classes { // id in StringTable repeated int32 class_name = 1 [packed = true]; @@ -97,22 +101,9 @@ message Library { UMD = 4; } - // This is a copy of BuiltIns in builtins.proto - // TODO: combine the two - message Part { - optional StringTable strings = 1; - optional QualifiedNameTable qualified_names = 2; - - optional Package package = 3; - - repeated Class class = 4; - - optional Files files = 130; - } - optional Kind kind = 1 [default = PLAIN]; - repeated Part part = 2; + repeated PackageFragment package_fragment = 2; repeated string imported_module = 3; } diff --git a/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/JsProtoBuf.java b/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/JsProtoBuf.java index 7ebcb07804c..adaed6c8342 100644 --- a/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/JsProtoBuf.java +++ b/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/JsProtoBuf.java @@ -20,6 +20,7 @@ public final class JsProtoBuf { registry.add(org.jetbrains.kotlin.serialization.js.JsProtoBuf.parameterAnnotation); registry.add(org.jetbrains.kotlin.serialization.js.JsProtoBuf.typeAnnotation); registry.add(org.jetbrains.kotlin.serialization.js.JsProtoBuf.typeParameterAnnotation); + registry.add(org.jetbrains.kotlin.serialization.js.JsProtoBuf.packageFragmentFiles); } public interface HeaderOrBuilder extends // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.serialization.js.Header) @@ -2273,18 +2274,18 @@ public final class JsProtoBuf { org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Kind getKind(); /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - java.util.List - getPartList(); + java.util.List + getPackageFragmentList(); /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part getPart(int index); + org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment getPackageFragment(int index); /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - int getPartCount(); + int getPackageFragmentCount(); /** * repeated string imported_module = 3; @@ -2369,10 +2370,10 @@ public final class JsProtoBuf { } case 18: { if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { - part_ = new java.util.ArrayList(); + packageFragment_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } - part_.add(input.readMessage(org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part.PARSER, extensionRegistry)); + packageFragment_.add(input.readMessage(org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment.PARSER, extensionRegistry)); break; } case 26: { @@ -2393,7 +2394,7 @@ public final class JsProtoBuf { e.getMessage()).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { - part_ = java.util.Collections.unmodifiableList(part_); + packageFragment_ = java.util.Collections.unmodifiableList(packageFragment_); } if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { importedModule_ = importedModule_.getUnmodifiableView(); @@ -2497,1004 +2498,6 @@ public final class JsProtoBuf { // @@protoc_insertion_point(enum_scope:org.jetbrains.kotlin.serialization.js.Library.Kind) } - public interface PartOrBuilder extends - // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.serialization.js.Library.Part) - org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { - - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - boolean hasStrings(); - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - org.jetbrains.kotlin.serialization.ProtoBuf.StringTable getStrings(); - - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - boolean hasQualifiedNames(); - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable getQualifiedNames(); - - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - boolean hasPackage(); - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - org.jetbrains.kotlin.serialization.ProtoBuf.Package getPackage(); - - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - java.util.List - getClass_List(); - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - org.jetbrains.kotlin.serialization.ProtoBuf.Class getClass_(int index); - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - int getClass_Count(); - - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - boolean hasFiles(); - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files getFiles(); - } - /** - * Protobuf type {@code org.jetbrains.kotlin.serialization.js.Library.Part} - * - *
-     * This is a copy of BuiltIns in builtins.proto
-     * TODO: combine the two
-     * 
- */ - public static final class Part extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements - // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.serialization.js.Library.Part) - PartOrBuilder { - // Use Part.newBuilder() to construct. - private Part(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private Part(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} - - private static final Part defaultInstance; - public static Part getDefaultInstance() { - return defaultInstance; - } - - public Part getDefaultInstanceForType() { - return defaultInstance; - } - - private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; - private Part( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 0; - org.jetbrains.kotlin.protobuf.ByteString.Output unknownFieldsOutput = - org.jetbrains.kotlin.protobuf.ByteString.newOutput(); - org.jetbrains.kotlin.protobuf.CodedOutputStream unknownFieldsCodedOutput = - org.jetbrains.kotlin.protobuf.CodedOutputStream.newInstance( - unknownFieldsOutput); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: { - if (!parseUnknownField(input, unknownFieldsCodedOutput, - extensionRegistry, tag)) { - done = true; - } - break; - } - case 10: { - org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = strings_.toBuilder(); - } - strings_ = input.readMessage(org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(strings_); - strings_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - case 18: { - org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.Builder subBuilder = null; - if (((bitField0_ & 0x00000002) == 0x00000002)) { - subBuilder = qualifiedNames_.toBuilder(); - } - qualifiedNames_ = input.readMessage(org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(qualifiedNames_); - qualifiedNames_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000002; - break; - } - case 26: { - org.jetbrains.kotlin.serialization.ProtoBuf.Package.Builder subBuilder = null; - if (((bitField0_ & 0x00000004) == 0x00000004)) { - subBuilder = package_.toBuilder(); - } - package_ = input.readMessage(org.jetbrains.kotlin.serialization.ProtoBuf.Package.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(package_); - package_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000004; - break; - } - case 34: { - if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { - class__ = new java.util.ArrayList(); - mutable_bitField0_ |= 0x00000008; - } - class__.add(input.readMessage(org.jetbrains.kotlin.serialization.ProtoBuf.Class.PARSER, extensionRegistry)); - break; - } - case 1042: { - org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files.Builder subBuilder = null; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - subBuilder = files_.toBuilder(); - } - files_ = input.readMessage(org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(files_); - files_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000008; - break; - } - } - } - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException( - e.getMessage()).setUnfinishedMessage(this); - } finally { - if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { - class__ = java.util.Collections.unmodifiableList(class__); - } - try { - unknownFieldsCodedOutput.flush(); - } catch (java.io.IOException e) { - // Should not happen - } finally { - unknownFields = unknownFieldsOutput.toByteString(); - } - makeExtensionsImmutable(); - } - } - public static org.jetbrains.kotlin.protobuf.Parser PARSER = - new org.jetbrains.kotlin.protobuf.AbstractParser() { - public Part parsePartialFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return new Part(input, extensionRegistry); - } - }; - - @java.lang.Override - public org.jetbrains.kotlin.protobuf.Parser getParserForType() { - return PARSER; - } - - private int bitField0_; - public static final int STRINGS_FIELD_NUMBER = 1; - private org.jetbrains.kotlin.serialization.ProtoBuf.StringTable strings_; - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public boolean hasStrings() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public org.jetbrains.kotlin.serialization.ProtoBuf.StringTable getStrings() { - return strings_; - } - - public static final int QUALIFIED_NAMES_FIELD_NUMBER = 2; - private org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable qualifiedNames_; - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public boolean hasQualifiedNames() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable getQualifiedNames() { - return qualifiedNames_; - } - - public static final int PACKAGE_FIELD_NUMBER = 3; - private org.jetbrains.kotlin.serialization.ProtoBuf.Package package_; - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public boolean hasPackage() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public org.jetbrains.kotlin.serialization.ProtoBuf.Package getPackage() { - return package_; - } - - public static final int CLASS_FIELD_NUMBER = 4; - private java.util.List class__; - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public java.util.List getClass_List() { - return class__; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public java.util.List - getClass_OrBuilderList() { - return class__; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public int getClass_Count() { - return class__.size(); - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public org.jetbrains.kotlin.serialization.ProtoBuf.Class getClass_(int index) { - return class__.get(index); - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public org.jetbrains.kotlin.serialization.ProtoBuf.ClassOrBuilder getClass_OrBuilder( - int index) { - return class__.get(index); - } - - public static final int FILES_FIELD_NUMBER = 130; - private org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files files_; - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public boolean hasFiles() { - return ((bitField0_ & 0x00000008) == 0x00000008); - } - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files getFiles() { - return files_; - } - - private void initFields() { - strings_ = org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.getDefaultInstance(); - qualifiedNames_ = org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.getDefaultInstance(); - package_ = org.jetbrains.kotlin.serialization.ProtoBuf.Package.getDefaultInstance(); - class__ = java.util.Collections.emptyList(); - files_ = org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files.getDefaultInstance(); - } - private byte memoizedIsInitialized = -1; - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) return true; - if (isInitialized == 0) return false; - - if (hasQualifiedNames()) { - if (!getQualifiedNames().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasPackage()) { - if (!getPackage().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - for (int i = 0; i < getClass_Count(); i++) { - if (!getClass_(i).isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - if (hasFiles()) { - if (!getFiles().isInitialized()) { - memoizedIsInitialized = 0; - return false; - } - } - memoizedIsInitialized = 1; - return true; - } - - public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output) - throws java.io.IOException { - getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, strings_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - output.writeMessage(2, qualifiedNames_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - output.writeMessage(3, package_); - } - for (int i = 0; i < class__.size(); i++) { - output.writeMessage(4, class__.get(i)); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - output.writeMessage(130, files_); - } - output.writeRawBytes(unknownFields); - } - - private int memoizedSerializedSize = -1; - public int getSerializedSize() { - int size = memoizedSerializedSize; - if (size != -1) return size; - - size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(1, strings_); - } - if (((bitField0_ & 0x00000002) == 0x00000002)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, qualifiedNames_); - } - if (((bitField0_ & 0x00000004) == 0x00000004)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(3, package_); - } - for (int i = 0; i < class__.size(); i++) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(4, class__.get(i)); - } - if (((bitField0_ & 0x00000008) == 0x00000008)) { - size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(130, files_); - } - size += unknownFields.size(); - memoizedSerializedSize = size; - return size; - } - - private static final long serialVersionUID = 0L; - @java.lang.Override - protected java.lang.Object writeReplace() - throws java.io.ObjectStreamException { - return super.writeReplace(); - } - - public static org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part parseFrom( - org.jetbrains.kotlin.protobuf.ByteString data, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part parseFrom(byte[] data) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part parseFrom( - byte[] data, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } - public static org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part parseFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part parseFrom( - java.io.InputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - public static org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input); - } - public static org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part parseDelimitedFrom( - java.io.InputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseDelimitedFrom(input, extensionRegistry); - } - public static org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input) - throws java.io.IOException { - return PARSER.parseFrom(input); - } - public static org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part parseFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return PARSER.parseFrom(input, extensionRegistry); - } - - public static Builder newBuilder() { return Builder.create(); } - public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder(org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part prototype) { - return newBuilder().mergeFrom(prototype); - } - public Builder toBuilder() { return newBuilder(this); } - - /** - * Protobuf type {@code org.jetbrains.kotlin.serialization.js.Library.Part} - * - *
-       * This is a copy of BuiltIns in builtins.proto
-       * TODO: combine the two
-       * 
- */ - public static final class Builder extends - org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< - org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part, Builder> - implements - // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.serialization.js.Library.Part) - org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.PartOrBuilder { - // Construct using org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); - } - - private void maybeForceBuilderInitialization() { - } - private static Builder create() { - return new Builder(); - } - - public Builder clear() { - super.clear(); - strings_ = org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000001); - qualifiedNames_ = org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000002); - package_ = org.jetbrains.kotlin.serialization.ProtoBuf.Package.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000004); - class__ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008); - files_ = org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files.getDefaultInstance(); - bitField0_ = (bitField0_ & ~0x00000010); - return this; - } - - public Builder clone() { - return create().mergeFrom(buildPartial()); - } - - public org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part getDefaultInstanceForType() { - return org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part.getDefaultInstance(); - } - - public org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part build() { - org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; - } - - public org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part buildPartial() { - org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part result = new org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; - } - result.strings_ = strings_; - if (((from_bitField0_ & 0x00000002) == 0x00000002)) { - to_bitField0_ |= 0x00000002; - } - result.qualifiedNames_ = qualifiedNames_; - if (((from_bitField0_ & 0x00000004) == 0x00000004)) { - to_bitField0_ |= 0x00000004; - } - result.package_ = package_; - if (((bitField0_ & 0x00000008) == 0x00000008)) { - class__ = java.util.Collections.unmodifiableList(class__); - bitField0_ = (bitField0_ & ~0x00000008); - } - result.class__ = class__; - if (((from_bitField0_ & 0x00000010) == 0x00000010)) { - to_bitField0_ |= 0x00000008; - } - result.files_ = files_; - result.bitField0_ = to_bitField0_; - return result; - } - - public Builder mergeFrom(org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part other) { - if (other == org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part.getDefaultInstance()) return this; - if (other.hasStrings()) { - mergeStrings(other.getStrings()); - } - if (other.hasQualifiedNames()) { - mergeQualifiedNames(other.getQualifiedNames()); - } - if (other.hasPackage()) { - mergePackage(other.getPackage()); - } - if (!other.class__.isEmpty()) { - if (class__.isEmpty()) { - class__ = other.class__; - bitField0_ = (bitField0_ & ~0x00000008); - } else { - ensureClass_IsMutable(); - class__.addAll(other.class__); - } - - } - if (other.hasFiles()) { - mergeFiles(other.getFiles()); - } - setUnknownFields( - getUnknownFields().concat(other.unknownFields)); - return this; - } - - public final boolean isInitialized() { - if (hasQualifiedNames()) { - if (!getQualifiedNames().isInitialized()) { - - return false; - } - } - if (hasPackage()) { - if (!getPackage().isInitialized()) { - - return false; - } - } - for (int i = 0; i < getClass_Count(); i++) { - if (!getClass_(i).isInitialized()) { - - return false; - } - } - if (hasFiles()) { - if (!getFiles().isInitialized()) { - - return false; - } - } - return true; - } - - public Builder mergeFrom( - org.jetbrains.kotlin.protobuf.CodedInputStream input, - org.jetbrains.kotlin.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); - } - } - return this; - } - private int bitField0_; - - private org.jetbrains.kotlin.serialization.ProtoBuf.StringTable strings_ = org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public boolean hasStrings() { - return ((bitField0_ & 0x00000001) == 0x00000001); - } - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public org.jetbrains.kotlin.serialization.ProtoBuf.StringTable getStrings() { - return strings_; - } - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public Builder setStrings(org.jetbrains.kotlin.serialization.ProtoBuf.StringTable value) { - if (value == null) { - throw new NullPointerException(); - } - strings_ = value; - - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public Builder setStrings( - org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.Builder builderForValue) { - strings_ = builderForValue.build(); - - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public Builder mergeStrings(org.jetbrains.kotlin.serialization.ProtoBuf.StringTable value) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - strings_ != org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.getDefaultInstance()) { - strings_ = - org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.newBuilder(strings_).mergeFrom(value).buildPartial(); - } else { - strings_ = value; - } - - bitField0_ |= 0x00000001; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.StringTable strings = 1; - */ - public Builder clearStrings() { - strings_ = org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000001); - return this; - } - - private org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable qualifiedNames_ = org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public boolean hasQualifiedNames() { - return ((bitField0_ & 0x00000002) == 0x00000002); - } - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable getQualifiedNames() { - return qualifiedNames_; - } - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public Builder setQualifiedNames(org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable value) { - if (value == null) { - throw new NullPointerException(); - } - qualifiedNames_ = value; - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public Builder setQualifiedNames( - org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.Builder builderForValue) { - qualifiedNames_ = builderForValue.build(); - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public Builder mergeQualifiedNames(org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable value) { - if (((bitField0_ & 0x00000002) == 0x00000002) && - qualifiedNames_ != org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.getDefaultInstance()) { - qualifiedNames_ = - org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.newBuilder(qualifiedNames_).mergeFrom(value).buildPartial(); - } else { - qualifiedNames_ = value; - } - - bitField0_ |= 0x00000002; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_names = 2; - */ - public Builder clearQualifiedNames() { - qualifiedNames_ = org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000002); - return this; - } - - private org.jetbrains.kotlin.serialization.ProtoBuf.Package package_ = org.jetbrains.kotlin.serialization.ProtoBuf.Package.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public boolean hasPackage() { - return ((bitField0_ & 0x00000004) == 0x00000004); - } - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public org.jetbrains.kotlin.serialization.ProtoBuf.Package getPackage() { - return package_; - } - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public Builder setPackage(org.jetbrains.kotlin.serialization.ProtoBuf.Package value) { - if (value == null) { - throw new NullPointerException(); - } - package_ = value; - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public Builder setPackage( - org.jetbrains.kotlin.serialization.ProtoBuf.Package.Builder builderForValue) { - package_ = builderForValue.build(); - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public Builder mergePackage(org.jetbrains.kotlin.serialization.ProtoBuf.Package value) { - if (((bitField0_ & 0x00000004) == 0x00000004) && - package_ != org.jetbrains.kotlin.serialization.ProtoBuf.Package.getDefaultInstance()) { - package_ = - org.jetbrains.kotlin.serialization.ProtoBuf.Package.newBuilder(package_).mergeFrom(value).buildPartial(); - } else { - package_ = value; - } - - bitField0_ |= 0x00000004; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.Package package = 3; - */ - public Builder clearPackage() { - package_ = org.jetbrains.kotlin.serialization.ProtoBuf.Package.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000004); - return this; - } - - private java.util.List class__ = - java.util.Collections.emptyList(); - private void ensureClass_IsMutable() { - if (!((bitField0_ & 0x00000008) == 0x00000008)) { - class__ = new java.util.ArrayList(class__); - bitField0_ |= 0x00000008; - } - } - - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public java.util.List getClass_List() { - return java.util.Collections.unmodifiableList(class__); - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public int getClass_Count() { - return class__.size(); - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public org.jetbrains.kotlin.serialization.ProtoBuf.Class getClass_(int index) { - return class__.get(index); - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public Builder setClass_( - int index, org.jetbrains.kotlin.serialization.ProtoBuf.Class value) { - if (value == null) { - throw new NullPointerException(); - } - ensureClass_IsMutable(); - class__.set(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public Builder setClass_( - int index, org.jetbrains.kotlin.serialization.ProtoBuf.Class.Builder builderForValue) { - ensureClass_IsMutable(); - class__.set(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public Builder addClass_(org.jetbrains.kotlin.serialization.ProtoBuf.Class value) { - if (value == null) { - throw new NullPointerException(); - } - ensureClass_IsMutable(); - class__.add(value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public Builder addClass_( - int index, org.jetbrains.kotlin.serialization.ProtoBuf.Class value) { - if (value == null) { - throw new NullPointerException(); - } - ensureClass_IsMutable(); - class__.add(index, value); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public Builder addClass_( - org.jetbrains.kotlin.serialization.ProtoBuf.Class.Builder builderForValue) { - ensureClass_IsMutable(); - class__.add(builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public Builder addClass_( - int index, org.jetbrains.kotlin.serialization.ProtoBuf.Class.Builder builderForValue) { - ensureClass_IsMutable(); - class__.add(index, builderForValue.build()); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public Builder addAllClass_( - java.lang.Iterable values) { - ensureClass_IsMutable(); - org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, class__); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public Builder clearClass_() { - class__ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000008); - - return this; - } - /** - * repeated .org.jetbrains.kotlin.serialization.Class class = 4; - */ - public Builder removeClass_(int index) { - ensureClass_IsMutable(); - class__.remove(index); - - return this; - } - - private org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files files_ = org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files.getDefaultInstance(); - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public boolean hasFiles() { - return ((bitField0_ & 0x00000010) == 0x00000010); - } - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files getFiles() { - return files_; - } - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public Builder setFiles(org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files value) { - if (value == null) { - throw new NullPointerException(); - } - files_ = value; - - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public Builder setFiles( - org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files.Builder builderForValue) { - files_ = builderForValue.build(); - - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public Builder mergeFiles(org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files value) { - if (((bitField0_ & 0x00000010) == 0x00000010) && - files_ != org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files.getDefaultInstance()) { - files_ = - org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files.newBuilder(files_).mergeFrom(value).buildPartial(); - } else { - files_ = value; - } - - bitField0_ |= 0x00000010; - return this; - } - /** - * optional .org.jetbrains.kotlin.serialization.js.Files files = 130; - */ - public Builder clearFiles() { - files_ = org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files.getDefaultInstance(); - - bitField0_ = (bitField0_ & ~0x00000010); - return this; - } - - // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.serialization.js.Library.Part) - } - - static { - defaultInstance = new Part(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.serialization.js.Library.Part) - } - private int bitField0_; public static final int KIND_FIELD_NUMBER = 1; private org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Kind kind_; @@ -3511,39 +2514,39 @@ public final class JsProtoBuf { return kind_; } - public static final int PART_FIELD_NUMBER = 2; - private java.util.List part_; + public static final int PACKAGE_FRAGMENT_FIELD_NUMBER = 2; + private java.util.List packageFragment_; /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public java.util.List getPartList() { - return part_; + public java.util.List getPackageFragmentList() { + return packageFragment_; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public java.util.List - getPartOrBuilderList() { - return part_; + public java.util.List + getPackageFragmentOrBuilderList() { + return packageFragment_; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public int getPartCount() { - return part_.size(); + public int getPackageFragmentCount() { + return packageFragment_.size(); } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part getPart(int index) { - return part_.get(index); + public org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment getPackageFragment(int index) { + return packageFragment_.get(index); } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.PartOrBuilder getPartOrBuilder( + public org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragmentOrBuilder getPackageFragmentOrBuilder( int index) { - return part_.get(index); + return packageFragment_.get(index); } public static final int IMPORTED_MODULE_FIELD_NUMBER = 3; @@ -3577,7 +2580,7 @@ public final class JsProtoBuf { private void initFields() { kind_ = org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Kind.PLAIN; - part_ = java.util.Collections.emptyList(); + packageFragment_ = java.util.Collections.emptyList(); importedModule_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; } private byte memoizedIsInitialized = -1; @@ -3586,8 +2589,8 @@ public final class JsProtoBuf { if (isInitialized == 1) return true; if (isInitialized == 0) return false; - for (int i = 0; i < getPartCount(); i++) { - if (!getPart(i).isInitialized()) { + for (int i = 0; i < getPackageFragmentCount(); i++) { + if (!getPackageFragment(i).isInitialized()) { memoizedIsInitialized = 0; return false; } @@ -3602,8 +2605,8 @@ public final class JsProtoBuf { if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeEnum(1, kind_.getNumber()); } - for (int i = 0; i < part_.size(); i++) { - output.writeMessage(2, part_.get(i)); + for (int i = 0; i < packageFragment_.size(); i++) { + output.writeMessage(2, packageFragment_.get(i)); } for (int i = 0; i < importedModule_.size(); i++) { output.writeBytes(3, importedModule_.getByteString(i)); @@ -3621,9 +2624,9 @@ public final class JsProtoBuf { size += org.jetbrains.kotlin.protobuf.CodedOutputStream .computeEnumSize(1, kind_.getNumber()); } - for (int i = 0; i < part_.size(); i++) { + for (int i = 0; i < packageFragment_.size(); i++) { size += org.jetbrains.kotlin.protobuf.CodedOutputStream - .computeMessageSize(2, part_.get(i)); + .computeMessageSize(2, packageFragment_.get(i)); } { int dataSize = 0; @@ -3730,7 +2733,7 @@ public final class JsProtoBuf { super.clear(); kind_ = org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Kind.PLAIN; bitField0_ = (bitField0_ & ~0x00000001); - part_ = java.util.Collections.emptyList(); + packageFragment_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); importedModule_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); @@ -3762,10 +2765,10 @@ public final class JsProtoBuf { } result.kind_ = kind_; if (((bitField0_ & 0x00000002) == 0x00000002)) { - part_ = java.util.Collections.unmodifiableList(part_); + packageFragment_ = java.util.Collections.unmodifiableList(packageFragment_); bitField0_ = (bitField0_ & ~0x00000002); } - result.part_ = part_; + result.packageFragment_ = packageFragment_; if (((bitField0_ & 0x00000004) == 0x00000004)) { importedModule_ = importedModule_.getUnmodifiableView(); bitField0_ = (bitField0_ & ~0x00000004); @@ -3780,13 +2783,13 @@ public final class JsProtoBuf { if (other.hasKind()) { setKind(other.getKind()); } - if (!other.part_.isEmpty()) { - if (part_.isEmpty()) { - part_ = other.part_; + if (!other.packageFragment_.isEmpty()) { + if (packageFragment_.isEmpty()) { + packageFragment_ = other.packageFragment_; bitField0_ = (bitField0_ & ~0x00000002); } else { - ensurePartIsMutable(); - part_.addAll(other.part_); + ensurePackageFragmentIsMutable(); + packageFragment_.addAll(other.packageFragment_); } } @@ -3806,8 +2809,8 @@ public final class JsProtoBuf { } public final boolean isInitialized() { - for (int i = 0; i < getPartCount(); i++) { - if (!getPart(i).isInitialized()) { + for (int i = 0; i < getPackageFragmentCount(); i++) { + if (!getPackageFragment(i).isInitialized()) { return false; } @@ -3869,127 +2872,127 @@ public final class JsProtoBuf { return this; } - private java.util.List part_ = + private java.util.List packageFragment_ = java.util.Collections.emptyList(); - private void ensurePartIsMutable() { + private void ensurePackageFragmentIsMutable() { if (!((bitField0_ & 0x00000002) == 0x00000002)) { - part_ = new java.util.ArrayList(part_); + packageFragment_ = new java.util.ArrayList(packageFragment_); bitField0_ |= 0x00000002; } } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public java.util.List getPartList() { - return java.util.Collections.unmodifiableList(part_); + public java.util.List getPackageFragmentList() { + return java.util.Collections.unmodifiableList(packageFragment_); } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public int getPartCount() { - return part_.size(); + public int getPackageFragmentCount() { + return packageFragment_.size(); } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part getPart(int index) { - return part_.get(index); + public org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment getPackageFragment(int index) { + return packageFragment_.get(index); } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public Builder setPart( - int index, org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part value) { + public Builder setPackageFragment( + int index, org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment value) { if (value == null) { throw new NullPointerException(); } - ensurePartIsMutable(); - part_.set(index, value); + ensurePackageFragmentIsMutable(); + packageFragment_.set(index, value); return this; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public Builder setPart( - int index, org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part.Builder builderForValue) { - ensurePartIsMutable(); - part_.set(index, builderForValue.build()); + public Builder setPackageFragment( + int index, org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment.Builder builderForValue) { + ensurePackageFragmentIsMutable(); + packageFragment_.set(index, builderForValue.build()); return this; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public Builder addPart(org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part value) { + public Builder addPackageFragment(org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment value) { if (value == null) { throw new NullPointerException(); } - ensurePartIsMutable(); - part_.add(value); + ensurePackageFragmentIsMutable(); + packageFragment_.add(value); return this; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public Builder addPart( - int index, org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part value) { + public Builder addPackageFragment( + int index, org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment value) { if (value == null) { throw new NullPointerException(); } - ensurePartIsMutable(); - part_.add(index, value); + ensurePackageFragmentIsMutable(); + packageFragment_.add(index, value); return this; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public Builder addPart( - org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part.Builder builderForValue) { - ensurePartIsMutable(); - part_.add(builderForValue.build()); + public Builder addPackageFragment( + org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment.Builder builderForValue) { + ensurePackageFragmentIsMutable(); + packageFragment_.add(builderForValue.build()); return this; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public Builder addPart( - int index, org.jetbrains.kotlin.serialization.js.JsProtoBuf.Library.Part.Builder builderForValue) { - ensurePartIsMutable(); - part_.add(index, builderForValue.build()); + public Builder addPackageFragment( + int index, org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment.Builder builderForValue) { + ensurePackageFragmentIsMutable(); + packageFragment_.add(index, builderForValue.build()); return this; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public Builder addAllPart( - java.lang.Iterable values) { - ensurePartIsMutable(); + public Builder addAllPackageFragment( + java.lang.Iterable values) { + ensurePackageFragmentIsMutable(); org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( - values, part_); + values, packageFragment_); return this; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public Builder clearPart() { - part_ = java.util.Collections.emptyList(); + public Builder clearPackageFragment() { + packageFragment_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); return this; } /** - * repeated .org.jetbrains.kotlin.serialization.js.Library.Part part = 2; + * repeated .org.jetbrains.kotlin.serialization.PackageFragment package_fragment = 2; */ - public Builder removePart(int index) { - ensurePartIsMutable(); - part_.remove(index); + public Builder removePackageFragment(int index) { + ensurePackageFragmentIsMutable(); + packageFragment_.remove(index); return this; } @@ -4306,6 +3309,22 @@ public final class JsProtoBuf { org.jetbrains.kotlin.protobuf.WireFormat.FieldType.MESSAGE, false, org.jetbrains.kotlin.serialization.ProtoBuf.Annotation.class); + public static final int PACKAGE_FRAGMENT_FILES_FIELD_NUMBER = 130; + /** + * extend .org.jetbrains.kotlin.serialization.PackageFragment { ... } + */ + public static final + org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension< + org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment, + org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files> packageFragmentFiles = org.jetbrains.kotlin.protobuf.GeneratedMessageLite + .newSingularGeneratedExtension( + org.jetbrains.kotlin.serialization.ProtoBuf.PackageFragment.getDefaultInstance(), + org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files.getDefaultInstance(), + org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files.getDefaultInstance(), + null, + 130, + org.jetbrains.kotlin.protobuf.WireFormat.FieldType.MESSAGE, + org.jetbrains.kotlin.serialization.js.JsProtoBuf.Files.class); static { } diff --git a/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptClassDataFinder.kt b/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptClassDataFinder.kt index 55092b31d87..7c5071abda5 100644 --- a/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptClassDataFinder.kt +++ b/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptClassDataFinder.kt @@ -20,11 +20,12 @@ import org.jetbrains.kotlin.descriptors.SourceElement import org.jetbrains.kotlin.name.ClassId import org.jetbrains.kotlin.serialization.ClassData import org.jetbrains.kotlin.serialization.ClassDataWithSource +import org.jetbrains.kotlin.serialization.ProtoBuf import org.jetbrains.kotlin.serialization.deserialization.ClassDataFinder import org.jetbrains.kotlin.serialization.deserialization.NameResolver class KotlinJavascriptClassDataFinder( - proto: JsProtoBuf.Library.Part, + proto: ProtoBuf.PackageFragment, private val nameResolver: NameResolver ) : ClassDataFinder { private val classIdToProto = diff --git a/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment.kt b/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment.kt index 80bb9e674b8..defd5b73bd8 100644 --- a/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment.kt +++ b/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptPackageFragment.kt @@ -38,11 +38,11 @@ class KotlinJavascriptPackageFragment( fqName: FqName, storageManager: StorageManager, module: ModuleDescriptor, - private val proto: JsProtoBuf.Library.Part, + private val proto: ProtoBuf.PackageFragment, private val nameResolver: NameResolver ) : DeserializedPackageFragment(fqName, storageManager, module) { private val fileMap: Map by storageManager.createLazyValue { - proto.files.fileList.withIndex().associate { (index, file) -> + proto.getExtension(JsProtoBuf.packageFragmentFiles).fileList.withIndex().associate { (index, file) -> (if (file.hasId()) file.id else index) to FileHolder(file.annotationList) } } diff --git a/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil.kt b/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil.kt index 6fbe98cca06..039388ee498 100644 --- a/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil.kt +++ b/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/KotlinJavascriptSerializationUtil.kt @@ -24,6 +24,7 @@ import org.jetbrains.kotlin.resolve.scopes.DescriptorKindFilter import org.jetbrains.kotlin.resolve.scopes.MemberScope import org.jetbrains.kotlin.serialization.AnnotationSerializer import org.jetbrains.kotlin.serialization.DescriptorSerializer +import org.jetbrains.kotlin.serialization.ProtoBuf import org.jetbrains.kotlin.serialization.deserialization.DeserializationConfiguration import org.jetbrains.kotlin.storage.StorageManager import org.jetbrains.kotlin.utils.JsMetadataVersion @@ -46,7 +47,7 @@ object KotlinJavascriptSerializationUtil { return jsModule.copy(createKotlinJavascriptPackageFragmentProvider(storageManager, module, jsModule.data, configuration)) } - fun serializeMetadata( + private fun serializeMetadata( bindingContext: BindingContext, module: ModuleDescriptor, moduleKind: ModuleKind, @@ -67,9 +68,9 @@ object KotlinJavascriptSerializationUtil { importedModules.forEach { builder.addImportedModule(it) } for (fqName in getPackagesFqNames(module)) { - val part = serializePackage(bindingContext, module, fqName) - if (part.hasPackage() || part.class_Count > 0) { - builder.addPart(part) + val fragment = serializePackageFragment(bindingContext, module, fqName) + if (fragment.hasPackage() || fragment.class_Count > 0) { + builder.addPackageFragment(fragment) } } @@ -79,8 +80,8 @@ object KotlinJavascriptSerializationUtil { fun metadataAsString(bindingContext: BindingContext, jsDescriptor: JsModuleDescriptor): String = KotlinJavascriptMetadataUtils.formatMetadataAsString(jsDescriptor.name, jsDescriptor.serializeToBinaryMetadata(bindingContext)) - fun serializePackage(bindingContext: BindingContext, module: ModuleDescriptor, fqName: FqName): JsProtoBuf.Library.Part { - val builder = JsProtoBuf.Library.Part.newBuilder() + private fun serializePackageFragment(bindingContext: BindingContext, module: ModuleDescriptor, fqName: FqName): ProtoBuf.PackageFragment { + val builder = ProtoBuf.PackageFragment.newBuilder() val packageView = module.getPackage(fqName) @@ -122,7 +123,10 @@ object KotlinJavascriptSerializationUtil { setExtension(JsProtoBuf.packageFqName, stringTable.getPackageFqNameIndex(fqName)) }.build() - builder.files = serializeFiles(fileRegistry, bindingContext, AnnotationSerializer(stringTable)) + builder.setExtension( + JsProtoBuf.packageFragmentFiles, + serializeFiles(fileRegistry, bindingContext, AnnotationSerializer(stringTable)) + ) val (strings, qualifiedNames) = stringTable.buildProto() builder.strings = strings @@ -155,7 +159,7 @@ object KotlinJavascriptSerializationUtil { val contentMap = hashMapOf() for (fqName in getPackagesFqNames(module)) { - val part = serializePackage(bindingContext, module, fqName) + val part = serializePackageFragment(bindingContext, module, fqName) if (part.class_Count == 0 && part.`package`.let { packageProto -> packageProto.functionCount == 0 && packageProto.propertyCount == 0 && packageProto.typeAliasCount == 0 }) continue @@ -176,7 +180,7 @@ object KotlinJavascriptSerializationUtil { return contentMap } - fun serializeHeader(packageFqName: FqName?): JsProtoBuf.Header { + private fun serializeHeader(packageFqName: FqName?): JsProtoBuf.Header { val header = JsProtoBuf.Header.newBuilder() if (packageFqName != null) { @@ -218,7 +222,7 @@ object KotlinJavascriptSerializationUtil { }.toByteArray() } - private fun ByteArray.deserializeToLibraryParts(name: String): JsModuleDescriptor> { + private fun ByteArray.deserializeToLibraryParts(name: String): JsModuleDescriptor> { val content = GZIPInputStream(ByteArrayInputStream(this)).use { stream -> JsProtoBuf.Header.parseDelimitedFrom(stream, JsSerializerProtocol.extensionRegistry) JsProtoBuf.Library.parseFrom(stream, JsSerializerProtocol.extensionRegistry) @@ -226,7 +230,7 @@ object KotlinJavascriptSerializationUtil { return JsModuleDescriptor( name = name, - data = content.partList, + data = content.packageFragmentList, kind = when (content.kind) { null, JsProtoBuf.Library.Kind.PLAIN -> ModuleKind.PLAIN JsProtoBuf.Library.Kind.AMD -> ModuleKind.AMD diff --git a/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/kotlinJavascriptPackageFragmentProvider.kt b/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/kotlinJavascriptPackageFragmentProvider.kt index 651c7633c5b..a3dcaed6d06 100644 --- a/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/kotlinJavascriptPackageFragmentProvider.kt +++ b/js/js.serializer/src/org/jetbrains/kotlin/serialization/js/kotlinJavascriptPackageFragmentProvider.kt @@ -20,23 +20,24 @@ import org.jetbrains.kotlin.descriptors.ModuleDescriptor import org.jetbrains.kotlin.descriptors.PackageFragmentProvider import org.jetbrains.kotlin.descriptors.PackageFragmentProviderImpl import org.jetbrains.kotlin.incremental.components.LookupTracker +import org.jetbrains.kotlin.serialization.ProtoBuf import org.jetbrains.kotlin.serialization.deserialization.* import org.jetbrains.kotlin.storage.StorageManager fun createKotlinJavascriptPackageFragmentProvider( storageManager: StorageManager, module: ModuleDescriptor, - libraryParts: List, + packageFragmentProtos: List, configuration: DeserializationConfiguration ): PackageFragmentProvider { - val packageFragments = libraryParts.map { part -> - val nameResolver = NameResolverImpl(part.strings, part.qualifiedNames) + val packageFragments = packageFragmentProtos.map { proto -> + val nameResolver = NameResolverImpl(proto.strings, proto.qualifiedNames) val fqName = when { - part.hasPackage() -> nameResolver.getPackageFqName(part.`package`.getExtension(JsProtoBuf.packageFqName)) - part.class_Count > 0 -> nameResolver.getClassId(part.class_OrBuilderList.first().fqName).packageFqName + proto.hasPackage() -> nameResolver.getPackageFqName(proto.`package`.getExtension(JsProtoBuf.packageFqName)) + proto.class_Count > 0 -> nameResolver.getClassId(proto.class_OrBuilderList.first().fqName).packageFqName else -> throw IllegalStateException("Invalid library part: either a Package or a Class must be present") } - KotlinJavascriptPackageFragment(fqName, storageManager, module, part, nameResolver) + KotlinJavascriptPackageFragment(fqName, storageManager, module, proto, nameResolver) } val provider = PackageFragmentProviderImpl(packageFragments)