diff --git a/build-common/test/org/jetbrains/kotlin/metadata/konan/DebugKonanProtoBuf.java b/build-common/test/org/jetbrains/kotlin/metadata/konan/DebugKonanProtoBuf.java
new file mode 100644
index 00000000000..b48ea68ff4f
--- /dev/null
+++ b/build-common/test/org/jetbrains/kotlin/metadata/konan/DebugKonanProtoBuf.java
@@ -0,0 +1,4212 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: konan/metadata/src/konan.debug.proto
+
+package org.jetbrains.kotlin.metadata.konan;
+
+public final class DebugKonanProtoBuf {
+ private DebugKonanProtoBuf() {}
+ public static void registerAllExtensions(
+ org.jetbrains.kotlin.protobuf.ExtensionRegistry registry) {
+ registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.packageFqName);
+ registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.classAnnotation);
+ registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.constructorAnnotation);
+ registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.inlineConstructorIrBody);
+ registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.functionAnnotation);
+ registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.inlineIrBody);
+ registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.propertyAnnotation);
+ registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.hasBackingField);
+ registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.usedAsVariable);
+ registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.compileTimeValue);
+ registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.inlineGetterIrBody);
+ registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.inlineSetterIrBody);
+ registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.enumEntryAnnotation);
+ registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.enumEntryOrdinal);
+ registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.parameterAnnotation);
+ registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.typeAnnotation);
+ registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.typeText);
+ registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.typeParameterAnnotation);
+ }
+ public interface InlineIrBodyOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.metadata.konan.InlineIrBody)
+ org.jetbrains.kotlin.protobuf.MessageOrBuilder {
+
+ /**
+ * required string encoded_ir = 11;
+ *
+ *
+ * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + boolean hasEncodedIr(); + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + java.lang.String getEncodedIr(); + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + org.jetbrains.kotlin.protobuf.ByteString + getEncodedIrBytes(); + } + /** + * Protobuf type {@code org.jetbrains.kotlin.metadata.konan.InlineIrBody} + */ + public static final class InlineIrBody extends + org.jetbrains.kotlin.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.metadata.konan.InlineIrBody) + InlineIrBodyOrBuilder { + // Use InlineIrBody.newBuilder() to construct. + private InlineIrBody(org.jetbrains.kotlin.protobuf.GeneratedMessage.Builder> builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private InlineIrBody(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final InlineIrBody defaultInstance; + public static InlineIrBody getDefaultInstance() { + return defaultInstance; + } + + public InlineIrBody 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 InlineIrBody( + 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 90: { + org.jetbrains.kotlin.protobuf.ByteString bs = input.readBytes(); + bitField0_ |= 0x00000001; + encodedIr_ = bs; + 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 { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final org.jetbrains.kotlin.protobuf.Descriptors.Descriptor + getDescriptor() { + return org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.internal_static_org_jetbrains_kotlin_metadata_konan_InlineIrBody_descriptor; + } + + protected org.jetbrains.kotlin.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.internal_static_org_jetbrains_kotlin_metadata_konan_InlineIrBody_fieldAccessorTable + .ensureFieldAccessorsInitialized( + org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody.class, org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody.Builder.class); + } + + public static org.jetbrains.kotlin.protobuf.Parser
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + public boolean hasEncodedIr() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + public java.lang.String getEncodedIr() { + java.lang.Object ref = encodedIr_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + org.jetbrains.kotlin.protobuf.ByteString bs = + (org.jetbrains.kotlin.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + encodedIr_ = s; + } + return s; + } + } + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + public org.jetbrains.kotlin.protobuf.ByteString + getEncodedIrBytes() { + java.lang.Object ref = encodedIr_; + if (ref instanceof java.lang.String) { + org.jetbrains.kotlin.protobuf.ByteString b = + org.jetbrains.kotlin.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + encodedIr_ = b; + return b; + } else { + return (org.jetbrains.kotlin.protobuf.ByteString) ref; + } + } + + private void initFields() { + encodedIr_ = ""; + } + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + if (!hasEncodedIr()) { + 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.writeBytes(11, getEncodedIrBytes()); + } + 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 + .computeBytesSize(11, getEncodedIrBytes()); + } + 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.metadata.konan.DebugKonanProtoBuf.InlineIrBody parseFrom( + org.jetbrains.kotlin.protobuf.ByteString data) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody 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.metadata.konan.DebugKonanProtoBuf.InlineIrBody parseFrom(byte[] data) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody 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.metadata.konan.DebugKonanProtoBuf.InlineIrBody parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody 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.metadata.konan.DebugKonanProtoBuf.InlineIrBody parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody 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.metadata.konan.DebugKonanProtoBuf.InlineIrBody parseFrom( + org.jetbrains.kotlin.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody 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.metadata.konan.DebugKonanProtoBuf.InlineIrBody 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.metadata.konan.InlineIrBody} + */ + public static final class Builder extends + org.jetbrains.kotlin.protobuf.GeneratedMessage.Builder
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + public boolean hasEncodedIr() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + public java.lang.String getEncodedIr() { + java.lang.Object ref = encodedIr_; + if (!(ref instanceof java.lang.String)) { + org.jetbrains.kotlin.protobuf.ByteString bs = + (org.jetbrains.kotlin.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + encodedIr_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + public org.jetbrains.kotlin.protobuf.ByteString + getEncodedIrBytes() { + java.lang.Object ref = encodedIr_; + if (ref instanceof String) { + org.jetbrains.kotlin.protobuf.ByteString b = + org.jetbrains.kotlin.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + encodedIr_ = b; + return b; + } else { + return (org.jetbrains.kotlin.protobuf.ByteString) ref; + } + } + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + public Builder setEncodedIr( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + encodedIr_ = value; + onChanged(); + return this; + } + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + public Builder clearEncodedIr() { + bitField0_ = (bitField0_ & ~0x00000001); + encodedIr_ = getDefaultInstance().getEncodedIr(); + onChanged(); + return this; + } + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + public Builder setEncodedIrBytes( + org.jetbrains.kotlin.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + encodedIr_ = value; + onChanged(); + return this; + } + + // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.metadata.konan.InlineIrBody) + } + + static { + defaultInstance = new InlineIrBody(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.metadata.konan.InlineIrBody) + } + + public interface LinkDataPackageFragmentOrBuilder extends + // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.metadata.konan.LinkDataPackageFragment) + org.jetbrains.kotlin.protobuf.MessageOrBuilder { + + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + boolean hasFqName(); + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + java.lang.String getFqName(); + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + org.jetbrains.kotlin.protobuf.ByteString + getFqNameBytes(); + + /** + *
required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ boolean hasPackage();
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Package getPackage();
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.PackageOrBuilder getPackageOrBuilder();
+
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ boolean hasClasses();
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses getClasses();
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClassesOrBuilder getClassesOrBuilder();
+
+ /**
+ * required bool is_empty = 6;
+ */
+ boolean hasIsEmpty();
+ /**
+ * required bool is_empty = 6;
+ */
+ boolean getIsEmpty();
+
+ /**
+ * required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + boolean hasNameTable(); + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable getNameTable(); + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTableOrBuilder getNameTableOrBuilder(); + + /** + *
required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ boolean hasStringTable();
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable getStringTable();
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTableOrBuilder getStringTableOrBuilder();
+ }
+ /**
+ * Protobuf type {@code org.jetbrains.kotlin.metadata.konan.LinkDataPackageFragment}
+ */
+ public static final class LinkDataPackageFragment extends
+ org.jetbrains.kotlin.protobuf.GeneratedMessage implements
+ // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.metadata.konan.LinkDataPackageFragment)
+ LinkDataPackageFragmentOrBuilder {
+ // Use LinkDataPackageFragment.newBuilder() to construct.
+ private LinkDataPackageFragment(org.jetbrains.kotlin.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private LinkDataPackageFragment(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
+ private static final LinkDataPackageFragment defaultInstance;
+ public static LinkDataPackageFragment getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public LinkDataPackageFragment 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 LinkDataPackageFragment(
+ 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.protobuf.ByteString bs = input.readBytes();
+ bitField0_ |= 0x00000001;
+ fqName_ = bs;
+ break;
+ }
+ case 18: {
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000010) == 0x00000010)) {
+ subBuilder = nameTable_.toBuilder();
+ }
+ nameTable_ = input.readMessage(org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(nameTable_);
+ nameTable_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000010;
+ break;
+ }
+ case 26: {
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000020) == 0x00000020)) {
+ subBuilder = stringTable_.toBuilder();
+ }
+ stringTable_ = input.readMessage(org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(stringTable_);
+ stringTable_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000020;
+ break;
+ }
+ case 34: {
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Package.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ subBuilder = package_.toBuilder();
+ }
+ package_ = input.readMessage(org.jetbrains.kotlin.metadata.DebugProtoBuf.Package.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(package_);
+ package_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000002;
+ break;
+ }
+ case 42: {
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ subBuilder = classes_.toBuilder();
+ }
+ classes_ = input.readMessage(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(classes_);
+ classes_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000004;
+ break;
+ }
+ case 48: {
+ bitField0_ |= 0x00000008;
+ isEmpty_ = input.readBool();
+ 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 {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final org.jetbrains.kotlin.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.internal_static_org_jetbrains_kotlin_metadata_konan_LinkDataPackageFragment_descriptor;
+ }
+
+ protected org.jetbrains.kotlin.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.internal_static_org_jetbrains_kotlin_metadata_konan_LinkDataPackageFragment_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataPackageFragment.class, org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataPackageFragment.Builder.class);
+ }
+
+ public static org.jetbrains.kotlin.protobuf.Parserrequired string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + public boolean hasFqName() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + public java.lang.String getFqName() { + java.lang.Object ref = fqName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + org.jetbrains.kotlin.protobuf.ByteString bs = + (org.jetbrains.kotlin.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + fqName_ = s; + } + return s; + } + } + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + public org.jetbrains.kotlin.protobuf.ByteString + getFqNameBytes() { + java.lang.Object ref = fqName_; + if (ref instanceof java.lang.String) { + org.jetbrains.kotlin.protobuf.ByteString b = + org.jetbrains.kotlin.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + fqName_ = b; + return b; + } else { + return (org.jetbrains.kotlin.protobuf.ByteString) ref; + } + } + + public static final int PACKAGE_FIELD_NUMBER = 4; + private org.jetbrains.kotlin.metadata.DebugProtoBuf.Package package_; + /** + *
required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public boolean hasPackage() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public org.jetbrains.kotlin.metadata.DebugProtoBuf.Package getPackage() {
+ return package_;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public org.jetbrains.kotlin.metadata.DebugProtoBuf.PackageOrBuilder getPackageOrBuilder() {
+ return package_;
+ }
+
+ public static final int CLASSES_FIELD_NUMBER = 5;
+ private org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses classes_;
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public boolean hasClasses() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses getClasses() {
+ return classes_;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClassesOrBuilder getClassesOrBuilder() {
+ return classes_;
+ }
+
+ public static final int IS_EMPTY_FIELD_NUMBER = 6;
+ private boolean isEmpty_;
+ /**
+ * required bool is_empty = 6;
+ */
+ public boolean hasIsEmpty() {
+ return ((bitField0_ & 0x00000008) == 0x00000008);
+ }
+ /**
+ * required bool is_empty = 6;
+ */
+ public boolean getIsEmpty() {
+ return isEmpty_;
+ }
+
+ public static final int NAME_TABLE_FIELD_NUMBER = 2;
+ private org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable nameTable_;
+ /**
+ * required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public boolean hasNameTable() { + return ((bitField0_ & 0x00000010) == 0x00000010); + } + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable getNameTable() { + return nameTable_; + } + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTableOrBuilder getNameTableOrBuilder() { + return nameTable_; + } + + public static final int STRING_TABLE_FIELD_NUMBER = 3; + private org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable stringTable_; + /** + *
required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public boolean hasStringTable() {
+ return ((bitField0_ & 0x00000020) == 0x00000020);
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable getStringTable() {
+ return stringTable_;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTableOrBuilder getStringTableOrBuilder() {
+ return stringTable_;
+ }
+
+ private void initFields() {
+ fqName_ = "";
+ package_ = org.jetbrains.kotlin.metadata.DebugProtoBuf.Package.getDefaultInstance();
+ classes_ = org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses.getDefaultInstance();
+ isEmpty_ = false;
+ nameTable_ = org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable.getDefaultInstance();
+ stringTable_ = org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable.getDefaultInstance();
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ if (!hasFqName()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasPackage()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasClasses()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasIsEmpty()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasNameTable()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasStringTable()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!getPackage().isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!getClasses().isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!getNameTable().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.writeBytes(1, getFqNameBytes());
+ }
+ if (((bitField0_ & 0x00000010) == 0x00000010)) {
+ output.writeMessage(2, nameTable_);
+ }
+ if (((bitField0_ & 0x00000020) == 0x00000020)) {
+ output.writeMessage(3, stringTable_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeMessage(4, package_);
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ output.writeMessage(5, classes_);
+ }
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ output.writeBool(6, isEmpty_);
+ }
+ 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
+ .computeBytesSize(1, getFqNameBytes());
+ }
+ if (((bitField0_ & 0x00000010) == 0x00000010)) {
+ size += org.jetbrains.kotlin.protobuf.CodedOutputStream
+ .computeMessageSize(2, nameTable_);
+ }
+ if (((bitField0_ & 0x00000020) == 0x00000020)) {
+ size += org.jetbrains.kotlin.protobuf.CodedOutputStream
+ .computeMessageSize(3, stringTable_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += org.jetbrains.kotlin.protobuf.CodedOutputStream
+ .computeMessageSize(4, package_);
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ size += org.jetbrains.kotlin.protobuf.CodedOutputStream
+ .computeMessageSize(5, classes_);
+ }
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ size += org.jetbrains.kotlin.protobuf.CodedOutputStream
+ .computeBoolSize(6, isEmpty_);
+ }
+ 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.metadata.konan.DebugKonanProtoBuf.LinkDataPackageFragment parseFrom(
+ org.jetbrains.kotlin.protobuf.ByteString data)
+ throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataPackageFragment 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.metadata.konan.DebugKonanProtoBuf.LinkDataPackageFragment parseFrom(byte[] data)
+ throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataPackageFragment 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.metadata.konan.DebugKonanProtoBuf.LinkDataPackageFragment parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataPackageFragment 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.metadata.konan.DebugKonanProtoBuf.LinkDataPackageFragment parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataPackageFragment 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.metadata.konan.DebugKonanProtoBuf.LinkDataPackageFragment parseFrom(
+ org.jetbrains.kotlin.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataPackageFragment 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.metadata.konan.DebugKonanProtoBuf.LinkDataPackageFragment 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.metadata.konan.LinkDataPackageFragment}
+ */
+ public static final class Builder extends
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.Builderrequired string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + public boolean hasFqName() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + public java.lang.String getFqName() { + java.lang.Object ref = fqName_; + if (!(ref instanceof java.lang.String)) { + org.jetbrains.kotlin.protobuf.ByteString bs = + (org.jetbrains.kotlin.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + fqName_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + public org.jetbrains.kotlin.protobuf.ByteString + getFqNameBytes() { + java.lang.Object ref = fqName_; + if (ref instanceof String) { + org.jetbrains.kotlin.protobuf.ByteString b = + org.jetbrains.kotlin.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + fqName_ = b; + return b; + } else { + return (org.jetbrains.kotlin.protobuf.ByteString) ref; + } + } + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + public Builder setFqName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + fqName_ = value; + onChanged(); + return this; + } + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + public Builder clearFqName() { + bitField0_ = (bitField0_ & ~0x00000001); + fqName_ = getDefaultInstance().getFqName(); + onChanged(); + return this; + } + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + public Builder setFqNameBytes( + org.jetbrains.kotlin.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + fqName_ = value; + onChanged(); + return this; + } + + private org.jetbrains.kotlin.metadata.DebugProtoBuf.Package package_ = org.jetbrains.kotlin.metadata.DebugProtoBuf.Package.getDefaultInstance(); + private org.jetbrains.kotlin.protobuf.SingleFieldBuilder< + org.jetbrains.kotlin.metadata.DebugProtoBuf.Package, org.jetbrains.kotlin.metadata.DebugProtoBuf.Package.Builder, org.jetbrains.kotlin.metadata.DebugProtoBuf.PackageOrBuilder> packageBuilder_; + /** + *
required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public boolean hasPackage() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public org.jetbrains.kotlin.metadata.DebugProtoBuf.Package getPackage() {
+ if (packageBuilder_ == null) {
+ return package_;
+ } else {
+ return packageBuilder_.getMessage();
+ }
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public Builder setPackage(org.jetbrains.kotlin.metadata.DebugProtoBuf.Package value) {
+ if (packageBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ package_ = value;
+ onChanged();
+ } else {
+ packageBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public Builder setPackage(
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Package.Builder builderForValue) {
+ if (packageBuilder_ == null) {
+ package_ = builderForValue.build();
+ onChanged();
+ } else {
+ packageBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public Builder mergePackage(org.jetbrains.kotlin.metadata.DebugProtoBuf.Package value) {
+ if (packageBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) == 0x00000002) &&
+ package_ != org.jetbrains.kotlin.metadata.DebugProtoBuf.Package.getDefaultInstance()) {
+ package_ =
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Package.newBuilder(package_).mergeFrom(value).buildPartial();
+ } else {
+ package_ = value;
+ }
+ onChanged();
+ } else {
+ packageBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public Builder clearPackage() {
+ if (packageBuilder_ == null) {
+ package_ = org.jetbrains.kotlin.metadata.DebugProtoBuf.Package.getDefaultInstance();
+ onChanged();
+ } else {
+ packageBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000002);
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public org.jetbrains.kotlin.metadata.DebugProtoBuf.Package.Builder getPackageBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getPackageFieldBuilder().getBuilder();
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public org.jetbrains.kotlin.metadata.DebugProtoBuf.PackageOrBuilder getPackageOrBuilder() {
+ if (packageBuilder_ != null) {
+ return packageBuilder_.getMessageOrBuilder();
+ } else {
+ return package_;
+ }
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ private org.jetbrains.kotlin.protobuf.SingleFieldBuilder<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Package, org.jetbrains.kotlin.metadata.DebugProtoBuf.Package.Builder, org.jetbrains.kotlin.metadata.DebugProtoBuf.PackageOrBuilder>
+ getPackageFieldBuilder() {
+ if (packageBuilder_ == null) {
+ packageBuilder_ = new org.jetbrains.kotlin.protobuf.SingleFieldBuilder<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Package, org.jetbrains.kotlin.metadata.DebugProtoBuf.Package.Builder, org.jetbrains.kotlin.metadata.DebugProtoBuf.PackageOrBuilder>(
+ getPackage(),
+ getParentForChildren(),
+ isClean());
+ package_ = null;
+ }
+ return packageBuilder_;
+ }
+
+ private org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses classes_ = org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses.getDefaultInstance();
+ private org.jetbrains.kotlin.protobuf.SingleFieldBuilder<
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses, org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses.Builder, org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClassesOrBuilder> classesBuilder_;
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public boolean hasClasses() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses getClasses() {
+ if (classesBuilder_ == null) {
+ return classes_;
+ } else {
+ return classesBuilder_.getMessage();
+ }
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public Builder setClasses(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses value) {
+ if (classesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ classes_ = value;
+ onChanged();
+ } else {
+ classesBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public Builder setClasses(
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses.Builder builderForValue) {
+ if (classesBuilder_ == null) {
+ classes_ = builderForValue.build();
+ onChanged();
+ } else {
+ classesBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public Builder mergeClasses(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses value) {
+ if (classesBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) == 0x00000004) &&
+ classes_ != org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses.getDefaultInstance()) {
+ classes_ =
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses.newBuilder(classes_).mergeFrom(value).buildPartial();
+ } else {
+ classes_ = value;
+ }
+ onChanged();
+ } else {
+ classesBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public Builder clearClasses() {
+ if (classesBuilder_ == null) {
+ classes_ = org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses.getDefaultInstance();
+ onChanged();
+ } else {
+ classesBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000004);
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses.Builder getClassesBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getClassesFieldBuilder().getBuilder();
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClassesOrBuilder getClassesOrBuilder() {
+ if (classesBuilder_ != null) {
+ return classesBuilder_.getMessageOrBuilder();
+ } else {
+ return classes_;
+ }
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ private org.jetbrains.kotlin.protobuf.SingleFieldBuilder<
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses, org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses.Builder, org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClassesOrBuilder>
+ getClassesFieldBuilder() {
+ if (classesBuilder_ == null) {
+ classesBuilder_ = new org.jetbrains.kotlin.protobuf.SingleFieldBuilder<
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses, org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses.Builder, org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClassesOrBuilder>(
+ getClasses(),
+ getParentForChildren(),
+ isClean());
+ classes_ = null;
+ }
+ return classesBuilder_;
+ }
+
+ private boolean isEmpty_ ;
+ /**
+ * required bool is_empty = 6;
+ */
+ public boolean hasIsEmpty() {
+ return ((bitField0_ & 0x00000008) == 0x00000008);
+ }
+ /**
+ * required bool is_empty = 6;
+ */
+ public boolean getIsEmpty() {
+ return isEmpty_;
+ }
+ /**
+ * required bool is_empty = 6;
+ */
+ public Builder setIsEmpty(boolean value) {
+ bitField0_ |= 0x00000008;
+ isEmpty_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required bool is_empty = 6;
+ */
+ public Builder clearIsEmpty() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isEmpty_ = false;
+ onChanged();
+ return this;
+ }
+
+ private org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable nameTable_ = org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable.getDefaultInstance();
+ private org.jetbrains.kotlin.protobuf.SingleFieldBuilder<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable, org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable.Builder, org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTableOrBuilder> nameTableBuilder_;
+ /**
+ * required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public boolean hasNameTable() { + return ((bitField0_ & 0x00000010) == 0x00000010); + } + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable getNameTable() { + if (nameTableBuilder_ == null) { + return nameTable_; + } else { + return nameTableBuilder_.getMessage(); + } + } + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public Builder setNameTable(org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable value) { + if (nameTableBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + nameTable_ = value; + onChanged(); + } else { + nameTableBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + return this; + } + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public Builder setNameTable( + org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable.Builder builderForValue) { + if (nameTableBuilder_ == null) { + nameTable_ = builderForValue.build(); + onChanged(); + } else { + nameTableBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + return this; + } + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public Builder mergeNameTable(org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable value) { + if (nameTableBuilder_ == null) { + if (((bitField0_ & 0x00000010) == 0x00000010) && + nameTable_ != org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable.getDefaultInstance()) { + nameTable_ = + org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable.newBuilder(nameTable_).mergeFrom(value).buildPartial(); + } else { + nameTable_ = value; + } + onChanged(); + } else { + nameTableBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000010; + return this; + } + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public Builder clearNameTable() { + if (nameTableBuilder_ == null) { + nameTable_ = org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable.getDefaultInstance(); + onChanged(); + } else { + nameTableBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000010); + return this; + } + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable.Builder getNameTableBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getNameTableFieldBuilder().getBuilder(); + } + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTableOrBuilder getNameTableOrBuilder() { + if (nameTableBuilder_ != null) { + return nameTableBuilder_.getMessageOrBuilder(); + } else { + return nameTable_; + } + } + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + private org.jetbrains.kotlin.protobuf.SingleFieldBuilder< + org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable, org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable.Builder, org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTableOrBuilder> + getNameTableFieldBuilder() { + if (nameTableBuilder_ == null) { + nameTableBuilder_ = new org.jetbrains.kotlin.protobuf.SingleFieldBuilder< + org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable, org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTable.Builder, org.jetbrains.kotlin.metadata.DebugProtoBuf.QualifiedNameTableOrBuilder>( + getNameTable(), + getParentForChildren(), + isClean()); + nameTable_ = null; + } + return nameTableBuilder_; + } + + private org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable stringTable_ = org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable.getDefaultInstance(); + private org.jetbrains.kotlin.protobuf.SingleFieldBuilder< + org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable, org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable.Builder, org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTableOrBuilder> stringTableBuilder_; + /** + *
required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public boolean hasStringTable() {
+ return ((bitField0_ & 0x00000020) == 0x00000020);
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable getStringTable() {
+ if (stringTableBuilder_ == null) {
+ return stringTable_;
+ } else {
+ return stringTableBuilder_.getMessage();
+ }
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public Builder setStringTable(org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable value) {
+ if (stringTableBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ stringTable_ = value;
+ onChanged();
+ } else {
+ stringTableBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000020;
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public Builder setStringTable(
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable.Builder builderForValue) {
+ if (stringTableBuilder_ == null) {
+ stringTable_ = builderForValue.build();
+ onChanged();
+ } else {
+ stringTableBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000020;
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public Builder mergeStringTable(org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable value) {
+ if (stringTableBuilder_ == null) {
+ if (((bitField0_ & 0x00000020) == 0x00000020) &&
+ stringTable_ != org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable.getDefaultInstance()) {
+ stringTable_ =
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable.newBuilder(stringTable_).mergeFrom(value).buildPartial();
+ } else {
+ stringTable_ = value;
+ }
+ onChanged();
+ } else {
+ stringTableBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000020;
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public Builder clearStringTable() {
+ if (stringTableBuilder_ == null) {
+ stringTable_ = org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable.getDefaultInstance();
+ onChanged();
+ } else {
+ stringTableBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000020);
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable.Builder getStringTableBuilder() {
+ bitField0_ |= 0x00000020;
+ onChanged();
+ return getStringTableFieldBuilder().getBuilder();
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTableOrBuilder getStringTableOrBuilder() {
+ if (stringTableBuilder_ != null) {
+ return stringTableBuilder_.getMessageOrBuilder();
+ } else {
+ return stringTable_;
+ }
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ private org.jetbrains.kotlin.protobuf.SingleFieldBuilder<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable, org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable.Builder, org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTableOrBuilder>
+ getStringTableFieldBuilder() {
+ if (stringTableBuilder_ == null) {
+ stringTableBuilder_ = new org.jetbrains.kotlin.protobuf.SingleFieldBuilder<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable, org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTable.Builder, org.jetbrains.kotlin.metadata.DebugProtoBuf.StringTableOrBuilder>(
+ getStringTable(),
+ getParentForChildren(),
+ isClean());
+ stringTable_ = null;
+ }
+ return stringTableBuilder_;
+ }
+
+ // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.metadata.konan.LinkDataPackageFragment)
+ }
+
+ static {
+ defaultInstance = new LinkDataPackageFragment(true);
+ defaultInstance.initFields();
+ }
+
+ // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.metadata.konan.LinkDataPackageFragment)
+ }
+
+ public interface LinkDataClassesOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.metadata.konan.LinkDataClasses)
+ org.jetbrains.kotlin.protobuf.MessageOrBuilder {
+
+ /**
+ * repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + java.util.List
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + int getClassNameCount(); + /** + *
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + int getClassName(int index); + + /** + *
repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ java.util.Listrepeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Class getClasses(int index);
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ int getClassesCount();
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ java.util.List extends org.jetbrains.kotlin.metadata.DebugProtoBuf.ClassOrBuilder>
+ getClassesOrBuilderList();
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.ClassOrBuilder getClassesOrBuilder(
+ int index);
+ }
+ /**
+ * Protobuf type {@code org.jetbrains.kotlin.metadata.konan.LinkDataClasses}
+ */
+ public static final class LinkDataClasses extends
+ org.jetbrains.kotlin.protobuf.GeneratedMessage implements
+ // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.metadata.konan.LinkDataClasses)
+ LinkDataClassesOrBuilder {
+ // Use LinkDataClasses.newBuilder() to construct.
+ private LinkDataClasses(org.jetbrains.kotlin.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private LinkDataClasses(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
+ private static final LinkDataClasses defaultInstance;
+ public static LinkDataClasses getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public LinkDataClasses 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 LinkDataClasses(
+ 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 8: {
+ if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
+ className_ = new java.util.ArrayListrepeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public java.util.List
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public int getClassNameCount() { + return className_.size(); + } + /** + *
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public int getClassName(int index) { + return className_.get(index); + } + + public static final int CLASSES_FIELD_NUMBER = 2; + private java.util.List
repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public java.util.Listrepeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public java.util.List extends org.jetbrains.kotlin.metadata.DebugProtoBuf.ClassOrBuilder>
+ getClassesOrBuilderList() {
+ return classes_;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public int getClassesCount() {
+ return classes_.size();
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public org.jetbrains.kotlin.metadata.DebugProtoBuf.Class getClasses(int index) {
+ return classes_.get(index);
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public org.jetbrains.kotlin.metadata.DebugProtoBuf.ClassOrBuilder getClassesOrBuilder(
+ int index) {
+ return classes_.get(index);
+ }
+
+ private void initFields() {
+ className_ = java.util.Collections.emptyList();
+ classes_ = 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;
+
+ for (int i = 0; i < getClassesCount(); i++) {
+ if (!getClasses(i).isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ for (int i = 0; i < className_.size(); i++) {
+ output.writeInt32(1, className_.get(i));
+ }
+ for (int i = 0; i < classes_.size(); i++) {
+ output.writeMessage(2, classes_.get(i));
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ {
+ int dataSize = 0;
+ for (int i = 0; i < className_.size(); i++) {
+ dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream
+ .computeInt32SizeNoTag(className_.get(i));
+ }
+ size += dataSize;
+ size += 1 * getClassNameList().size();
+ }
+ for (int i = 0; i < classes_.size(); i++) {
+ size += org.jetbrains.kotlin.protobuf.CodedOutputStream
+ .computeMessageSize(2, classes_.get(i));
+ }
+ 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.metadata.konan.DebugKonanProtoBuf.LinkDataClasses parseFrom(
+ org.jetbrains.kotlin.protobuf.ByteString data)
+ throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses 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.metadata.konan.DebugKonanProtoBuf.LinkDataClasses parseFrom(byte[] data)
+ throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses 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.metadata.konan.DebugKonanProtoBuf.LinkDataClasses parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses 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.metadata.konan.DebugKonanProtoBuf.LinkDataClasses parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses 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.metadata.konan.DebugKonanProtoBuf.LinkDataClasses parseFrom(
+ org.jetbrains.kotlin.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataClasses 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.metadata.konan.DebugKonanProtoBuf.LinkDataClasses 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.metadata.konan.LinkDataClasses}
+ */
+ public static final class Builder extends
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.Builderrepeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public java.util.List
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public int getClassNameCount() { + return className_.size(); + } + /** + *
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public int getClassName(int index) { + return className_.get(index); + } + /** + *
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public Builder setClassName( + int index, int value) { + ensureClassNameIsMutable(); + className_.set(index, value); + onChanged(); + return this; + } + /** + *
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public Builder addClassName(int value) { + ensureClassNameIsMutable(); + className_.add(value); + onChanged(); + return this; + } + /** + *
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public Builder addAllClassName( + java.lang.Iterable extends java.lang.Integer> values) { + ensureClassNameIsMutable(); + org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( + values, className_); + onChanged(); + return this; + } + /** + *
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public Builder clearClassName() { + className_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + private java.util.List
repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public java.util.Listrepeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public int getClassesCount() {
+ if (classesBuilder_ == null) {
+ return classes_.size();
+ } else {
+ return classesBuilder_.getCount();
+ }
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public org.jetbrains.kotlin.metadata.DebugProtoBuf.Class getClasses(int index) {
+ if (classesBuilder_ == null) {
+ return classes_.get(index);
+ } else {
+ return classesBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public Builder setClasses(
+ int index, org.jetbrains.kotlin.metadata.DebugProtoBuf.Class value) {
+ if (classesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureClassesIsMutable();
+ classes_.set(index, value);
+ onChanged();
+ } else {
+ classesBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public Builder setClasses(
+ int index, org.jetbrains.kotlin.metadata.DebugProtoBuf.Class.Builder builderForValue) {
+ if (classesBuilder_ == null) {
+ ensureClassesIsMutable();
+ classes_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ classesBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public Builder addClasses(org.jetbrains.kotlin.metadata.DebugProtoBuf.Class value) {
+ if (classesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureClassesIsMutable();
+ classes_.add(value);
+ onChanged();
+ } else {
+ classesBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public Builder addClasses(
+ int index, org.jetbrains.kotlin.metadata.DebugProtoBuf.Class value) {
+ if (classesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureClassesIsMutable();
+ classes_.add(index, value);
+ onChanged();
+ } else {
+ classesBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public Builder addClasses(
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Class.Builder builderForValue) {
+ if (classesBuilder_ == null) {
+ ensureClassesIsMutable();
+ classes_.add(builderForValue.build());
+ onChanged();
+ } else {
+ classesBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public Builder addClasses(
+ int index, org.jetbrains.kotlin.metadata.DebugProtoBuf.Class.Builder builderForValue) {
+ if (classesBuilder_ == null) {
+ ensureClassesIsMutable();
+ classes_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ classesBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public Builder addAllClasses(
+ java.lang.Iterable extends org.jetbrains.kotlin.metadata.DebugProtoBuf.Class> values) {
+ if (classesBuilder_ == null) {
+ ensureClassesIsMutable();
+ org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll(
+ values, classes_);
+ onChanged();
+ } else {
+ classesBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public Builder clearClasses() {
+ if (classesBuilder_ == null) {
+ classes_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ } else {
+ classesBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public Builder removeClasses(int index) {
+ if (classesBuilder_ == null) {
+ ensureClassesIsMutable();
+ classes_.remove(index);
+ onChanged();
+ } else {
+ classesBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public org.jetbrains.kotlin.metadata.DebugProtoBuf.Class.Builder getClassesBuilder(
+ int index) {
+ return getClassesFieldBuilder().getBuilder(index);
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public org.jetbrains.kotlin.metadata.DebugProtoBuf.ClassOrBuilder getClassesOrBuilder(
+ int index) {
+ if (classesBuilder_ == null) {
+ return classes_.get(index); } else {
+ return classesBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public java.util.List extends org.jetbrains.kotlin.metadata.DebugProtoBuf.ClassOrBuilder>
+ getClassesOrBuilderList() {
+ if (classesBuilder_ != null) {
+ return classesBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(classes_);
+ }
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public org.jetbrains.kotlin.metadata.DebugProtoBuf.Class.Builder addClassesBuilder() {
+ return getClassesFieldBuilder().addBuilder(
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Class.getDefaultInstance());
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public org.jetbrains.kotlin.metadata.DebugProtoBuf.Class.Builder addClassesBuilder(
+ int index) {
+ return getClassesFieldBuilder().addBuilder(
+ index, org.jetbrains.kotlin.metadata.DebugProtoBuf.Class.getDefaultInstance());
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public java.util.Listrequired string module_name = 1;
+ */
+ boolean hasModuleName();
+ /**
+ * required string module_name = 1;
+ */
+ java.lang.String getModuleName();
+ /**
+ * required string module_name = 1;
+ */
+ org.jetbrains.kotlin.protobuf.ByteString
+ getModuleNameBytes();
+
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ org.jetbrains.kotlin.protobuf.ProtocolStringList
+ getPackageFragmentNameList();
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ int getPackageFragmentNameCount();
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ java.lang.String getPackageFragmentName(int index);
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ org.jetbrains.kotlin.protobuf.ByteString
+ getPackageFragmentNameBytes(int index);
+
+ /**
+ * repeated string empty_package = 3;
+ */
+ org.jetbrains.kotlin.protobuf.ProtocolStringList
+ getEmptyPackageList();
+ /**
+ * repeated string empty_package = 3;
+ */
+ int getEmptyPackageCount();
+ /**
+ * repeated string empty_package = 3;
+ */
+ java.lang.String getEmptyPackage(int index);
+ /**
+ * repeated string empty_package = 3;
+ */
+ org.jetbrains.kotlin.protobuf.ByteString
+ getEmptyPackageBytes(int index);
+ }
+ /**
+ * Protobuf type {@code org.jetbrains.kotlin.metadata.konan.LinkDataLibrary}
+ */
+ public static final class LinkDataLibrary extends
+ org.jetbrains.kotlin.protobuf.GeneratedMessage implements
+ // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.metadata.konan.LinkDataLibrary)
+ LinkDataLibraryOrBuilder {
+ // Use LinkDataLibrary.newBuilder() to construct.
+ private LinkDataLibrary(org.jetbrains.kotlin.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private LinkDataLibrary(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
+ private static final LinkDataLibrary defaultInstance;
+ public static LinkDataLibrary getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public LinkDataLibrary 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 LinkDataLibrary(
+ 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.protobuf.ByteString bs = input.readBytes();
+ bitField0_ |= 0x00000001;
+ moduleName_ = bs;
+ break;
+ }
+ case 18: {
+ org.jetbrains.kotlin.protobuf.ByteString bs = input.readBytes();
+ if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
+ packageFragmentName_ = new org.jetbrains.kotlin.protobuf.LazyStringArrayList();
+ mutable_bitField0_ |= 0x00000002;
+ }
+ packageFragmentName_.add(bs);
+ break;
+ }
+ case 26: {
+ org.jetbrains.kotlin.protobuf.ByteString bs = input.readBytes();
+ if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
+ emptyPackage_ = new org.jetbrains.kotlin.protobuf.LazyStringArrayList();
+ mutable_bitField0_ |= 0x00000004;
+ }
+ emptyPackage_.add(bs);
+ 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_ & 0x00000002) == 0x00000002)) {
+ packageFragmentName_ = packageFragmentName_.getUnmodifiableView();
+ }
+ if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
+ emptyPackage_ = emptyPackage_.getUnmodifiableView();
+ }
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+ public static final org.jetbrains.kotlin.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.internal_static_org_jetbrains_kotlin_metadata_konan_LinkDataLibrary_descriptor;
+ }
+
+ protected org.jetbrains.kotlin.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.internal_static_org_jetbrains_kotlin_metadata_konan_LinkDataLibrary_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataLibrary.class, org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataLibrary.Builder.class);
+ }
+
+ public static org.jetbrains.kotlin.protobuf.Parserrequired string module_name = 1;
+ */
+ public boolean hasModuleName() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required string module_name = 1;
+ */
+ public java.lang.String getModuleName() {
+ java.lang.Object ref = moduleName_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ org.jetbrains.kotlin.protobuf.ByteString bs =
+ (org.jetbrains.kotlin.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ moduleName_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * required string module_name = 1;
+ */
+ public org.jetbrains.kotlin.protobuf.ByteString
+ getModuleNameBytes() {
+ java.lang.Object ref = moduleName_;
+ if (ref instanceof java.lang.String) {
+ org.jetbrains.kotlin.protobuf.ByteString b =
+ org.jetbrains.kotlin.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ moduleName_ = b;
+ return b;
+ } else {
+ return (org.jetbrains.kotlin.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int PACKAGE_FRAGMENT_NAME_FIELD_NUMBER = 2;
+ private org.jetbrains.kotlin.protobuf.LazyStringList packageFragmentName_;
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public org.jetbrains.kotlin.protobuf.ProtocolStringList
+ getPackageFragmentNameList() {
+ return packageFragmentName_;
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public int getPackageFragmentNameCount() {
+ return packageFragmentName_.size();
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public java.lang.String getPackageFragmentName(int index) {
+ return packageFragmentName_.get(index);
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public org.jetbrains.kotlin.protobuf.ByteString
+ getPackageFragmentNameBytes(int index) {
+ return packageFragmentName_.getByteString(index);
+ }
+
+ public static final int EMPTY_PACKAGE_FIELD_NUMBER = 3;
+ private org.jetbrains.kotlin.protobuf.LazyStringList emptyPackage_;
+ /**
+ * repeated string empty_package = 3;
+ */
+ public org.jetbrains.kotlin.protobuf.ProtocolStringList
+ getEmptyPackageList() {
+ return emptyPackage_;
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public int getEmptyPackageCount() {
+ return emptyPackage_.size();
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public java.lang.String getEmptyPackage(int index) {
+ return emptyPackage_.get(index);
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public org.jetbrains.kotlin.protobuf.ByteString
+ getEmptyPackageBytes(int index) {
+ return emptyPackage_.getByteString(index);
+ }
+
+ private void initFields() {
+ moduleName_ = "";
+ packageFragmentName_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY;
+ emptyPackage_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY;
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ if (!hasModuleName()) {
+ 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.writeBytes(1, getModuleNameBytes());
+ }
+ for (int i = 0; i < packageFragmentName_.size(); i++) {
+ output.writeBytes(2, packageFragmentName_.getByteString(i));
+ }
+ for (int i = 0; i < emptyPackage_.size(); i++) {
+ output.writeBytes(3, emptyPackage_.getByteString(i));
+ }
+ 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
+ .computeBytesSize(1, getModuleNameBytes());
+ }
+ {
+ int dataSize = 0;
+ for (int i = 0; i < packageFragmentName_.size(); i++) {
+ dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream
+ .computeBytesSizeNoTag(packageFragmentName_.getByteString(i));
+ }
+ size += dataSize;
+ size += 1 * getPackageFragmentNameList().size();
+ }
+ {
+ int dataSize = 0;
+ for (int i = 0; i < emptyPackage_.size(); i++) {
+ dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream
+ .computeBytesSizeNoTag(emptyPackage_.getByteString(i));
+ }
+ size += dataSize;
+ size += 1 * getEmptyPackageList().size();
+ }
+ 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.metadata.konan.DebugKonanProtoBuf.LinkDataLibrary parseFrom(
+ org.jetbrains.kotlin.protobuf.ByteString data)
+ throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataLibrary 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.metadata.konan.DebugKonanProtoBuf.LinkDataLibrary parseFrom(byte[] data)
+ throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataLibrary 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.metadata.konan.DebugKonanProtoBuf.LinkDataLibrary parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataLibrary 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.metadata.konan.DebugKonanProtoBuf.LinkDataLibrary parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataLibrary 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.metadata.konan.DebugKonanProtoBuf.LinkDataLibrary parseFrom(
+ org.jetbrains.kotlin.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.LinkDataLibrary 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.metadata.konan.DebugKonanProtoBuf.LinkDataLibrary 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.metadata.konan.LinkDataLibrary}
+ */
+ public static final class Builder extends
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.Builderrequired string module_name = 1;
+ */
+ public boolean hasModuleName() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required string module_name = 1;
+ */
+ public java.lang.String getModuleName() {
+ java.lang.Object ref = moduleName_;
+ if (!(ref instanceof java.lang.String)) {
+ org.jetbrains.kotlin.protobuf.ByteString bs =
+ (org.jetbrains.kotlin.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ moduleName_ = s;
+ }
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * required string module_name = 1;
+ */
+ public org.jetbrains.kotlin.protobuf.ByteString
+ getModuleNameBytes() {
+ java.lang.Object ref = moduleName_;
+ if (ref instanceof String) {
+ org.jetbrains.kotlin.protobuf.ByteString b =
+ org.jetbrains.kotlin.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ moduleName_ = b;
+ return b;
+ } else {
+ return (org.jetbrains.kotlin.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * required string module_name = 1;
+ */
+ public Builder setModuleName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ moduleName_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required string module_name = 1;
+ */
+ public Builder clearModuleName() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ moduleName_ = getDefaultInstance().getModuleName();
+ onChanged();
+ return this;
+ }
+ /**
+ * required string module_name = 1;
+ */
+ public Builder setModuleNameBytes(
+ org.jetbrains.kotlin.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ moduleName_ = value;
+ onChanged();
+ return this;
+ }
+
+ private org.jetbrains.kotlin.protobuf.LazyStringList packageFragmentName_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY;
+ private void ensurePackageFragmentNameIsMutable() {
+ if (!((bitField0_ & 0x00000002) == 0x00000002)) {
+ packageFragmentName_ = new org.jetbrains.kotlin.protobuf.LazyStringArrayList(packageFragmentName_);
+ bitField0_ |= 0x00000002;
+ }
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public org.jetbrains.kotlin.protobuf.ProtocolStringList
+ getPackageFragmentNameList() {
+ return packageFragmentName_.getUnmodifiableView();
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public int getPackageFragmentNameCount() {
+ return packageFragmentName_.size();
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public java.lang.String getPackageFragmentName(int index) {
+ return packageFragmentName_.get(index);
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public org.jetbrains.kotlin.protobuf.ByteString
+ getPackageFragmentNameBytes(int index) {
+ return packageFragmentName_.getByteString(index);
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public Builder setPackageFragmentName(
+ int index, java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensurePackageFragmentNameIsMutable();
+ packageFragmentName_.set(index, value);
+ onChanged();
+ return this;
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public Builder addPackageFragmentName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensurePackageFragmentNameIsMutable();
+ packageFragmentName_.add(value);
+ onChanged();
+ return this;
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public Builder addAllPackageFragmentName(
+ java.lang.Iterablerepeated string package_fragment_name = 2;
+ */
+ public Builder clearPackageFragmentName() {
+ packageFragmentName_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY;
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public Builder addPackageFragmentNameBytes(
+ org.jetbrains.kotlin.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensurePackageFragmentNameIsMutable();
+ packageFragmentName_.add(value);
+ onChanged();
+ return this;
+ }
+
+ private org.jetbrains.kotlin.protobuf.LazyStringList emptyPackage_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY;
+ private void ensureEmptyPackageIsMutable() {
+ if (!((bitField0_ & 0x00000004) == 0x00000004)) {
+ emptyPackage_ = new org.jetbrains.kotlin.protobuf.LazyStringArrayList(emptyPackage_);
+ bitField0_ |= 0x00000004;
+ }
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public org.jetbrains.kotlin.protobuf.ProtocolStringList
+ getEmptyPackageList() {
+ return emptyPackage_.getUnmodifiableView();
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public int getEmptyPackageCount() {
+ return emptyPackage_.size();
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public java.lang.String getEmptyPackage(int index) {
+ return emptyPackage_.get(index);
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public org.jetbrains.kotlin.protobuf.ByteString
+ getEmptyPackageBytes(int index) {
+ return emptyPackage_.getByteString(index);
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public Builder setEmptyPackage(
+ int index, java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureEmptyPackageIsMutable();
+ emptyPackage_.set(index, value);
+ onChanged();
+ return this;
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public Builder addEmptyPackage(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureEmptyPackageIsMutable();
+ emptyPackage_.add(value);
+ onChanged();
+ return this;
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public Builder addAllEmptyPackage(
+ java.lang.Iterablerepeated string empty_package = 3;
+ */
+ public Builder clearEmptyPackage() {
+ emptyPackage_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY;
+ bitField0_ = (bitField0_ & ~0x00000004);
+ onChanged();
+ return this;
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public Builder addEmptyPackageBytes(
+ org.jetbrains.kotlin.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureEmptyPackageIsMutable();
+ emptyPackage_.add(value);
+ onChanged();
+ return this;
+ }
+
+ // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.metadata.konan.LinkDataLibrary)
+ }
+
+ static {
+ defaultInstance = new LinkDataLibrary(true);
+ defaultInstance.initFields();
+ }
+
+ // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.metadata.konan.LinkDataLibrary)
+ }
+
+ public static final int PACKAGE_FQ_NAME_FIELD_NUMBER = 171;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.Package { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Package,
+ java.lang.Integer> packageFqName = org.jetbrains.kotlin.protobuf.GeneratedMessage
+ .newFileScopedGeneratedExtension(
+ java.lang.Integer.class,
+ null);
+ public static final int CLASS_ANNOTATION_FIELD_NUMBER = 170;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.Class { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Class,
+ java.util.Listextend .org.jetbrains.kotlin.metadata.Constructor { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Constructor,
+ java.util.Listextend .org.jetbrains.kotlin.metadata.Constructor { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Constructor,
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody> inlineConstructorIrBody = org.jetbrains.kotlin.protobuf.GeneratedMessage
+ .newFileScopedGeneratedExtension(
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody.class,
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody.getDefaultInstance());
+ public static final int FUNCTION_ANNOTATION_FIELD_NUMBER = 170;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.Function { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Function,
+ java.util.Listextend .org.jetbrains.kotlin.metadata.Function { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Function,
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody> inlineIrBody = org.jetbrains.kotlin.protobuf.GeneratedMessage
+ .newFileScopedGeneratedExtension(
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody.class,
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody.getDefaultInstance());
+ public static final int PROPERTY_ANNOTATION_FIELD_NUMBER = 170;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.Property { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Property,
+ java.util.Listextend .org.jetbrains.kotlin.metadata.Property { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Property,
+ java.lang.Boolean> hasBackingField = org.jetbrains.kotlin.protobuf.GeneratedMessage
+ .newFileScopedGeneratedExtension(
+ java.lang.Boolean.class,
+ null);
+ public static final int USED_AS_VARIABLE_FIELD_NUMBER = 172;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.Property { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Property,
+ java.lang.Boolean> usedAsVariable = org.jetbrains.kotlin.protobuf.GeneratedMessage
+ .newFileScopedGeneratedExtension(
+ java.lang.Boolean.class,
+ null);
+ public static final int COMPILE_TIME_VALUE_FIELD_NUMBER = 173;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.Property { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Property,
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Annotation.Argument.Value> compileTimeValue = org.jetbrains.kotlin.protobuf.GeneratedMessage
+ .newFileScopedGeneratedExtension(
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Annotation.Argument.Value.class,
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Annotation.Argument.Value.getDefaultInstance());
+ public static final int INLINE_GETTER_IR_BODY_FIELD_NUMBER = 174;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.Property { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Property,
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody> inlineGetterIrBody = org.jetbrains.kotlin.protobuf.GeneratedMessage
+ .newFileScopedGeneratedExtension(
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody.class,
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody.getDefaultInstance());
+ public static final int INLINE_SETTER_IR_BODY_FIELD_NUMBER = 175;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.Property { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Property,
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody> inlineSetterIrBody = org.jetbrains.kotlin.protobuf.GeneratedMessage
+ .newFileScopedGeneratedExtension(
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody.class,
+ org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody.getDefaultInstance());
+ public static final int ENUM_ENTRY_ANNOTATION_FIELD_NUMBER = 170;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.EnumEntry { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.EnumEntry,
+ java.util.Listextend .org.jetbrains.kotlin.metadata.EnumEntry { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.EnumEntry,
+ java.lang.Integer> enumEntryOrdinal = org.jetbrains.kotlin.protobuf.GeneratedMessage
+ .newFileScopedGeneratedExtension(
+ java.lang.Integer.class,
+ null);
+ public static final int PARAMETER_ANNOTATION_FIELD_NUMBER = 170;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.ValueParameter { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.ValueParameter,
+ java.util.Listextend .org.jetbrains.kotlin.metadata.Type { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.Type,
+ java.util.Listextend .org.jetbrains.kotlin.metadata.Type { ... }
+ *
+ * + * TODO: remove me + *+ */ + public static final + org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension< + org.jetbrains.kotlin.metadata.DebugProtoBuf.Type, + java.lang.String> typeText = org.jetbrains.kotlin.protobuf.GeneratedMessage + .newFileScopedGeneratedExtension( + java.lang.String.class, + null); + public static final int TYPE_PARAMETER_ANNOTATION_FIELD_NUMBER = 170; + /** + *
extend .org.jetbrains.kotlin.metadata.TypeParameter { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.DebugProtoBuf.TypeParameter,
+ java.util.Listrequired string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + boolean hasEncodedIr(); + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + java.lang.String getEncodedIr(); + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + org.jetbrains.kotlin.protobuf.ByteString + getEncodedIrBytes(); + } + /** + * Protobuf type {@code org.jetbrains.kotlin.metadata.konan.InlineIrBody} + */ + public static final class InlineIrBody extends + org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements + // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.metadata.konan.InlineIrBody) + InlineIrBodyOrBuilder { + // Use InlineIrBody.newBuilder() to construct. + private InlineIrBody(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private InlineIrBody(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;} + + private static final InlineIrBody defaultInstance; + public static InlineIrBody getDefaultInstance() { + return defaultInstance; + } + + public InlineIrBody getDefaultInstanceForType() { + return defaultInstance; + } + + private final org.jetbrains.kotlin.protobuf.ByteString unknownFields; + private InlineIrBody( + 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, 1); + 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 90: { + org.jetbrains.kotlin.protobuf.ByteString bs = input.readBytes(); + bitField0_ |= 0x00000001; + encodedIr_ = bs; + 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 { + try { + unknownFieldsCodedOutput.flush(); + } catch (java.io.IOException e) { + // Should not happen + } finally { + unknownFields = unknownFieldsOutput.toByteString(); + } + makeExtensionsImmutable(); + } + } + public static org.jetbrains.kotlin.protobuf.Parser
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + public boolean hasEncodedIr() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + public java.lang.String getEncodedIr() { + java.lang.Object ref = encodedIr_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + org.jetbrains.kotlin.protobuf.ByteString bs = + (org.jetbrains.kotlin.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + encodedIr_ = s; + } + return s; + } + } + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + public org.jetbrains.kotlin.protobuf.ByteString + getEncodedIrBytes() { + java.lang.Object ref = encodedIr_; + if (ref instanceof java.lang.String) { + org.jetbrains.kotlin.protobuf.ByteString b = + org.jetbrains.kotlin.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + encodedIr_ = b; + return b; + } else { + return (org.jetbrains.kotlin.protobuf.ByteString) ref; + } + } + + private void initFields() { + encodedIr_ = ""; + } + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + if (!hasEncodedIr()) { + 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.writeBytes(11, getEncodedIrBytes()); + } + 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 + .computeBytesSize(11, getEncodedIrBytes()); + } + 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.metadata.konan.KonanProtoBuf.InlineIrBody parseFrom( + org.jetbrains.kotlin.protobuf.ByteString data) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody 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.metadata.konan.KonanProtoBuf.InlineIrBody parseFrom(byte[] data) + throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody 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.metadata.konan.KonanProtoBuf.InlineIrBody parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody 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.metadata.konan.KonanProtoBuf.InlineIrBody parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody 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.metadata.konan.KonanProtoBuf.InlineIrBody parseFrom( + org.jetbrains.kotlin.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody 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.metadata.konan.KonanProtoBuf.InlineIrBody prototype) { + return newBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { return newBuilder(this); } + + /** + * Protobuf type {@code org.jetbrains.kotlin.metadata.konan.InlineIrBody} + */ + public static final class Builder extends + org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder< + org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody, Builder> + implements + // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.metadata.konan.InlineIrBody) + org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBodyOrBuilder { + // Construct using org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + encodedIr_ = ""; + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody getDefaultInstanceForType() { + return org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody.getDefaultInstance(); + } + + public org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody build() { + org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody buildPartial() { + org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody result = new org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) == 0x00000001)) { + to_bitField0_ |= 0x00000001; + } + result.encodedIr_ = encodedIr_; + result.bitField0_ = to_bitField0_; + return result; + } + + public Builder mergeFrom(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody other) { + if (other == org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody.getDefaultInstance()) return this; + if (other.hasEncodedIr()) { + bitField0_ |= 0x00000001; + encodedIr_ = other.encodedIr_; + + } + setUnknownFields( + getUnknownFields().concat(other.unknownFields)); + return this; + } + + public final boolean isInitialized() { + if (!hasEncodedIr()) { + + 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.metadata.konan.KonanProtoBuf.InlineIrBody parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.lang.Object encodedIr_ = ""; + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + public boolean hasEncodedIr() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + public java.lang.String getEncodedIr() { + java.lang.Object ref = encodedIr_; + if (!(ref instanceof java.lang.String)) { + org.jetbrains.kotlin.protobuf.ByteString bs = + (org.jetbrains.kotlin.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + encodedIr_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + public org.jetbrains.kotlin.protobuf.ByteString + getEncodedIrBytes() { + java.lang.Object ref = encodedIr_; + if (ref instanceof String) { + org.jetbrains.kotlin.protobuf.ByteString b = + org.jetbrains.kotlin.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + encodedIr_ = b; + return b; + } else { + return (org.jetbrains.kotlin.protobuf.ByteString) ref; + } + } + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + public Builder setEncodedIr( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + encodedIr_ = value; + + return this; + } + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + public Builder clearEncodedIr() { + bitField0_ = (bitField0_ & ~0x00000001); + encodedIr_ = getDefaultInstance().getEncodedIr(); + + return this; + } + /** + *
required string encoded_ir = 11;
+ *
+ * + * We need to refer from descriptors to ir inline body. + * And in ir we need to refer local declaration descriptors + * That requires mutual import of KonanIr and KonanLinkData. + * I break the circle here by storing encoded IR. + * May be we need to merge KonanIr into KonanLinkData. + * That'd allow mutually recursive messages. + *+ */ + public Builder setEncodedIrBytes( + org.jetbrains.kotlin.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + encodedIr_ = value; + + return this; + } + + // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.metadata.konan.InlineIrBody) + } + + static { + defaultInstance = new InlineIrBody(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.metadata.konan.InlineIrBody) + } + + public interface LinkDataPackageFragmentOrBuilder extends + // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.metadata.konan.LinkDataPackageFragment) + org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder { + + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + boolean hasFqName(); + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + java.lang.String getFqName(); + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + org.jetbrains.kotlin.protobuf.ByteString + getFqNameBytes(); + + /** + *
required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ boolean hasPackage();
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ org.jetbrains.kotlin.metadata.ProtoBuf.Package getPackage();
+
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ boolean hasClasses();
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses getClasses();
+
+ /**
+ * required bool is_empty = 6;
+ */
+ boolean hasIsEmpty();
+ /**
+ * required bool is_empty = 6;
+ */
+ boolean getIsEmpty();
+
+ /**
+ * required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + boolean hasNameTable(); + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + org.jetbrains.kotlin.metadata.ProtoBuf.QualifiedNameTable getNameTable(); + + /** + *
required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ boolean hasStringTable();
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ org.jetbrains.kotlin.metadata.ProtoBuf.StringTable getStringTable();
+ }
+ /**
+ * Protobuf type {@code org.jetbrains.kotlin.metadata.konan.LinkDataPackageFragment}
+ */
+ public static final class LinkDataPackageFragment extends
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements
+ // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.metadata.konan.LinkDataPackageFragment)
+ LinkDataPackageFragmentOrBuilder {
+ // Use LinkDataPackageFragment.newBuilder() to construct.
+ private LinkDataPackageFragment(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private LinkDataPackageFragment(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;}
+
+ private static final LinkDataPackageFragment defaultInstance;
+ public static LinkDataPackageFragment getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public LinkDataPackageFragment getDefaultInstanceForType() {
+ return defaultInstance;
+ }
+
+ private final org.jetbrains.kotlin.protobuf.ByteString unknownFields;
+ private LinkDataPackageFragment(
+ 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, 1);
+ 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.protobuf.ByteString bs = input.readBytes();
+ bitField0_ |= 0x00000001;
+ fqName_ = bs;
+ break;
+ }
+ case 18: {
+ org.jetbrains.kotlin.metadata.ProtoBuf.QualifiedNameTable.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000010) == 0x00000010)) {
+ subBuilder = nameTable_.toBuilder();
+ }
+ nameTable_ = input.readMessage(org.jetbrains.kotlin.metadata.ProtoBuf.QualifiedNameTable.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(nameTable_);
+ nameTable_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000010;
+ break;
+ }
+ case 26: {
+ org.jetbrains.kotlin.metadata.ProtoBuf.StringTable.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000020) == 0x00000020)) {
+ subBuilder = stringTable_.toBuilder();
+ }
+ stringTable_ = input.readMessage(org.jetbrains.kotlin.metadata.ProtoBuf.StringTable.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(stringTable_);
+ stringTable_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000020;
+ break;
+ }
+ case 34: {
+ org.jetbrains.kotlin.metadata.ProtoBuf.Package.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ subBuilder = package_.toBuilder();
+ }
+ package_ = input.readMessage(org.jetbrains.kotlin.metadata.ProtoBuf.Package.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(package_);
+ package_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000002;
+ break;
+ }
+ case 42: {
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ subBuilder = classes_.toBuilder();
+ }
+ classes_ = input.readMessage(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses.PARSER, extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(classes_);
+ classes_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000004;
+ break;
+ }
+ case 48: {
+ bitField0_ |= 0x00000008;
+ isEmpty_ = input.readBool();
+ 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 {
+ try {
+ unknownFieldsCodedOutput.flush();
+ } catch (java.io.IOException e) {
+ // Should not happen
+ } finally {
+ unknownFields = unknownFieldsOutput.toByteString();
+ }
+ makeExtensionsImmutable();
+ }
+ }
+ public static org.jetbrains.kotlin.protobuf.Parserrequired string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + public boolean hasFqName() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + public java.lang.String getFqName() { + java.lang.Object ref = fqName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + org.jetbrains.kotlin.protobuf.ByteString bs = + (org.jetbrains.kotlin.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + fqName_ = s; + } + return s; + } + } + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + public org.jetbrains.kotlin.protobuf.ByteString + getFqNameBytes() { + java.lang.Object ref = fqName_; + if (ref instanceof java.lang.String) { + org.jetbrains.kotlin.protobuf.ByteString b = + org.jetbrains.kotlin.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + fqName_ = b; + return b; + } else { + return (org.jetbrains.kotlin.protobuf.ByteString) ref; + } + } + + public static final int PACKAGE_FIELD_NUMBER = 4; + private org.jetbrains.kotlin.metadata.ProtoBuf.Package package_; + /** + *
required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public boolean hasPackage() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public org.jetbrains.kotlin.metadata.ProtoBuf.Package getPackage() {
+ return package_;
+ }
+
+ public static final int CLASSES_FIELD_NUMBER = 5;
+ private org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses classes_;
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public boolean hasClasses() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses getClasses() {
+ return classes_;
+ }
+
+ public static final int IS_EMPTY_FIELD_NUMBER = 6;
+ private boolean isEmpty_;
+ /**
+ * required bool is_empty = 6;
+ */
+ public boolean hasIsEmpty() {
+ return ((bitField0_ & 0x00000008) == 0x00000008);
+ }
+ /**
+ * required bool is_empty = 6;
+ */
+ public boolean getIsEmpty() {
+ return isEmpty_;
+ }
+
+ public static final int NAME_TABLE_FIELD_NUMBER = 2;
+ private org.jetbrains.kotlin.metadata.ProtoBuf.QualifiedNameTable nameTable_;
+ /**
+ * required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public boolean hasNameTable() { + return ((bitField0_ & 0x00000010) == 0x00000010); + } + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public org.jetbrains.kotlin.metadata.ProtoBuf.QualifiedNameTable getNameTable() { + return nameTable_; + } + + public static final int STRING_TABLE_FIELD_NUMBER = 3; + private org.jetbrains.kotlin.metadata.ProtoBuf.StringTable stringTable_; + /** + *
required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public boolean hasStringTable() {
+ return ((bitField0_ & 0x00000020) == 0x00000020);
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public org.jetbrains.kotlin.metadata.ProtoBuf.StringTable getStringTable() {
+ return stringTable_;
+ }
+
+ private void initFields() {
+ fqName_ = "";
+ package_ = org.jetbrains.kotlin.metadata.ProtoBuf.Package.getDefaultInstance();
+ classes_ = org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses.getDefaultInstance();
+ isEmpty_ = false;
+ nameTable_ = org.jetbrains.kotlin.metadata.ProtoBuf.QualifiedNameTable.getDefaultInstance();
+ stringTable_ = org.jetbrains.kotlin.metadata.ProtoBuf.StringTable.getDefaultInstance();
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ if (!hasFqName()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasPackage()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasClasses()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasIsEmpty()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasNameTable()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasStringTable()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!getPackage().isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!getClasses().isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!getNameTable().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.writeBytes(1, getFqNameBytes());
+ }
+ if (((bitField0_ & 0x00000010) == 0x00000010)) {
+ output.writeMessage(2, nameTable_);
+ }
+ if (((bitField0_ & 0x00000020) == 0x00000020)) {
+ output.writeMessage(3, stringTable_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeMessage(4, package_);
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ output.writeMessage(5, classes_);
+ }
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ output.writeBool(6, isEmpty_);
+ }
+ 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
+ .computeBytesSize(1, getFqNameBytes());
+ }
+ if (((bitField0_ & 0x00000010) == 0x00000010)) {
+ size += org.jetbrains.kotlin.protobuf.CodedOutputStream
+ .computeMessageSize(2, nameTable_);
+ }
+ if (((bitField0_ & 0x00000020) == 0x00000020)) {
+ size += org.jetbrains.kotlin.protobuf.CodedOutputStream
+ .computeMessageSize(3, stringTable_);
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += org.jetbrains.kotlin.protobuf.CodedOutputStream
+ .computeMessageSize(4, package_);
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ size += org.jetbrains.kotlin.protobuf.CodedOutputStream
+ .computeMessageSize(5, classes_);
+ }
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ size += org.jetbrains.kotlin.protobuf.CodedOutputStream
+ .computeBoolSize(6, isEmpty_);
+ }
+ 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.metadata.konan.KonanProtoBuf.LinkDataPackageFragment parseFrom(
+ org.jetbrains.kotlin.protobuf.ByteString data)
+ throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataPackageFragment 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.metadata.konan.KonanProtoBuf.LinkDataPackageFragment parseFrom(byte[] data)
+ throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataPackageFragment 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.metadata.konan.KonanProtoBuf.LinkDataPackageFragment parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataPackageFragment 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.metadata.konan.KonanProtoBuf.LinkDataPackageFragment parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataPackageFragment 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.metadata.konan.KonanProtoBuf.LinkDataPackageFragment parseFrom(
+ org.jetbrains.kotlin.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataPackageFragment 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.metadata.konan.KonanProtoBuf.LinkDataPackageFragment prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+
+ /**
+ * Protobuf type {@code org.jetbrains.kotlin.metadata.konan.LinkDataPackageFragment}
+ */
+ public static final class Builder extends
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder<
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataPackageFragment, Builder>
+ implements
+ // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.metadata.konan.LinkDataPackageFragment)
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataPackageFragmentOrBuilder {
+ // Construct using org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataPackageFragment.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private void maybeForceBuilderInitialization() {
+ }
+ private static Builder create() {
+ return new Builder();
+ }
+
+ public Builder clear() {
+ super.clear();
+ fqName_ = "";
+ bitField0_ = (bitField0_ & ~0x00000001);
+ package_ = org.jetbrains.kotlin.metadata.ProtoBuf.Package.getDefaultInstance();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ classes_ = org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses.getDefaultInstance();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ isEmpty_ = false;
+ bitField0_ = (bitField0_ & ~0x00000008);
+ nameTable_ = org.jetbrains.kotlin.metadata.ProtoBuf.QualifiedNameTable.getDefaultInstance();
+ bitField0_ = (bitField0_ & ~0x00000010);
+ stringTable_ = org.jetbrains.kotlin.metadata.ProtoBuf.StringTable.getDefaultInstance();
+ bitField0_ = (bitField0_ & ~0x00000020);
+ return this;
+ }
+
+ public Builder clone() {
+ return create().mergeFrom(buildPartial());
+ }
+
+ public org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataPackageFragment getDefaultInstanceForType() {
+ return org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataPackageFragment.getDefaultInstance();
+ }
+
+ public org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataPackageFragment build() {
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataPackageFragment result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataPackageFragment buildPartial() {
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataPackageFragment result = new org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataPackageFragment(this);
+ int from_bitField0_ = bitField0_;
+ int to_bitField0_ = 0;
+ if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
+ to_bitField0_ |= 0x00000001;
+ }
+ result.fqName_ = fqName_;
+ if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
+ to_bitField0_ |= 0x00000002;
+ }
+ result.package_ = package_;
+ if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
+ to_bitField0_ |= 0x00000004;
+ }
+ result.classes_ = classes_;
+ if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
+ to_bitField0_ |= 0x00000008;
+ }
+ result.isEmpty_ = isEmpty_;
+ if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
+ to_bitField0_ |= 0x00000010;
+ }
+ result.nameTable_ = nameTable_;
+ if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
+ to_bitField0_ |= 0x00000020;
+ }
+ result.stringTable_ = stringTable_;
+ result.bitField0_ = to_bitField0_;
+ return result;
+ }
+
+ public Builder mergeFrom(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataPackageFragment other) {
+ if (other == org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataPackageFragment.getDefaultInstance()) return this;
+ if (other.hasFqName()) {
+ bitField0_ |= 0x00000001;
+ fqName_ = other.fqName_;
+
+ }
+ if (other.hasPackage()) {
+ mergePackage(other.getPackage());
+ }
+ if (other.hasClasses()) {
+ mergeClasses(other.getClasses());
+ }
+ if (other.hasIsEmpty()) {
+ setIsEmpty(other.getIsEmpty());
+ }
+ if (other.hasNameTable()) {
+ mergeNameTable(other.getNameTable());
+ }
+ if (other.hasStringTable()) {
+ mergeStringTable(other.getStringTable());
+ }
+ setUnknownFields(
+ getUnknownFields().concat(other.unknownFields));
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ if (!hasFqName()) {
+
+ return false;
+ }
+ if (!hasPackage()) {
+
+ return false;
+ }
+ if (!hasClasses()) {
+
+ return false;
+ }
+ if (!hasIsEmpty()) {
+
+ return false;
+ }
+ if (!hasNameTable()) {
+
+ return false;
+ }
+ if (!hasStringTable()) {
+
+ return false;
+ }
+ if (!getPackage().isInitialized()) {
+
+ return false;
+ }
+ if (!getClasses().isInitialized()) {
+
+ return false;
+ }
+ if (!getNameTable().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.metadata.konan.KonanProtoBuf.LinkDataPackageFragment parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataPackageFragment) e.getUnfinishedMessage();
+ throw e;
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object fqName_ = "";
+ /**
+ * required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + public boolean hasFqName() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + public java.lang.String getFqName() { + java.lang.Object ref = fqName_; + if (!(ref instanceof java.lang.String)) { + org.jetbrains.kotlin.protobuf.ByteString bs = + (org.jetbrains.kotlin.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (bs.isValidUtf8()) { + fqName_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + public org.jetbrains.kotlin.protobuf.ByteString + getFqNameBytes() { + java.lang.Object ref = fqName_; + if (ref instanceof String) { + org.jetbrains.kotlin.protobuf.ByteString b = + org.jetbrains.kotlin.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + fqName_ = b; + return b; + } else { + return (org.jetbrains.kotlin.protobuf.ByteString) ref; + } + } + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + public Builder setFqName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + fqName_ = value; + + return this; + } + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + public Builder clearFqName() { + bitField0_ = (bitField0_ & ~0x00000001); + fqName_ = getDefaultInstance().getFqName(); + + return this; + } + /** + *
required string fq_name = 1;
+ *
+ * + * Make if an index? + *+ */ + public Builder setFqNameBytes( + org.jetbrains.kotlin.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000001; + fqName_ = value; + + return this; + } + + private org.jetbrains.kotlin.metadata.ProtoBuf.Package package_ = org.jetbrains.kotlin.metadata.ProtoBuf.Package.getDefaultInstance(); + /** + *
required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public boolean hasPackage() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public org.jetbrains.kotlin.metadata.ProtoBuf.Package getPackage() {
+ return package_;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public Builder setPackage(org.jetbrains.kotlin.metadata.ProtoBuf.Package value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ package_ = value;
+
+ bitField0_ |= 0x00000002;
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public Builder setPackage(
+ org.jetbrains.kotlin.metadata.ProtoBuf.Package.Builder builderForValue) {
+ package_ = builderForValue.build();
+
+ bitField0_ |= 0x00000002;
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public Builder mergePackage(org.jetbrains.kotlin.metadata.ProtoBuf.Package value) {
+ if (((bitField0_ & 0x00000002) == 0x00000002) &&
+ package_ != org.jetbrains.kotlin.metadata.ProtoBuf.Package.getDefaultInstance()) {
+ package_ =
+ org.jetbrains.kotlin.metadata.ProtoBuf.Package.newBuilder(package_).mergeFrom(value).buildPartial();
+ } else {
+ package_ = value;
+ }
+
+ bitField0_ |= 0x00000002;
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.Package package = 4;
+ */
+ public Builder clearPackage() {
+ package_ = org.jetbrains.kotlin.metadata.ProtoBuf.Package.getDefaultInstance();
+
+ bitField0_ = (bitField0_ & ~0x00000002);
+ return this;
+ }
+
+ private org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses classes_ = org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses.getDefaultInstance();
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public boolean hasClasses() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses getClasses() {
+ return classes_;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public Builder setClasses(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ classes_ = value;
+
+ bitField0_ |= 0x00000004;
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public Builder setClasses(
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses.Builder builderForValue) {
+ classes_ = builderForValue.build();
+
+ bitField0_ |= 0x00000004;
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public Builder mergeClasses(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses value) {
+ if (((bitField0_ & 0x00000004) == 0x00000004) &&
+ classes_ != org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses.getDefaultInstance()) {
+ classes_ =
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses.newBuilder(classes_).mergeFrom(value).buildPartial();
+ } else {
+ classes_ = value;
+ }
+
+ bitField0_ |= 0x00000004;
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.konan.LinkDataClasses classes = 5;
+ */
+ public Builder clearClasses() {
+ classes_ = org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses.getDefaultInstance();
+
+ bitField0_ = (bitField0_ & ~0x00000004);
+ return this;
+ }
+
+ private boolean isEmpty_ ;
+ /**
+ * required bool is_empty = 6;
+ */
+ public boolean hasIsEmpty() {
+ return ((bitField0_ & 0x00000008) == 0x00000008);
+ }
+ /**
+ * required bool is_empty = 6;
+ */
+ public boolean getIsEmpty() {
+ return isEmpty_;
+ }
+ /**
+ * required bool is_empty = 6;
+ */
+ public Builder setIsEmpty(boolean value) {
+ bitField0_ |= 0x00000008;
+ isEmpty_ = value;
+
+ return this;
+ }
+ /**
+ * required bool is_empty = 6;
+ */
+ public Builder clearIsEmpty() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ isEmpty_ = false;
+
+ return this;
+ }
+
+ private org.jetbrains.kotlin.metadata.ProtoBuf.QualifiedNameTable nameTable_ = org.jetbrains.kotlin.metadata.ProtoBuf.QualifiedNameTable.getDefaultInstance();
+ /**
+ * required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public boolean hasNameTable() { + return ((bitField0_ & 0x00000010) == 0x00000010); + } + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public org.jetbrains.kotlin.metadata.ProtoBuf.QualifiedNameTable getNameTable() { + return nameTable_; + } + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public Builder setNameTable(org.jetbrains.kotlin.metadata.ProtoBuf.QualifiedNameTable value) { + if (value == null) { + throw new NullPointerException(); + } + nameTable_ = value; + + bitField0_ |= 0x00000010; + return this; + } + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public Builder setNameTable( + org.jetbrains.kotlin.metadata.ProtoBuf.QualifiedNameTable.Builder builderForValue) { + nameTable_ = builderForValue.build(); + + bitField0_ |= 0x00000010; + return this; + } + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public Builder mergeNameTable(org.jetbrains.kotlin.metadata.ProtoBuf.QualifiedNameTable value) { + if (((bitField0_ & 0x00000010) == 0x00000010) && + nameTable_ != org.jetbrains.kotlin.metadata.ProtoBuf.QualifiedNameTable.getDefaultInstance()) { + nameTable_ = + org.jetbrains.kotlin.metadata.ProtoBuf.QualifiedNameTable.newBuilder(nameTable_).mergeFrom(value).buildPartial(); + } else { + nameTable_ = value; + } + + bitField0_ |= 0x00000010; + return this; + } + /** + *
required .org.jetbrains.kotlin.metadata.QualifiedNameTable name_table = 2;
+ *
+ * + * To construct name resolver + *+ */ + public Builder clearNameTable() { + nameTable_ = org.jetbrains.kotlin.metadata.ProtoBuf.QualifiedNameTable.getDefaultInstance(); + + bitField0_ = (bitField0_ & ~0x00000010); + return this; + } + + private org.jetbrains.kotlin.metadata.ProtoBuf.StringTable stringTable_ = org.jetbrains.kotlin.metadata.ProtoBuf.StringTable.getDefaultInstance(); + /** + *
required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public boolean hasStringTable() {
+ return ((bitField0_ & 0x00000020) == 0x00000020);
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public org.jetbrains.kotlin.metadata.ProtoBuf.StringTable getStringTable() {
+ return stringTable_;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public Builder setStringTable(org.jetbrains.kotlin.metadata.ProtoBuf.StringTable value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ stringTable_ = value;
+
+ bitField0_ |= 0x00000020;
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public Builder setStringTable(
+ org.jetbrains.kotlin.metadata.ProtoBuf.StringTable.Builder builderForValue) {
+ stringTable_ = builderForValue.build();
+
+ bitField0_ |= 0x00000020;
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public Builder mergeStringTable(org.jetbrains.kotlin.metadata.ProtoBuf.StringTable value) {
+ if (((bitField0_ & 0x00000020) == 0x00000020) &&
+ stringTable_ != org.jetbrains.kotlin.metadata.ProtoBuf.StringTable.getDefaultInstance()) {
+ stringTable_ =
+ org.jetbrains.kotlin.metadata.ProtoBuf.StringTable.newBuilder(stringTable_).mergeFrom(value).buildPartial();
+ } else {
+ stringTable_ = value;
+ }
+
+ bitField0_ |= 0x00000020;
+ return this;
+ }
+ /**
+ * required .org.jetbrains.kotlin.metadata.StringTable string_table = 3;
+ */
+ public Builder clearStringTable() {
+ stringTable_ = org.jetbrains.kotlin.metadata.ProtoBuf.StringTable.getDefaultInstance();
+
+ bitField0_ = (bitField0_ & ~0x00000020);
+ return this;
+ }
+
+ // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.metadata.konan.LinkDataPackageFragment)
+ }
+
+ static {
+ defaultInstance = new LinkDataPackageFragment(true);
+ defaultInstance.initFields();
+ }
+
+ // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.metadata.konan.LinkDataPackageFragment)
+ }
+
+ public interface LinkDataClassesOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.metadata.konan.LinkDataClasses)
+ org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder {
+
+ /**
+ * repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + java.util.List
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + int getClassNameCount(); + /** + *
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + int getClassName(int index); + + /** + *
repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ java.util.Listrepeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ org.jetbrains.kotlin.metadata.ProtoBuf.Class getClasses(int index);
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ int getClassesCount();
+ }
+ /**
+ * Protobuf type {@code org.jetbrains.kotlin.metadata.konan.LinkDataClasses}
+ */
+ public static final class LinkDataClasses extends
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements
+ // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.metadata.konan.LinkDataClasses)
+ LinkDataClassesOrBuilder {
+ // Use LinkDataClasses.newBuilder() to construct.
+ private LinkDataClasses(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private LinkDataClasses(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;}
+
+ private static final LinkDataClasses defaultInstance;
+ public static LinkDataClasses getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public LinkDataClasses getDefaultInstanceForType() {
+ return defaultInstance;
+ }
+
+ private final org.jetbrains.kotlin.protobuf.ByteString unknownFields;
+ private LinkDataClasses(
+ 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, 1);
+ 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 8: {
+ if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
+ className_ = new java.util.ArrayListrepeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public java.util.List
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public int getClassNameCount() { + return className_.size(); + } + /** + *
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public int getClassName(int index) { + return className_.get(index); + } + + public static final int CLASSES_FIELD_NUMBER = 2; + private java.util.List
repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public java.util.Listrepeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public java.util.List extends org.jetbrains.kotlin.metadata.ProtoBuf.ClassOrBuilder>
+ getClassesOrBuilderList() {
+ return classes_;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public int getClassesCount() {
+ return classes_.size();
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public org.jetbrains.kotlin.metadata.ProtoBuf.Class getClasses(int index) {
+ return classes_.get(index);
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public org.jetbrains.kotlin.metadata.ProtoBuf.ClassOrBuilder getClassesOrBuilder(
+ int index) {
+ return classes_.get(index);
+ }
+
+ private void initFields() {
+ className_ = java.util.Collections.emptyList();
+ classes_ = 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;
+
+ for (int i = 0; i < getClassesCount(); i++) {
+ if (!getClasses(i).isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(org.jetbrains.kotlin.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ for (int i = 0; i < className_.size(); i++) {
+ output.writeInt32(1, className_.get(i));
+ }
+ for (int i = 0; i < classes_.size(); i++) {
+ output.writeMessage(2, classes_.get(i));
+ }
+ output.writeRawBytes(unknownFields);
+ }
+
+ private int memoizedSerializedSize = -1;
+ public int getSerializedSize() {
+ int size = memoizedSerializedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ {
+ int dataSize = 0;
+ for (int i = 0; i < className_.size(); i++) {
+ dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream
+ .computeInt32SizeNoTag(className_.get(i));
+ }
+ size += dataSize;
+ size += 1 * getClassNameList().size();
+ }
+ for (int i = 0; i < classes_.size(); i++) {
+ size += org.jetbrains.kotlin.protobuf.CodedOutputStream
+ .computeMessageSize(2, classes_.get(i));
+ }
+ 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.metadata.konan.KonanProtoBuf.LinkDataClasses parseFrom(
+ org.jetbrains.kotlin.protobuf.ByteString data)
+ throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses 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.metadata.konan.KonanProtoBuf.LinkDataClasses parseFrom(byte[] data)
+ throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses 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.metadata.konan.KonanProtoBuf.LinkDataClasses parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses 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.metadata.konan.KonanProtoBuf.LinkDataClasses parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses 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.metadata.konan.KonanProtoBuf.LinkDataClasses parseFrom(
+ org.jetbrains.kotlin.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses 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.metadata.konan.KonanProtoBuf.LinkDataClasses prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+
+ /**
+ * Protobuf type {@code org.jetbrains.kotlin.metadata.konan.LinkDataClasses}
+ */
+ public static final class Builder extends
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder<
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses, Builder>
+ implements
+ // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.metadata.konan.LinkDataClasses)
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClassesOrBuilder {
+ // Construct using org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private void maybeForceBuilderInitialization() {
+ }
+ private static Builder create() {
+ return new Builder();
+ }
+
+ public Builder clear() {
+ super.clear();
+ className_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ classes_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ return this;
+ }
+
+ public Builder clone() {
+ return create().mergeFrom(buildPartial());
+ }
+
+ public org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses getDefaultInstanceForType() {
+ return org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses.getDefaultInstance();
+ }
+
+ public org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses build() {
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses buildPartial() {
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses result = new org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses(this);
+ int from_bitField0_ = bitField0_;
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ className_ = java.util.Collections.unmodifiableList(className_);
+ bitField0_ = (bitField0_ & ~0x00000001);
+ }
+ result.className_ = className_;
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ classes_ = java.util.Collections.unmodifiableList(classes_);
+ bitField0_ = (bitField0_ & ~0x00000002);
+ }
+ result.classes_ = classes_;
+ return result;
+ }
+
+ public Builder mergeFrom(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses other) {
+ if (other == org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses.getDefaultInstance()) return this;
+ if (!other.className_.isEmpty()) {
+ if (className_.isEmpty()) {
+ className_ = other.className_;
+ bitField0_ = (bitField0_ & ~0x00000001);
+ } else {
+ ensureClassNameIsMutable();
+ className_.addAll(other.className_);
+ }
+
+ }
+ if (!other.classes_.isEmpty()) {
+ if (classes_.isEmpty()) {
+ classes_ = other.classes_;
+ bitField0_ = (bitField0_ & ~0x00000002);
+ } else {
+ ensureClassesIsMutable();
+ classes_.addAll(other.classes_);
+ }
+
+ }
+ setUnknownFields(
+ getUnknownFields().concat(other.unknownFields));
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ for (int i = 0; i < getClassesCount(); i++) {
+ if (!getClasses(i).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.metadata.konan.KonanProtoBuf.LinkDataClasses parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataClasses) e.getUnfinishedMessage();
+ throw e;
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+ private int bitField0_;
+
+ private java.util.Listrepeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public java.util.List
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public int getClassNameCount() { + return className_.size(); + } + /** + *
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public int getClassName(int index) { + return className_.get(index); + } + /** + *
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public Builder setClassName( + int index, int value) { + ensureClassNameIsMutable(); + className_.set(index, value); + + return this; + } + /** + *
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public Builder addClassName(int value) { + ensureClassNameIsMutable(); + className_.add(value); + + return this; + } + /** + *
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public Builder addAllClassName( + java.lang.Iterable extends java.lang.Integer> values) { + ensureClassNameIsMutable(); + org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( + values, className_); + + return this; + } + /** + *
repeated int32 class_name = 1;
+ *
+ * + * Index in the QualifiedNameIndex table. + *+ */ + public Builder clearClassName() { + className_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + + return this; + } + + private java.util.List
repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public java.util.Listrepeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public int getClassesCount() {
+ return classes_.size();
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public org.jetbrains.kotlin.metadata.ProtoBuf.Class getClasses(int index) {
+ return classes_.get(index);
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public Builder setClasses(
+ int index, org.jetbrains.kotlin.metadata.ProtoBuf.Class value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureClassesIsMutable();
+ classes_.set(index, value);
+
+ return this;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public Builder setClasses(
+ int index, org.jetbrains.kotlin.metadata.ProtoBuf.Class.Builder builderForValue) {
+ ensureClassesIsMutable();
+ classes_.set(index, builderForValue.build());
+
+ return this;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public Builder addClasses(org.jetbrains.kotlin.metadata.ProtoBuf.Class value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureClassesIsMutable();
+ classes_.add(value);
+
+ return this;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public Builder addClasses(
+ int index, org.jetbrains.kotlin.metadata.ProtoBuf.Class value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureClassesIsMutable();
+ classes_.add(index, value);
+
+ return this;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public Builder addClasses(
+ org.jetbrains.kotlin.metadata.ProtoBuf.Class.Builder builderForValue) {
+ ensureClassesIsMutable();
+ classes_.add(builderForValue.build());
+
+ return this;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public Builder addClasses(
+ int index, org.jetbrains.kotlin.metadata.ProtoBuf.Class.Builder builderForValue) {
+ ensureClassesIsMutable();
+ classes_.add(index, builderForValue.build());
+
+ return this;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public Builder addAllClasses(
+ java.lang.Iterable extends org.jetbrains.kotlin.metadata.ProtoBuf.Class> values) {
+ ensureClassesIsMutable();
+ org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll(
+ values, classes_);
+
+ return this;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public Builder clearClasses() {
+ classes_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000002);
+
+ return this;
+ }
+ /**
+ * repeated .org.jetbrains.kotlin.metadata.Class classes = 2;
+ */
+ public Builder removeClasses(int index) {
+ ensureClassesIsMutable();
+ classes_.remove(index);
+
+ return this;
+ }
+
+ // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.metadata.konan.LinkDataClasses)
+ }
+
+ static {
+ defaultInstance = new LinkDataClasses(true);
+ defaultInstance.initFields();
+ }
+
+ // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.metadata.konan.LinkDataClasses)
+ }
+
+ public interface LinkDataLibraryOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:org.jetbrains.kotlin.metadata.konan.LinkDataLibrary)
+ org.jetbrains.kotlin.protobuf.MessageLiteOrBuilder {
+
+ /**
+ * required string module_name = 1;
+ */
+ boolean hasModuleName();
+ /**
+ * required string module_name = 1;
+ */
+ java.lang.String getModuleName();
+ /**
+ * required string module_name = 1;
+ */
+ org.jetbrains.kotlin.protobuf.ByteString
+ getModuleNameBytes();
+
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ org.jetbrains.kotlin.protobuf.ProtocolStringList
+ getPackageFragmentNameList();
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ int getPackageFragmentNameCount();
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ java.lang.String getPackageFragmentName(int index);
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ org.jetbrains.kotlin.protobuf.ByteString
+ getPackageFragmentNameBytes(int index);
+
+ /**
+ * repeated string empty_package = 3;
+ */
+ org.jetbrains.kotlin.protobuf.ProtocolStringList
+ getEmptyPackageList();
+ /**
+ * repeated string empty_package = 3;
+ */
+ int getEmptyPackageCount();
+ /**
+ * repeated string empty_package = 3;
+ */
+ java.lang.String getEmptyPackage(int index);
+ /**
+ * repeated string empty_package = 3;
+ */
+ org.jetbrains.kotlin.protobuf.ByteString
+ getEmptyPackageBytes(int index);
+ }
+ /**
+ * Protobuf type {@code org.jetbrains.kotlin.metadata.konan.LinkDataLibrary}
+ */
+ public static final class LinkDataLibrary extends
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite implements
+ // @@protoc_insertion_point(message_implements:org.jetbrains.kotlin.metadata.konan.LinkDataLibrary)
+ LinkDataLibraryOrBuilder {
+ // Use LinkDataLibrary.newBuilder() to construct.
+ private LinkDataLibrary(org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private LinkDataLibrary(boolean noInit) { this.unknownFields = org.jetbrains.kotlin.protobuf.ByteString.EMPTY;}
+
+ private static final LinkDataLibrary defaultInstance;
+ public static LinkDataLibrary getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public LinkDataLibrary getDefaultInstanceForType() {
+ return defaultInstance;
+ }
+
+ private final org.jetbrains.kotlin.protobuf.ByteString unknownFields;
+ private LinkDataLibrary(
+ 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, 1);
+ 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.protobuf.ByteString bs = input.readBytes();
+ bitField0_ |= 0x00000001;
+ moduleName_ = bs;
+ break;
+ }
+ case 18: {
+ org.jetbrains.kotlin.protobuf.ByteString bs = input.readBytes();
+ if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
+ packageFragmentName_ = new org.jetbrains.kotlin.protobuf.LazyStringArrayList();
+ mutable_bitField0_ |= 0x00000002;
+ }
+ packageFragmentName_.add(bs);
+ break;
+ }
+ case 26: {
+ org.jetbrains.kotlin.protobuf.ByteString bs = input.readBytes();
+ if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
+ emptyPackage_ = new org.jetbrains.kotlin.protobuf.LazyStringArrayList();
+ mutable_bitField0_ |= 0x00000004;
+ }
+ emptyPackage_.add(bs);
+ 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_ & 0x00000002) == 0x00000002)) {
+ packageFragmentName_ = packageFragmentName_.getUnmodifiableView();
+ }
+ if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
+ emptyPackage_ = emptyPackage_.getUnmodifiableView();
+ }
+ try {
+ unknownFieldsCodedOutput.flush();
+ } catch (java.io.IOException e) {
+ // Should not happen
+ } finally {
+ unknownFields = unknownFieldsOutput.toByteString();
+ }
+ makeExtensionsImmutable();
+ }
+ }
+ public static org.jetbrains.kotlin.protobuf.Parserrequired string module_name = 1;
+ */
+ public boolean hasModuleName() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required string module_name = 1;
+ */
+ public java.lang.String getModuleName() {
+ java.lang.Object ref = moduleName_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ org.jetbrains.kotlin.protobuf.ByteString bs =
+ (org.jetbrains.kotlin.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ moduleName_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * required string module_name = 1;
+ */
+ public org.jetbrains.kotlin.protobuf.ByteString
+ getModuleNameBytes() {
+ java.lang.Object ref = moduleName_;
+ if (ref instanceof java.lang.String) {
+ org.jetbrains.kotlin.protobuf.ByteString b =
+ org.jetbrains.kotlin.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ moduleName_ = b;
+ return b;
+ } else {
+ return (org.jetbrains.kotlin.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int PACKAGE_FRAGMENT_NAME_FIELD_NUMBER = 2;
+ private org.jetbrains.kotlin.protobuf.LazyStringList packageFragmentName_;
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public org.jetbrains.kotlin.protobuf.ProtocolStringList
+ getPackageFragmentNameList() {
+ return packageFragmentName_;
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public int getPackageFragmentNameCount() {
+ return packageFragmentName_.size();
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public java.lang.String getPackageFragmentName(int index) {
+ return packageFragmentName_.get(index);
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public org.jetbrains.kotlin.protobuf.ByteString
+ getPackageFragmentNameBytes(int index) {
+ return packageFragmentName_.getByteString(index);
+ }
+
+ public static final int EMPTY_PACKAGE_FIELD_NUMBER = 3;
+ private org.jetbrains.kotlin.protobuf.LazyStringList emptyPackage_;
+ /**
+ * repeated string empty_package = 3;
+ */
+ public org.jetbrains.kotlin.protobuf.ProtocolStringList
+ getEmptyPackageList() {
+ return emptyPackage_;
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public int getEmptyPackageCount() {
+ return emptyPackage_.size();
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public java.lang.String getEmptyPackage(int index) {
+ return emptyPackage_.get(index);
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public org.jetbrains.kotlin.protobuf.ByteString
+ getEmptyPackageBytes(int index) {
+ return emptyPackage_.getByteString(index);
+ }
+
+ private void initFields() {
+ moduleName_ = "";
+ packageFragmentName_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY;
+ emptyPackage_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY;
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ if (!hasModuleName()) {
+ 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.writeBytes(1, getModuleNameBytes());
+ }
+ for (int i = 0; i < packageFragmentName_.size(); i++) {
+ output.writeBytes(2, packageFragmentName_.getByteString(i));
+ }
+ for (int i = 0; i < emptyPackage_.size(); i++) {
+ output.writeBytes(3, emptyPackage_.getByteString(i));
+ }
+ 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
+ .computeBytesSize(1, getModuleNameBytes());
+ }
+ {
+ int dataSize = 0;
+ for (int i = 0; i < packageFragmentName_.size(); i++) {
+ dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream
+ .computeBytesSizeNoTag(packageFragmentName_.getByteString(i));
+ }
+ size += dataSize;
+ size += 1 * getPackageFragmentNameList().size();
+ }
+ {
+ int dataSize = 0;
+ for (int i = 0; i < emptyPackage_.size(); i++) {
+ dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream
+ .computeBytesSizeNoTag(emptyPackage_.getByteString(i));
+ }
+ size += dataSize;
+ size += 1 * getEmptyPackageList().size();
+ }
+ 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.metadata.konan.KonanProtoBuf.LinkDataLibrary parseFrom(
+ org.jetbrains.kotlin.protobuf.ByteString data)
+ throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataLibrary 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.metadata.konan.KonanProtoBuf.LinkDataLibrary parseFrom(byte[] data)
+ throws org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataLibrary 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.metadata.konan.KonanProtoBuf.LinkDataLibrary parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataLibrary 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.metadata.konan.KonanProtoBuf.LinkDataLibrary parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataLibrary 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.metadata.konan.KonanProtoBuf.LinkDataLibrary parseFrom(
+ org.jetbrains.kotlin.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataLibrary 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.metadata.konan.KonanProtoBuf.LinkDataLibrary prototype) {
+ return newBuilder().mergeFrom(prototype);
+ }
+ public Builder toBuilder() { return newBuilder(this); }
+
+ /**
+ * Protobuf type {@code org.jetbrains.kotlin.metadata.konan.LinkDataLibrary}
+ */
+ public static final class Builder extends
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.Builder<
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataLibrary, Builder>
+ implements
+ // @@protoc_insertion_point(builder_implements:org.jetbrains.kotlin.metadata.konan.LinkDataLibrary)
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataLibraryOrBuilder {
+ // Construct using org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataLibrary.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private void maybeForceBuilderInitialization() {
+ }
+ private static Builder create() {
+ return new Builder();
+ }
+
+ public Builder clear() {
+ super.clear();
+ moduleName_ = "";
+ bitField0_ = (bitField0_ & ~0x00000001);
+ packageFragmentName_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY;
+ bitField0_ = (bitField0_ & ~0x00000002);
+ emptyPackage_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY;
+ bitField0_ = (bitField0_ & ~0x00000004);
+ return this;
+ }
+
+ public Builder clone() {
+ return create().mergeFrom(buildPartial());
+ }
+
+ public org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataLibrary getDefaultInstanceForType() {
+ return org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataLibrary.getDefaultInstance();
+ }
+
+ public org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataLibrary build() {
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataLibrary result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ public org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataLibrary buildPartial() {
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataLibrary result = new org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataLibrary(this);
+ int from_bitField0_ = bitField0_;
+ int to_bitField0_ = 0;
+ if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
+ to_bitField0_ |= 0x00000001;
+ }
+ result.moduleName_ = moduleName_;
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ packageFragmentName_ = packageFragmentName_.getUnmodifiableView();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ }
+ result.packageFragmentName_ = packageFragmentName_;
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ emptyPackage_ = emptyPackage_.getUnmodifiableView();
+ bitField0_ = (bitField0_ & ~0x00000004);
+ }
+ result.emptyPackage_ = emptyPackage_;
+ result.bitField0_ = to_bitField0_;
+ return result;
+ }
+
+ public Builder mergeFrom(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataLibrary other) {
+ if (other == org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataLibrary.getDefaultInstance()) return this;
+ if (other.hasModuleName()) {
+ bitField0_ |= 0x00000001;
+ moduleName_ = other.moduleName_;
+
+ }
+ if (!other.packageFragmentName_.isEmpty()) {
+ if (packageFragmentName_.isEmpty()) {
+ packageFragmentName_ = other.packageFragmentName_;
+ bitField0_ = (bitField0_ & ~0x00000002);
+ } else {
+ ensurePackageFragmentNameIsMutable();
+ packageFragmentName_.addAll(other.packageFragmentName_);
+ }
+
+ }
+ if (!other.emptyPackage_.isEmpty()) {
+ if (emptyPackage_.isEmpty()) {
+ emptyPackage_ = other.emptyPackage_;
+ bitField0_ = (bitField0_ & ~0x00000004);
+ } else {
+ ensureEmptyPackageIsMutable();
+ emptyPackage_.addAll(other.emptyPackage_);
+ }
+
+ }
+ setUnknownFields(
+ getUnknownFields().concat(other.unknownFields));
+ return this;
+ }
+
+ public final boolean isInitialized() {
+ if (!hasModuleName()) {
+
+ 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.metadata.konan.KonanProtoBuf.LinkDataLibrary parsedMessage = null;
+ try {
+ parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+ } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) {
+ parsedMessage = (org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.LinkDataLibrary) e.getUnfinishedMessage();
+ throw e;
+ } finally {
+ if (parsedMessage != null) {
+ mergeFrom(parsedMessage);
+ }
+ }
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object moduleName_ = "";
+ /**
+ * required string module_name = 1;
+ */
+ public boolean hasModuleName() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required string module_name = 1;
+ */
+ public java.lang.String getModuleName() {
+ java.lang.Object ref = moduleName_;
+ if (!(ref instanceof java.lang.String)) {
+ org.jetbrains.kotlin.protobuf.ByteString bs =
+ (org.jetbrains.kotlin.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ moduleName_ = s;
+ }
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * required string module_name = 1;
+ */
+ public org.jetbrains.kotlin.protobuf.ByteString
+ getModuleNameBytes() {
+ java.lang.Object ref = moduleName_;
+ if (ref instanceof String) {
+ org.jetbrains.kotlin.protobuf.ByteString b =
+ org.jetbrains.kotlin.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ moduleName_ = b;
+ return b;
+ } else {
+ return (org.jetbrains.kotlin.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * required string module_name = 1;
+ */
+ public Builder setModuleName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ moduleName_ = value;
+
+ return this;
+ }
+ /**
+ * required string module_name = 1;
+ */
+ public Builder clearModuleName() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ moduleName_ = getDefaultInstance().getModuleName();
+
+ return this;
+ }
+ /**
+ * required string module_name = 1;
+ */
+ public Builder setModuleNameBytes(
+ org.jetbrains.kotlin.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ moduleName_ = value;
+
+ return this;
+ }
+
+ private org.jetbrains.kotlin.protobuf.LazyStringList packageFragmentName_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY;
+ private void ensurePackageFragmentNameIsMutable() {
+ if (!((bitField0_ & 0x00000002) == 0x00000002)) {
+ packageFragmentName_ = new org.jetbrains.kotlin.protobuf.LazyStringArrayList(packageFragmentName_);
+ bitField0_ |= 0x00000002;
+ }
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public org.jetbrains.kotlin.protobuf.ProtocolStringList
+ getPackageFragmentNameList() {
+ return packageFragmentName_.getUnmodifiableView();
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public int getPackageFragmentNameCount() {
+ return packageFragmentName_.size();
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public java.lang.String getPackageFragmentName(int index) {
+ return packageFragmentName_.get(index);
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public org.jetbrains.kotlin.protobuf.ByteString
+ getPackageFragmentNameBytes(int index) {
+ return packageFragmentName_.getByteString(index);
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public Builder setPackageFragmentName(
+ int index, java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensurePackageFragmentNameIsMutable();
+ packageFragmentName_.set(index, value);
+
+ return this;
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public Builder addPackageFragmentName(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensurePackageFragmentNameIsMutable();
+ packageFragmentName_.add(value);
+
+ return this;
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public Builder addAllPackageFragmentName(
+ java.lang.Iterablerepeated string package_fragment_name = 2;
+ */
+ public Builder clearPackageFragmentName() {
+ packageFragmentName_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY;
+ bitField0_ = (bitField0_ & ~0x00000002);
+
+ return this;
+ }
+ /**
+ * repeated string package_fragment_name = 2;
+ */
+ public Builder addPackageFragmentNameBytes(
+ org.jetbrains.kotlin.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensurePackageFragmentNameIsMutable();
+ packageFragmentName_.add(value);
+
+ return this;
+ }
+
+ private org.jetbrains.kotlin.protobuf.LazyStringList emptyPackage_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY;
+ private void ensureEmptyPackageIsMutable() {
+ if (!((bitField0_ & 0x00000004) == 0x00000004)) {
+ emptyPackage_ = new org.jetbrains.kotlin.protobuf.LazyStringArrayList(emptyPackage_);
+ bitField0_ |= 0x00000004;
+ }
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public org.jetbrains.kotlin.protobuf.ProtocolStringList
+ getEmptyPackageList() {
+ return emptyPackage_.getUnmodifiableView();
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public int getEmptyPackageCount() {
+ return emptyPackage_.size();
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public java.lang.String getEmptyPackage(int index) {
+ return emptyPackage_.get(index);
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public org.jetbrains.kotlin.protobuf.ByteString
+ getEmptyPackageBytes(int index) {
+ return emptyPackage_.getByteString(index);
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public Builder setEmptyPackage(
+ int index, java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureEmptyPackageIsMutable();
+ emptyPackage_.set(index, value);
+
+ return this;
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public Builder addEmptyPackage(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureEmptyPackageIsMutable();
+ emptyPackage_.add(value);
+
+ return this;
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public Builder addAllEmptyPackage(
+ java.lang.Iterablerepeated string empty_package = 3;
+ */
+ public Builder clearEmptyPackage() {
+ emptyPackage_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY;
+ bitField0_ = (bitField0_ & ~0x00000004);
+
+ return this;
+ }
+ /**
+ * repeated string empty_package = 3;
+ */
+ public Builder addEmptyPackageBytes(
+ org.jetbrains.kotlin.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureEmptyPackageIsMutable();
+ emptyPackage_.add(value);
+
+ return this;
+ }
+
+ // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.metadata.konan.LinkDataLibrary)
+ }
+
+ static {
+ defaultInstance = new LinkDataLibrary(true);
+ defaultInstance.initFields();
+ }
+
+ // @@protoc_insertion_point(class_scope:org.jetbrains.kotlin.metadata.konan.LinkDataLibrary)
+ }
+
+ public static final int PACKAGE_FQ_NAME_FIELD_NUMBER = 171;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.Package { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.ProtoBuf.Package,
+ java.lang.Integer> packageFqName = org.jetbrains.kotlin.protobuf.GeneratedMessageLite
+ .newSingularGeneratedExtension(
+ org.jetbrains.kotlin.metadata.ProtoBuf.Package.getDefaultInstance(),
+ 0,
+ null,
+ null,
+ 171,
+ org.jetbrains.kotlin.protobuf.WireFormat.FieldType.INT32,
+ java.lang.Integer.class);
+ public static final int CLASS_ANNOTATION_FIELD_NUMBER = 170;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.Class { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.ProtoBuf.Class,
+ java.util.Listextend .org.jetbrains.kotlin.metadata.Constructor { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.ProtoBuf.Constructor,
+ java.util.Listextend .org.jetbrains.kotlin.metadata.Constructor { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.ProtoBuf.Constructor,
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody> inlineConstructorIrBody = org.jetbrains.kotlin.protobuf.GeneratedMessageLite
+ .newSingularGeneratedExtension(
+ org.jetbrains.kotlin.metadata.ProtoBuf.Constructor.getDefaultInstance(),
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody.getDefaultInstance(),
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody.getDefaultInstance(),
+ null,
+ 171,
+ org.jetbrains.kotlin.protobuf.WireFormat.FieldType.MESSAGE,
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody.class);
+ public static final int FUNCTION_ANNOTATION_FIELD_NUMBER = 170;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.Function { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.ProtoBuf.Function,
+ java.util.Listextend .org.jetbrains.kotlin.metadata.Function { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.ProtoBuf.Function,
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody> inlineIrBody = org.jetbrains.kotlin.protobuf.GeneratedMessageLite
+ .newSingularGeneratedExtension(
+ org.jetbrains.kotlin.metadata.ProtoBuf.Function.getDefaultInstance(),
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody.getDefaultInstance(),
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody.getDefaultInstance(),
+ null,
+ 171,
+ org.jetbrains.kotlin.protobuf.WireFormat.FieldType.MESSAGE,
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody.class);
+ public static final int PROPERTY_ANNOTATION_FIELD_NUMBER = 170;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.Property { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.ProtoBuf.Property,
+ java.util.Listextend .org.jetbrains.kotlin.metadata.Property { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.ProtoBuf.Property,
+ java.lang.Boolean> hasBackingField = org.jetbrains.kotlin.protobuf.GeneratedMessageLite
+ .newSingularGeneratedExtension(
+ org.jetbrains.kotlin.metadata.ProtoBuf.Property.getDefaultInstance(),
+ false,
+ null,
+ null,
+ 171,
+ org.jetbrains.kotlin.protobuf.WireFormat.FieldType.BOOL,
+ java.lang.Boolean.class);
+ public static final int USED_AS_VARIABLE_FIELD_NUMBER = 172;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.Property { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.ProtoBuf.Property,
+ java.lang.Boolean> usedAsVariable = org.jetbrains.kotlin.protobuf.GeneratedMessageLite
+ .newSingularGeneratedExtension(
+ org.jetbrains.kotlin.metadata.ProtoBuf.Property.getDefaultInstance(),
+ false,
+ null,
+ null,
+ 172,
+ org.jetbrains.kotlin.protobuf.WireFormat.FieldType.BOOL,
+ java.lang.Boolean.class);
+ public static final int COMPILE_TIME_VALUE_FIELD_NUMBER = 173;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.Property { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.ProtoBuf.Property,
+ org.jetbrains.kotlin.metadata.ProtoBuf.Annotation.Argument.Value> compileTimeValue = org.jetbrains.kotlin.protobuf.GeneratedMessageLite
+ .newSingularGeneratedExtension(
+ org.jetbrains.kotlin.metadata.ProtoBuf.Property.getDefaultInstance(),
+ org.jetbrains.kotlin.metadata.ProtoBuf.Annotation.Argument.Value.getDefaultInstance(),
+ org.jetbrains.kotlin.metadata.ProtoBuf.Annotation.Argument.Value.getDefaultInstance(),
+ null,
+ 173,
+ org.jetbrains.kotlin.protobuf.WireFormat.FieldType.MESSAGE,
+ org.jetbrains.kotlin.metadata.ProtoBuf.Annotation.Argument.Value.class);
+ public static final int INLINE_GETTER_IR_BODY_FIELD_NUMBER = 174;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.Property { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.ProtoBuf.Property,
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody> inlineGetterIrBody = org.jetbrains.kotlin.protobuf.GeneratedMessageLite
+ .newSingularGeneratedExtension(
+ org.jetbrains.kotlin.metadata.ProtoBuf.Property.getDefaultInstance(),
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody.getDefaultInstance(),
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody.getDefaultInstance(),
+ null,
+ 174,
+ org.jetbrains.kotlin.protobuf.WireFormat.FieldType.MESSAGE,
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody.class);
+ public static final int INLINE_SETTER_IR_BODY_FIELD_NUMBER = 175;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.Property { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.ProtoBuf.Property,
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody> inlineSetterIrBody = org.jetbrains.kotlin.protobuf.GeneratedMessageLite
+ .newSingularGeneratedExtension(
+ org.jetbrains.kotlin.metadata.ProtoBuf.Property.getDefaultInstance(),
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody.getDefaultInstance(),
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody.getDefaultInstance(),
+ null,
+ 175,
+ org.jetbrains.kotlin.protobuf.WireFormat.FieldType.MESSAGE,
+ org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody.class);
+ public static final int ENUM_ENTRY_ANNOTATION_FIELD_NUMBER = 170;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.EnumEntry { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.ProtoBuf.EnumEntry,
+ java.util.Listextend .org.jetbrains.kotlin.metadata.EnumEntry { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.ProtoBuf.EnumEntry,
+ java.lang.Integer> enumEntryOrdinal = org.jetbrains.kotlin.protobuf.GeneratedMessageLite
+ .newSingularGeneratedExtension(
+ org.jetbrains.kotlin.metadata.ProtoBuf.EnumEntry.getDefaultInstance(),
+ 0,
+ null,
+ null,
+ 171,
+ org.jetbrains.kotlin.protobuf.WireFormat.FieldType.INT32,
+ java.lang.Integer.class);
+ public static final int PARAMETER_ANNOTATION_FIELD_NUMBER = 170;
+ /**
+ * extend .org.jetbrains.kotlin.metadata.ValueParameter { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.ProtoBuf.ValueParameter,
+ java.util.Listextend .org.jetbrains.kotlin.metadata.Type { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.ProtoBuf.Type,
+ java.util.Listextend .org.jetbrains.kotlin.metadata.Type { ... }
+ *
+ * + * TODO: remove me + *+ */ + public static final + org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension< + org.jetbrains.kotlin.metadata.ProtoBuf.Type, + java.lang.String> typeText = org.jetbrains.kotlin.protobuf.GeneratedMessageLite + .newSingularGeneratedExtension( + org.jetbrains.kotlin.metadata.ProtoBuf.Type.getDefaultInstance(), + "", + null, + null, + 172, + org.jetbrains.kotlin.protobuf.WireFormat.FieldType.STRING, + java.lang.String.class); + public static final int TYPE_PARAMETER_ANNOTATION_FIELD_NUMBER = 170; + /** + *
extend .org.jetbrains.kotlin.metadata.TypeParameter { ... }
+ */
+ public static final
+ org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension<
+ org.jetbrains.kotlin.metadata.ProtoBuf.TypeParameter,
+ java.util.List