diff --git a/build-common/test/org/jetbrains/kotlin/serialization/jvm/DebugJvmModuleProtoBuf.java b/build-common/test/org/jetbrains/kotlin/serialization/jvm/DebugJvmModuleProtoBuf.java
index a2fef2ceb47..60381394b4d 100644
--- a/build-common/test/org/jetbrains/kotlin/serialization/jvm/DebugJvmModuleProtoBuf.java
+++ b/build-common/test/org/jetbrains/kotlin/serialization/jvm/DebugJvmModuleProtoBuf.java
@@ -138,6 +138,76 @@ public final class DebugJvmModuleProtoBuf {
*/
org.jetbrains.kotlin.protobuf.ByteString
getJvmPackageNameBytes(int index);
+
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ boolean hasStringTable();
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable getStringTable();
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTableOrBuilder getStringTableOrBuilder();
+
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ boolean hasQualifiedNameTable();
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable getQualifiedNameTable();
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTableOrBuilder getQualifiedNameTableOrBuilder();
+
+ /**
+ * repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ *
+ * Annotations on the whole module + *+ */ + java.util.List
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + org.jetbrains.kotlin.serialization.DebugProtoBuf.Annotation getAnnotation(int index); + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + int getAnnotationCount(); + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + java.util.List extends org.jetbrains.kotlin.serialization.DebugProtoBuf.AnnotationOrBuilder> + getAnnotationOrBuilderList(); + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + org.jetbrains.kotlin.serialization.DebugProtoBuf.AnnotationOrBuilder getAnnotationOrBuilder( + int index); } /** * Protobuf type {@code org.jetbrains.kotlin.serialization.jvm.Module} @@ -216,6 +286,40 @@ public final class DebugJvmModuleProtoBuf { jvmPackageName_.add(bs); break; } + case 34: { + org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.Builder subBuilder = null; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + subBuilder = stringTable_.toBuilder(); + } + stringTable_ = input.readMessage(org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(stringTable_); + stringTable_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000001; + break; + } + case 42: { + org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.Builder subBuilder = null; + if (((bitField0_ & 0x00000002) == 0x00000002)) { + subBuilder = qualifiedNameTable_.toBuilder(); + } + qualifiedNameTable_ = input.readMessage(org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(qualifiedNameTable_); + qualifiedNameTable_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000002; + break; + } + case 50: { + if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) { + annotation_ = new java.util.ArrayList
optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public boolean hasStringTable() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable getStringTable() {
+ return stringTable_;
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTableOrBuilder getStringTableOrBuilder() {
+ return stringTable_;
+ }
+
+ public static final int QUALIFIED_NAME_TABLE_FIELD_NUMBER = 5;
+ private org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable qualifiedNameTable_;
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public boolean hasQualifiedNameTable() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable getQualifiedNameTable() {
+ return qualifiedNameTable_;
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTableOrBuilder getQualifiedNameTableOrBuilder() {
+ return qualifiedNameTable_;
+ }
+
+ public static final int ANNOTATION_FIELD_NUMBER = 6;
+ private java.util.Listrepeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public java.util.List
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public java.util.List extends org.jetbrains.kotlin.serialization.DebugProtoBuf.AnnotationOrBuilder> + getAnnotationOrBuilderList() { + return annotation_; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public int getAnnotationCount() { + return annotation_.size(); + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.Annotation getAnnotation(int index) { + return annotation_.get(index); + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.AnnotationOrBuilder getAnnotationOrBuilder( + int index) { + return annotation_.get(index); + } + private void initFields() { packageParts_ = java.util.Collections.emptyList(); metadataParts_ = java.util.Collections.emptyList(); jvmPackageName_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; + stringTable_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.getDefaultInstance(); + qualifiedNameTable_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.getDefaultInstance(); + annotation_ = java.util.Collections.emptyList(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -446,6 +654,18 @@ public final class DebugJvmModuleProtoBuf { return false; } } + if (hasQualifiedNameTable()) { + if (!getQualifiedNameTable().isInitialized()) { + memoizedIsInitialized = 0; + return false; + } + } + for (int i = 0; i < getAnnotationCount(); i++) { + if (!getAnnotation(i).isInitialized()) { + memoizedIsInitialized = 0; + return false; + } + } memoizedIsInitialized = 1; return true; } @@ -462,6 +682,15 @@ public final class DebugJvmModuleProtoBuf { for (int i = 0; i < jvmPackageName_.size(); i++) { output.writeBytes(3, jvmPackageName_.getByteString(i)); } + if (((bitField0_ & 0x00000001) == 0x00000001)) { + output.writeMessage(4, stringTable_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + output.writeMessage(5, qualifiedNameTable_); + } + for (int i = 0; i < annotation_.size(); i++) { + output.writeMessage(6, annotation_.get(i)); + } getUnknownFields().writeTo(output); } @@ -488,6 +717,18 @@ public final class DebugJvmModuleProtoBuf { size += dataSize; size += 1 * getJvmPackageNameList().size(); } + if (((bitField0_ & 0x00000001) == 0x00000001)) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeMessageSize(4, stringTable_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeMessageSize(5, qualifiedNameTable_); + } + for (int i = 0; i < annotation_.size(); i++) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeMessageSize(6, annotation_.get(i)); + } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; @@ -599,6 +840,9 @@ public final class DebugJvmModuleProtoBuf { if (org.jetbrains.kotlin.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getPackagePartsFieldBuilder(); getMetadataPartsFieldBuilder(); + getStringTableFieldBuilder(); + getQualifiedNameTableFieldBuilder(); + getAnnotationFieldBuilder(); } } private static Builder create() { @@ -621,6 +865,24 @@ public final class DebugJvmModuleProtoBuf { } jvmPackageName_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); + if (stringTableBuilder_ == null) { + stringTable_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.getDefaultInstance(); + } else { + stringTableBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000008); + if (qualifiedNameTableBuilder_ == null) { + qualifiedNameTable_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.getDefaultInstance(); + } else { + qualifiedNameTableBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000010); + if (annotationBuilder_ == null) { + annotation_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + } else { + annotationBuilder_.clear(); + } return this; } @@ -648,6 +910,7 @@ public final class DebugJvmModuleProtoBuf { public org.jetbrains.kotlin.serialization.jvm.DebugJvmModuleProtoBuf.Module buildPartial() { org.jetbrains.kotlin.serialization.jvm.DebugJvmModuleProtoBuf.Module result = new org.jetbrains.kotlin.serialization.jvm.DebugJvmModuleProtoBuf.Module(this); int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; if (packagePartsBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001)) { packageParts_ = java.util.Collections.unmodifiableList(packageParts_); @@ -671,6 +934,32 @@ public final class DebugJvmModuleProtoBuf { bitField0_ = (bitField0_ & ~0x00000004); } result.jvmPackageName_ = jvmPackageName_; + if (((from_bitField0_ & 0x00000008) == 0x00000008)) { + to_bitField0_ |= 0x00000001; + } + if (stringTableBuilder_ == null) { + result.stringTable_ = stringTable_; + } else { + result.stringTable_ = stringTableBuilder_.build(); + } + if (((from_bitField0_ & 0x00000010) == 0x00000010)) { + to_bitField0_ |= 0x00000002; + } + if (qualifiedNameTableBuilder_ == null) { + result.qualifiedNameTable_ = qualifiedNameTable_; + } else { + result.qualifiedNameTable_ = qualifiedNameTableBuilder_.build(); + } + if (annotationBuilder_ == null) { + if (((bitField0_ & 0x00000020) == 0x00000020)) { + annotation_ = java.util.Collections.unmodifiableList(annotation_); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.annotation_ = annotation_; + } else { + result.annotation_ = annotationBuilder_.build(); + } + result.bitField0_ = to_bitField0_; onBuilt(); return result; } @@ -748,6 +1037,38 @@ public final class DebugJvmModuleProtoBuf { } onChanged(); } + if (other.hasStringTable()) { + mergeStringTable(other.getStringTable()); + } + if (other.hasQualifiedNameTable()) { + mergeQualifiedNameTable(other.getQualifiedNameTable()); + } + if (annotationBuilder_ == null) { + if (!other.annotation_.isEmpty()) { + if (annotation_.isEmpty()) { + annotation_ = other.annotation_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensureAnnotationIsMutable(); + annotation_.addAll(other.annotation_); + } + onChanged(); + } + } else { + if (!other.annotation_.isEmpty()) { + if (annotationBuilder_.isEmpty()) { + annotationBuilder_.dispose(); + annotationBuilder_ = null; + annotation_ = other.annotation_; + bitField0_ = (bitField0_ & ~0x00000020); + annotationBuilder_ = + org.jetbrains.kotlin.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + getAnnotationFieldBuilder() : null; + } else { + annotationBuilder_.addAllMessages(other.annotation_); + } + } + } this.mergeUnknownFields(other.getUnknownFields()); return this; } @@ -765,6 +1086,18 @@ public final class DebugJvmModuleProtoBuf { return false; } } + if (hasQualifiedNameTable()) { + if (!getQualifiedNameTable().isInitialized()) { + + return false; + } + } + for (int i = 0; i < getAnnotationCount(); i++) { + if (!getAnnotation(i).isInitialized()) { + + return false; + } + } return true; } @@ -1549,6 +1882,550 @@ public final class DebugJvmModuleProtoBuf { return this; } + private org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable stringTable_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.getDefaultInstance(); + private org.jetbrains.kotlin.protobuf.SingleFieldBuilder< + org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable, org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTableOrBuilder> stringTableBuilder_; + /** + *
optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public boolean hasStringTable() {
+ return ((bitField0_ & 0x00000008) == 0x00000008);
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable getStringTable() {
+ if (stringTableBuilder_ == null) {
+ return stringTable_;
+ } else {
+ return stringTableBuilder_.getMessage();
+ }
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public Builder setStringTable(org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable value) {
+ if (stringTableBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ stringTable_ = value;
+ onChanged();
+ } else {
+ stringTableBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ return this;
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public Builder setStringTable(
+ org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.Builder builderForValue) {
+ if (stringTableBuilder_ == null) {
+ stringTable_ = builderForValue.build();
+ onChanged();
+ } else {
+ stringTableBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ return this;
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public Builder mergeStringTable(org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable value) {
+ if (stringTableBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) == 0x00000008) &&
+ stringTable_ != org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.getDefaultInstance()) {
+ stringTable_ =
+ org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.newBuilder(stringTable_).mergeFrom(value).buildPartial();
+ } else {
+ stringTable_ = value;
+ }
+ onChanged();
+ } else {
+ stringTableBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ return this;
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public Builder clearStringTable() {
+ if (stringTableBuilder_ == null) {
+ stringTable_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.getDefaultInstance();
+ onChanged();
+ } else {
+ stringTableBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000008);
+ return this;
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.Builder getStringTableBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getStringTableFieldBuilder().getBuilder();
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTableOrBuilder getStringTableOrBuilder() {
+ if (stringTableBuilder_ != null) {
+ return stringTableBuilder_.getMessageOrBuilder();
+ } else {
+ return stringTable_;
+ }
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ private org.jetbrains.kotlin.protobuf.SingleFieldBuilder<
+ org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable, org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTableOrBuilder>
+ getStringTableFieldBuilder() {
+ if (stringTableBuilder_ == null) {
+ stringTableBuilder_ = new org.jetbrains.kotlin.protobuf.SingleFieldBuilder<
+ org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable, org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTable.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.StringTableOrBuilder>(
+ getStringTable(),
+ getParentForChildren(),
+ isClean());
+ stringTable_ = null;
+ }
+ return stringTableBuilder_;
+ }
+
+ private org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable qualifiedNameTable_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.getDefaultInstance();
+ private org.jetbrains.kotlin.protobuf.SingleFieldBuilder<
+ org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable, org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTableOrBuilder> qualifiedNameTableBuilder_;
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public boolean hasQualifiedNameTable() {
+ return ((bitField0_ & 0x00000010) == 0x00000010);
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable getQualifiedNameTable() {
+ if (qualifiedNameTableBuilder_ == null) {
+ return qualifiedNameTable_;
+ } else {
+ return qualifiedNameTableBuilder_.getMessage();
+ }
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public Builder setQualifiedNameTable(org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable value) {
+ if (qualifiedNameTableBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ qualifiedNameTable_ = value;
+ onChanged();
+ } else {
+ qualifiedNameTableBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000010;
+ return this;
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public Builder setQualifiedNameTable(
+ org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.Builder builderForValue) {
+ if (qualifiedNameTableBuilder_ == null) {
+ qualifiedNameTable_ = builderForValue.build();
+ onChanged();
+ } else {
+ qualifiedNameTableBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000010;
+ return this;
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public Builder mergeQualifiedNameTable(org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable value) {
+ if (qualifiedNameTableBuilder_ == null) {
+ if (((bitField0_ & 0x00000010) == 0x00000010) &&
+ qualifiedNameTable_ != org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.getDefaultInstance()) {
+ qualifiedNameTable_ =
+ org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.newBuilder(qualifiedNameTable_).mergeFrom(value).buildPartial();
+ } else {
+ qualifiedNameTable_ = value;
+ }
+ onChanged();
+ } else {
+ qualifiedNameTableBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000010;
+ return this;
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public Builder clearQualifiedNameTable() {
+ if (qualifiedNameTableBuilder_ == null) {
+ qualifiedNameTable_ = org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.getDefaultInstance();
+ onChanged();
+ } else {
+ qualifiedNameTableBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000010);
+ return this;
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.Builder getQualifiedNameTableBuilder() {
+ bitField0_ |= 0x00000010;
+ onChanged();
+ return getQualifiedNameTableFieldBuilder().getBuilder();
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTableOrBuilder getQualifiedNameTableOrBuilder() {
+ if (qualifiedNameTableBuilder_ != null) {
+ return qualifiedNameTableBuilder_.getMessageOrBuilder();
+ } else {
+ return qualifiedNameTable_;
+ }
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ private org.jetbrains.kotlin.protobuf.SingleFieldBuilder<
+ org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable, org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTableOrBuilder>
+ getQualifiedNameTableFieldBuilder() {
+ if (qualifiedNameTableBuilder_ == null) {
+ qualifiedNameTableBuilder_ = new org.jetbrains.kotlin.protobuf.SingleFieldBuilder<
+ org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable, org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTable.Builder, org.jetbrains.kotlin.serialization.DebugProtoBuf.QualifiedNameTableOrBuilder>(
+ getQualifiedNameTable(),
+ getParentForChildren(),
+ isClean());
+ qualifiedNameTable_ = null;
+ }
+ return qualifiedNameTableBuilder_;
+ }
+
+ private java.util.Listrepeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public java.util.List
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public int getAnnotationCount() { + if (annotationBuilder_ == null) { + return annotation_.size(); + } else { + return annotationBuilder_.getCount(); + } + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.Annotation getAnnotation(int index) { + if (annotationBuilder_ == null) { + return annotation_.get(index); + } else { + return annotationBuilder_.getMessage(index); + } + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public Builder setAnnotation( + int index, org.jetbrains.kotlin.serialization.DebugProtoBuf.Annotation value) { + if (annotationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAnnotationIsMutable(); + annotation_.set(index, value); + onChanged(); + } else { + annotationBuilder_.setMessage(index, value); + } + return this; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public Builder setAnnotation( + int index, org.jetbrains.kotlin.serialization.DebugProtoBuf.Annotation.Builder builderForValue) { + if (annotationBuilder_ == null) { + ensureAnnotationIsMutable(); + annotation_.set(index, builderForValue.build()); + onChanged(); + } else { + annotationBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public Builder addAnnotation(org.jetbrains.kotlin.serialization.DebugProtoBuf.Annotation value) { + if (annotationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAnnotationIsMutable(); + annotation_.add(value); + onChanged(); + } else { + annotationBuilder_.addMessage(value); + } + return this; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public Builder addAnnotation( + int index, org.jetbrains.kotlin.serialization.DebugProtoBuf.Annotation value) { + if (annotationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAnnotationIsMutable(); + annotation_.add(index, value); + onChanged(); + } else { + annotationBuilder_.addMessage(index, value); + } + return this; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public Builder addAnnotation( + org.jetbrains.kotlin.serialization.DebugProtoBuf.Annotation.Builder builderForValue) { + if (annotationBuilder_ == null) { + ensureAnnotationIsMutable(); + annotation_.add(builderForValue.build()); + onChanged(); + } else { + annotationBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public Builder addAnnotation( + int index, org.jetbrains.kotlin.serialization.DebugProtoBuf.Annotation.Builder builderForValue) { + if (annotationBuilder_ == null) { + ensureAnnotationIsMutable(); + annotation_.add(index, builderForValue.build()); + onChanged(); + } else { + annotationBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public Builder addAllAnnotation( + java.lang.Iterable extends org.jetbrains.kotlin.serialization.DebugProtoBuf.Annotation> values) { + if (annotationBuilder_ == null) { + ensureAnnotationIsMutable(); + org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( + values, annotation_); + onChanged(); + } else { + annotationBuilder_.addAllMessages(values); + } + return this; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public Builder clearAnnotation() { + if (annotationBuilder_ == null) { + annotation_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + } else { + annotationBuilder_.clear(); + } + return this; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public Builder removeAnnotation(int index) { + if (annotationBuilder_ == null) { + ensureAnnotationIsMutable(); + annotation_.remove(index); + onChanged(); + } else { + annotationBuilder_.remove(index); + } + return this; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.Annotation.Builder getAnnotationBuilder( + int index) { + return getAnnotationFieldBuilder().getBuilder(index); + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.AnnotationOrBuilder getAnnotationOrBuilder( + int index) { + if (annotationBuilder_ == null) { + return annotation_.get(index); } else { + return annotationBuilder_.getMessageOrBuilder(index); + } + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public java.util.List extends org.jetbrains.kotlin.serialization.DebugProtoBuf.AnnotationOrBuilder> + getAnnotationOrBuilderList() { + if (annotationBuilder_ != null) { + return annotationBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(annotation_); + } + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.Annotation.Builder addAnnotationBuilder() { + return getAnnotationFieldBuilder().addBuilder( + org.jetbrains.kotlin.serialization.DebugProtoBuf.Annotation.getDefaultInstance()); + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public org.jetbrains.kotlin.serialization.DebugProtoBuf.Annotation.Builder addAnnotationBuilder( + int index) { + return getAnnotationFieldBuilder().addBuilder( + index, org.jetbrains.kotlin.serialization.DebugProtoBuf.Annotation.getDefaultInstance()); + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public java.util.List
optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ boolean hasStringTable();
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ org.jetbrains.kotlin.serialization.ProtoBuf.StringTable getStringTable();
+
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ boolean hasQualifiedNameTable();
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable getQualifiedNameTable();
+
+ /**
+ * repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + java.util.List
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + org.jetbrains.kotlin.serialization.ProtoBuf.Annotation getAnnotation(int index); + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + int getAnnotationCount(); } /** * Protobuf type {@code org.jetbrains.kotlin.serialization.jvm.Module} @@ -178,6 +222,40 @@ public final class JvmModuleProtoBuf { jvmPackageName_.add(bs); break; } + case 34: { + org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.Builder subBuilder = null; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + subBuilder = stringTable_.toBuilder(); + } + stringTable_ = input.readMessage(org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(stringTable_); + stringTable_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000001; + break; + } + case 42: { + org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.Builder subBuilder = null; + if (((bitField0_ & 0x00000002) == 0x00000002)) { + subBuilder = qualifiedNameTable_.toBuilder(); + } + qualifiedNameTable_ = input.readMessage(org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(qualifiedNameTable_); + qualifiedNameTable_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000002; + break; + } + case 50: { + if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) { + annotation_ = new java.util.ArrayList
optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public boolean hasStringTable() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public org.jetbrains.kotlin.serialization.ProtoBuf.StringTable getStringTable() {
+ return stringTable_;
+ }
+
+ public static final int QUALIFIED_NAME_TABLE_FIELD_NUMBER = 5;
+ private org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable qualifiedNameTable_;
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public boolean hasQualifiedNameTable() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable getQualifiedNameTable() {
+ return qualifiedNameTable_;
+ }
+
+ public static final int ANNOTATION_FIELD_NUMBER = 6;
+ private java.util.Listrepeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public java.util.List
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public java.util.List extends org.jetbrains.kotlin.serialization.ProtoBuf.AnnotationOrBuilder> + getAnnotationOrBuilderList() { + return annotation_; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public int getAnnotationCount() { + return annotation_.size(); + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public org.jetbrains.kotlin.serialization.ProtoBuf.Annotation getAnnotation(int index) { + return annotation_.get(index); + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public org.jetbrains.kotlin.serialization.ProtoBuf.AnnotationOrBuilder getAnnotationOrBuilder( + int index) { + return annotation_.get(index); + } + private void initFields() { packageParts_ = java.util.Collections.emptyList(); metadataParts_ = java.util.Collections.emptyList(); jvmPackageName_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; + stringTable_ = org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.getDefaultInstance(); + qualifiedNameTable_ = org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.getDefaultInstance(); + annotation_ = java.util.Collections.emptyList(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -402,6 +572,18 @@ public final class JvmModuleProtoBuf { return false; } } + if (hasQualifiedNameTable()) { + if (!getQualifiedNameTable().isInitialized()) { + memoizedIsInitialized = 0; + return false; + } + } + for (int i = 0; i < getAnnotationCount(); i++) { + if (!getAnnotation(i).isInitialized()) { + memoizedIsInitialized = 0; + return false; + } + } memoizedIsInitialized = 1; return true; } @@ -418,6 +600,15 @@ public final class JvmModuleProtoBuf { for (int i = 0; i < jvmPackageName_.size(); i++) { output.writeBytes(3, jvmPackageName_.getByteString(i)); } + if (((bitField0_ & 0x00000001) == 0x00000001)) { + output.writeMessage(4, stringTable_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + output.writeMessage(5, qualifiedNameTable_); + } + for (int i = 0; i < annotation_.size(); i++) { + output.writeMessage(6, annotation_.get(i)); + } output.writeRawBytes(unknownFields); } @@ -444,6 +635,18 @@ public final class JvmModuleProtoBuf { size += dataSize; size += 1 * getJvmPackageNameList().size(); } + if (((bitField0_ & 0x00000001) == 0x00000001)) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeMessageSize(4, stringTable_); + } + if (((bitField0_ & 0x00000002) == 0x00000002)) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeMessageSize(5, qualifiedNameTable_); + } + for (int i = 0; i < annotation_.size(); i++) { + size += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeMessageSize(6, annotation_.get(i)); + } size += unknownFields.size(); memoizedSerializedSize = size; return size; @@ -544,6 +747,12 @@ public final class JvmModuleProtoBuf { bitField0_ = (bitField0_ & ~0x00000002); jvmPackageName_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); + stringTable_ = org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.getDefaultInstance(); + bitField0_ = (bitField0_ & ~0x00000008); + qualifiedNameTable_ = org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.getDefaultInstance(); + bitField0_ = (bitField0_ & ~0x00000010); + annotation_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); return this; } @@ -566,6 +775,7 @@ public final class JvmModuleProtoBuf { public org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf.Module buildPartial() { org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf.Module result = new org.jetbrains.kotlin.serialization.jvm.JvmModuleProtoBuf.Module(this); int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { packageParts_ = java.util.Collections.unmodifiableList(packageParts_); bitField0_ = (bitField0_ & ~0x00000001); @@ -581,6 +791,20 @@ public final class JvmModuleProtoBuf { bitField0_ = (bitField0_ & ~0x00000004); } result.jvmPackageName_ = jvmPackageName_; + if (((from_bitField0_ & 0x00000008) == 0x00000008)) { + to_bitField0_ |= 0x00000001; + } + result.stringTable_ = stringTable_; + if (((from_bitField0_ & 0x00000010) == 0x00000010)) { + to_bitField0_ |= 0x00000002; + } + result.qualifiedNameTable_ = qualifiedNameTable_; + if (((bitField0_ & 0x00000020) == 0x00000020)) { + annotation_ = java.util.Collections.unmodifiableList(annotation_); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.annotation_ = annotation_; + result.bitField0_ = to_bitField0_; return result; } @@ -615,6 +839,22 @@ public final class JvmModuleProtoBuf { jvmPackageName_.addAll(other.jvmPackageName_); } + } + if (other.hasStringTable()) { + mergeStringTable(other.getStringTable()); + } + if (other.hasQualifiedNameTable()) { + mergeQualifiedNameTable(other.getQualifiedNameTable()); + } + if (!other.annotation_.isEmpty()) { + if (annotation_.isEmpty()) { + annotation_ = other.annotation_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensureAnnotationIsMutable(); + annotation_.addAll(other.annotation_); + } + } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -634,6 +874,18 @@ public final class JvmModuleProtoBuf { return false; } } + if (hasQualifiedNameTable()) { + if (!getQualifiedNameTable().isInitialized()) { + + return false; + } + } + for (int i = 0; i < getAnnotationCount(); i++) { + if (!getAnnotation(i).isInitialized()) { + + return false; + } + } return true; } @@ -1140,6 +1392,299 @@ public final class JvmModuleProtoBuf { return this; } + private org.jetbrains.kotlin.serialization.ProtoBuf.StringTable stringTable_ = org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.getDefaultInstance(); + /** + *
optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public boolean hasStringTable() {
+ return ((bitField0_ & 0x00000008) == 0x00000008);
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public org.jetbrains.kotlin.serialization.ProtoBuf.StringTable getStringTable() {
+ return stringTable_;
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public Builder setStringTable(org.jetbrains.kotlin.serialization.ProtoBuf.StringTable value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ stringTable_ = value;
+
+ bitField0_ |= 0x00000008;
+ return this;
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public Builder setStringTable(
+ org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.Builder builderForValue) {
+ stringTable_ = builderForValue.build();
+
+ bitField0_ |= 0x00000008;
+ return this;
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public Builder mergeStringTable(org.jetbrains.kotlin.serialization.ProtoBuf.StringTable value) {
+ if (((bitField0_ & 0x00000008) == 0x00000008) &&
+ stringTable_ != org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.getDefaultInstance()) {
+ stringTable_ =
+ org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.newBuilder(stringTable_).mergeFrom(value).buildPartial();
+ } else {
+ stringTable_ = value;
+ }
+
+ bitField0_ |= 0x00000008;
+ return this;
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.StringTable string_table = 4;
+ */
+ public Builder clearStringTable() {
+ stringTable_ = org.jetbrains.kotlin.serialization.ProtoBuf.StringTable.getDefaultInstance();
+
+ bitField0_ = (bitField0_ & ~0x00000008);
+ return this;
+ }
+
+ private org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable qualifiedNameTable_ = org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.getDefaultInstance();
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public boolean hasQualifiedNameTable() {
+ return ((bitField0_ & 0x00000010) == 0x00000010);
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable getQualifiedNameTable() {
+ return qualifiedNameTable_;
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public Builder setQualifiedNameTable(org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ qualifiedNameTable_ = value;
+
+ bitField0_ |= 0x00000010;
+ return this;
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public Builder setQualifiedNameTable(
+ org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.Builder builderForValue) {
+ qualifiedNameTable_ = builderForValue.build();
+
+ bitField0_ |= 0x00000010;
+ return this;
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public Builder mergeQualifiedNameTable(org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable value) {
+ if (((bitField0_ & 0x00000010) == 0x00000010) &&
+ qualifiedNameTable_ != org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.getDefaultInstance()) {
+ qualifiedNameTable_ =
+ org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.newBuilder(qualifiedNameTable_).mergeFrom(value).buildPartial();
+ } else {
+ qualifiedNameTable_ = value;
+ }
+
+ bitField0_ |= 0x00000010;
+ return this;
+ }
+ /**
+ * optional .org.jetbrains.kotlin.serialization.QualifiedNameTable qualified_name_table = 5;
+ */
+ public Builder clearQualifiedNameTable() {
+ qualifiedNameTable_ = org.jetbrains.kotlin.serialization.ProtoBuf.QualifiedNameTable.getDefaultInstance();
+
+ bitField0_ = (bitField0_ & ~0x00000010);
+ return this;
+ }
+
+ private java.util.Listrepeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public java.util.List
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public int getAnnotationCount() { + return annotation_.size(); + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public org.jetbrains.kotlin.serialization.ProtoBuf.Annotation getAnnotation(int index) { + return annotation_.get(index); + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public Builder setAnnotation( + int index, org.jetbrains.kotlin.serialization.ProtoBuf.Annotation value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAnnotationIsMutable(); + annotation_.set(index, value); + + return this; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public Builder setAnnotation( + int index, org.jetbrains.kotlin.serialization.ProtoBuf.Annotation.Builder builderForValue) { + ensureAnnotationIsMutable(); + annotation_.set(index, builderForValue.build()); + + return this; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public Builder addAnnotation(org.jetbrains.kotlin.serialization.ProtoBuf.Annotation value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAnnotationIsMutable(); + annotation_.add(value); + + return this; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public Builder addAnnotation( + int index, org.jetbrains.kotlin.serialization.ProtoBuf.Annotation value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAnnotationIsMutable(); + annotation_.add(index, value); + + return this; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public Builder addAnnotation( + org.jetbrains.kotlin.serialization.ProtoBuf.Annotation.Builder builderForValue) { + ensureAnnotationIsMutable(); + annotation_.add(builderForValue.build()); + + return this; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public Builder addAnnotation( + int index, org.jetbrains.kotlin.serialization.ProtoBuf.Annotation.Builder builderForValue) { + ensureAnnotationIsMutable(); + annotation_.add(index, builderForValue.build()); + + return this; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public Builder addAllAnnotation( + java.lang.Iterable extends org.jetbrains.kotlin.serialization.ProtoBuf.Annotation> values) { + ensureAnnotationIsMutable(); + org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( + values, annotation_); + + return this; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public Builder clearAnnotation() { + annotation_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + + return this; + } + /** + *
repeated .org.jetbrains.kotlin.serialization.Annotation annotation = 6;
+ *
+ * + * Annotations on the whole module + *+ */ + public Builder removeAnnotation(int index) { + ensureAnnotationIsMutable(); + annotation_.remove(index); + + return this; + } + // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.serialization.jvm.Module) }