diff --git a/build-common/test/org/jetbrains/kotlin/metadata/konan/DebugKonanProtoBuf.java b/build-common/test/org/jetbrains/kotlin/metadata/konan/DebugKonanProtoBuf.java index 8df115f08f5..f88805d91e0 100644 --- a/build-common/test/org/jetbrains/kotlin/metadata/konan/DebugKonanProtoBuf.java +++ b/build-common/test/org/jetbrains/kotlin/metadata/konan/DebugKonanProtoBuf.java @@ -13,6 +13,7 @@ public final class DebugKonanProtoBuf { 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.functionFile); registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.propertyAnnotation); registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.propertyGetterAnnotation); registry.add(org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.propertySetterAnnotation); @@ -21,6 +22,7 @@ public final class DebugKonanProtoBuf { 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.propertyFile); 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); @@ -3060,6 +3062,25 @@ public final class DebugKonanProtoBuf { */ org.jetbrains.kotlin.protobuf.ByteString getEmptyPackageBytes(int index); + + /** + * repeated string file = 4; + */ + org.jetbrains.kotlin.protobuf.ProtocolStringList + getFileList(); + /** + * repeated string file = 4; + */ + int getFileCount(); + /** + * repeated string file = 4; + */ + java.lang.String getFile(int index); + /** + * repeated string file = 4; + */ + org.jetbrains.kotlin.protobuf.ByteString + getFileBytes(int index); } /** * Protobuf type {@code org.jetbrains.kotlin.metadata.konan.LinkDataLibrary} @@ -3137,6 +3158,15 @@ public final class DebugKonanProtoBuf { emptyPackage_.add(bs); break; } + case 34: { + org.jetbrains.kotlin.protobuf.ByteString bs = input.readBytes(); + if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + file_ = new org.jetbrains.kotlin.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000008; + } + file_.add(bs); + break; + } } } } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { @@ -3151,6 +3181,9 @@ public final class DebugKonanProtoBuf { if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { emptyPackage_ = emptyPackage_.getUnmodifiableView(); } + if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + file_ = file_.getUnmodifiableView(); + } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } @@ -3283,10 +3316,40 @@ public final class DebugKonanProtoBuf { return emptyPackage_.getByteString(index); } + public static final int FILE_FIELD_NUMBER = 4; + private org.jetbrains.kotlin.protobuf.LazyStringList file_; + /** + * repeated string file = 4; + */ + public org.jetbrains.kotlin.protobuf.ProtocolStringList + getFileList() { + return file_; + } + /** + * repeated string file = 4; + */ + public int getFileCount() { + return file_.size(); + } + /** + * repeated string file = 4; + */ + public java.lang.String getFile(int index) { + return file_.get(index); + } + /** + * repeated string file = 4; + */ + public org.jetbrains.kotlin.protobuf.ByteString + getFileBytes(int index) { + return file_.getByteString(index); + } + private void initFields() { moduleName_ = ""; packageFragmentName_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; emptyPackage_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; + file_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -3314,6 +3377,9 @@ public final class DebugKonanProtoBuf { for (int i = 0; i < emptyPackage_.size(); i++) { output.writeBytes(3, emptyPackage_.getByteString(i)); } + for (int i = 0; i < file_.size(); i++) { + output.writeBytes(4, file_.getByteString(i)); + } getUnknownFields().writeTo(output); } @@ -3345,6 +3411,15 @@ public final class DebugKonanProtoBuf { size += dataSize; size += 1 * getEmptyPackageList().size(); } + { + int dataSize = 0; + for (int i = 0; i < file_.size(); i++) { + dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeBytesSizeNoTag(file_.getByteString(i)); + } + size += dataSize; + size += 1 * getFileList().size(); + } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; @@ -3468,6 +3543,8 @@ public final class DebugKonanProtoBuf { bitField0_ = (bitField0_ & ~0x00000002); emptyPackage_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); + file_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000008); return this; } @@ -3510,6 +3587,11 @@ public final class DebugKonanProtoBuf { bitField0_ = (bitField0_ & ~0x00000004); } result.emptyPackage_ = emptyPackage_; + if (((bitField0_ & 0x00000008) == 0x00000008)) { + file_ = file_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.file_ = file_; result.bitField0_ = to_bitField0_; onBuilt(); return result; @@ -3551,6 +3633,16 @@ public final class DebugKonanProtoBuf { } onChanged(); } + if (!other.file_.isEmpty()) { + if (file_.isEmpty()) { + file_ = other.file_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureFileIsMutable(); + file_.addAll(other.file_); + } + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); return this; } @@ -3844,6 +3936,99 @@ public final class DebugKonanProtoBuf { return this; } + private org.jetbrains.kotlin.protobuf.LazyStringList file_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; + private void ensureFileIsMutable() { + if (!((bitField0_ & 0x00000008) == 0x00000008)) { + file_ = new org.jetbrains.kotlin.protobuf.LazyStringArrayList(file_); + bitField0_ |= 0x00000008; + } + } + /** + * repeated string file = 4; + */ + public org.jetbrains.kotlin.protobuf.ProtocolStringList + getFileList() { + return file_.getUnmodifiableView(); + } + /** + * repeated string file = 4; + */ + public int getFileCount() { + return file_.size(); + } + /** + * repeated string file = 4; + */ + public java.lang.String getFile(int index) { + return file_.get(index); + } + /** + * repeated string file = 4; + */ + public org.jetbrains.kotlin.protobuf.ByteString + getFileBytes(int index) { + return file_.getByteString(index); + } + /** + * repeated string file = 4; + */ + public Builder setFile( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureFileIsMutable(); + file_.set(index, value); + onChanged(); + return this; + } + /** + * repeated string file = 4; + */ + public Builder addFile( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureFileIsMutable(); + file_.add(value); + onChanged(); + return this; + } + /** + * repeated string file = 4; + */ + public Builder addAllFile( + java.lang.Iterable values) { + ensureFileIsMutable(); + org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( + values, file_); + onChanged(); + return this; + } + /** + * repeated string file = 4; + */ + public Builder clearFile() { + file_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * repeated string file = 4; + */ + public Builder addFileBytes( + org.jetbrains.kotlin.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + ensureFileIsMutable(); + file_.add(value); + onChanged(); + return this; + } + // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.metadata.konan.LinkDataLibrary) } @@ -3921,6 +4106,17 @@ public final class DebugKonanProtoBuf { .newFileScopedGeneratedExtension( org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody.class, org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody.getDefaultInstance()); + public static final int FUNCTION_FILE_FIELD_NUMBER = 172; + /** + * extend .org.jetbrains.kotlin.metadata.Function { ... } + */ + public static final + org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension< + org.jetbrains.kotlin.metadata.DebugProtoBuf.Function, + java.lang.Integer> functionFile = org.jetbrains.kotlin.protobuf.GeneratedMessage + .newFileScopedGeneratedExtension( + java.lang.Integer.class, + null); public static final int PROPERTY_ANNOTATION_FIELD_NUMBER = 170; /** * extend .org.jetbrains.kotlin.metadata.Property { ... } @@ -3932,7 +4128,7 @@ public final class DebugKonanProtoBuf { .newFileScopedGeneratedExtension( org.jetbrains.kotlin.metadata.DebugProtoBuf.Annotation.class, org.jetbrains.kotlin.metadata.DebugProtoBuf.Annotation.getDefaultInstance()); - public static final int PROPERTY_GETTER_ANNOTATION_FIELD_NUMBER = 176; + public static final int PROPERTY_GETTER_ANNOTATION_FIELD_NUMBER = 177; /** * extend .org.jetbrains.kotlin.metadata.Property { ... } */ @@ -3943,7 +4139,7 @@ public final class DebugKonanProtoBuf { .newFileScopedGeneratedExtension( org.jetbrains.kotlin.metadata.DebugProtoBuf.Annotation.class, org.jetbrains.kotlin.metadata.DebugProtoBuf.Annotation.getDefaultInstance()); - public static final int PROPERTY_SETTER_ANNOTATION_FIELD_NUMBER = 177; + public static final int PROPERTY_SETTER_ANNOTATION_FIELD_NUMBER = 178; /** * extend .org.jetbrains.kotlin.metadata.Property { ... } */ @@ -4009,6 +4205,17 @@ public final class DebugKonanProtoBuf { .newFileScopedGeneratedExtension( org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody.class, org.jetbrains.kotlin.metadata.konan.DebugKonanProtoBuf.InlineIrBody.getDefaultInstance()); + public static final int PROPERTY_FILE_FIELD_NUMBER = 176; + /** + * extend .org.jetbrains.kotlin.metadata.Property { ... } + */ + public static final + org.jetbrains.kotlin.protobuf.GeneratedMessage.GeneratedExtension< + org.jetbrains.kotlin.metadata.DebugProtoBuf.Property, + java.lang.Integer> propertyFile = org.jetbrains.kotlin.protobuf.GeneratedMessage + .newFileScopedGeneratedExtension( + java.lang.Integer.class, + null); public static final int ENUM_ENTRY_ANNOTATION_FIELD_NUMBER = 170; /** * extend .org.jetbrains.kotlin.metadata.EnumEntry { ... } @@ -4122,63 +4329,67 @@ public final class DebugKonanProtoBuf { "\0132*.org.jetbrains.kotlin.metadata.String" + "Table\"\\\n\017LinkDataClasses\022\022\n\nclass_name\030\001" + " \003(\005\0225\n\007classes\030\002 \003(\0132$.org.jetbrains.ko" + - "tlin.metadata.Class\"\\\n\017LinkDataLibrary\022\023" + + "tlin.metadata.Class\"j\n\017LinkDataLibrary\022\023" + "\n\013module_name\030\001 \002(\t\022\035\n\025package_fragment_" + - "name\030\002 \003(\t\022\025\n\rempty_package\030\003 \003(\t:@\n\017pac" + - "kage_fq_name\022&.org.jetbrains.kotlin.meta" + - "data.Package\030\253\001 \001(\005:j\n\020class_annotation\022" + - "$.org.jetbrains.kotlin.metadata.Class\030\252\001", - " \003(\0132).org.jetbrains.kotlin.metadata.Ann" + - "otation:v\n\026constructor_annotation\022*.org." + - "jetbrains.kotlin.metadata.Constructor\030\252\001" + - " \003(\0132).org.jetbrains.kotlin.metadata.Ann" + - "otation:\202\001\n\032inline_constructor_ir_body\022*" + - ".org.jetbrains.kotlin.metadata.Construct" + - "or\030\253\001 \001(\01321.org.jetbrains.kotlin.metadat" + - "a.konan.InlineIrBody:p\n\023function_annotat" + - "ion\022\'.org.jetbrains.kotlin.metadata.Func" + - "tion\030\252\001 \003(\0132).org.jetbrains.kotlin.metad", - "ata.Annotation:s\n\016inline_ir_body\022\'.org.j" + - "etbrains.kotlin.metadata.Function\030\253\001 \001(\013" + - "21.org.jetbrains.kotlin.metadata.konan.I" + - "nlineIrBody:p\n\023property_annotation\022\'.org" + - ".jetbrains.kotlin.metadata.Property\030\252\001 \003" + + "name\030\002 \003(\t\022\025\n\rempty_package\030\003 \003(\t\022\014\n\004fil" + + "e\030\004 \003(\t:@\n\017package_fq_name\022&.org.jetbrai" + + "ns.kotlin.metadata.Package\030\253\001 \001(\005:j\n\020cla" + + "ss_annotation\022$.org.jetbrains.kotlin.met", + "adata.Class\030\252\001 \003(\0132).org.jetbrains.kotli" + + "n.metadata.Annotation:v\n\026constructor_ann" + + "otation\022*.org.jetbrains.kotlin.metadata." + + "Constructor\030\252\001 \003(\0132).org.jetbrains.kotli" + + "n.metadata.Annotation:\202\001\n\032inline_constru" + + "ctor_ir_body\022*.org.jetbrains.kotlin.meta" + + "data.Constructor\030\253\001 \001(\01321.org.jetbrains." + + "kotlin.metadata.konan.InlineIrBody:p\n\023fu" + + "nction_annotation\022\'.org.jetbrains.kotlin" + + ".metadata.Function\030\252\001 \003(\0132).org.jetbrain", + "s.kotlin.metadata.Annotation:s\n\016inline_i" + + "r_body\022\'.org.jetbrains.kotlin.metadata.F" + + "unction\030\253\001 \001(\01321.org.jetbrains.kotlin.me" + + "tadata.konan.InlineIrBody:?\n\rfunction_fi" + + "le\022\'.org.jetbrains.kotlin.metadata.Funct" + + "ion\030\254\001 \001(\005:p\n\023property_annotation\022\'.org." + + "jetbrains.kotlin.metadata.Property\030\252\001 \003(" + + "\0132).org.jetbrains.kotlin.metadata.Annota" + + "tion:w\n\032property_getter_annotation\022\'.org" + + ".jetbrains.kotlin.metadata.Property\030\261\001 \003", "(\0132).org.jetbrains.kotlin.metadata.Annot" + - "ation:w\n\032property_getter_annotation\022\'.or" + - "g.jetbrains.kotlin.metadata.Property\030\260\001 " + + "ation:w\n\032property_setter_annotation\022\'.or" + + "g.jetbrains.kotlin.metadata.Property\030\262\001 " + "\003(\0132).org.jetbrains.kotlin.metadata.Anno" + - "tation:w\n\032property_setter_annotation\022\'.o", - "rg.jetbrains.kotlin.metadata.Property\030\261\001" + - " \003(\0132).org.jetbrains.kotlin.metadata.Ann" + - "otation:C\n\021has_backing_field\022\'.org.jetbr" + - "ains.kotlin.metadata.Property\030\253\001 \001(\010:B\n\020" + - "used_as_variable\022\'.org.jetbrains.kotlin." + - "metadata.Property\030\254\001 \001(\010:~\n\022compile_time" + - "_value\022\'.org.jetbrains.kotlin.metadata.P" + - "roperty\030\255\001 \001(\01328.org.jetbrains.kotlin.me" + - "tadata.Annotation.Argument.Value:z\n\025inli" + - "ne_getter_ir_body\022\'.org.jetbrains.kotlin", - ".metadata.Property\030\256\001 \001(\01321.org.jetbrain" + - "s.kotlin.metadata.konan.InlineIrBody:z\n\025" + - "inline_setter_ir_body\022\'.org.jetbrains.ko" + - "tlin.metadata.Property\030\257\001 \001(\01321.org.jetb" + - "rains.kotlin.metadata.konan.InlineIrBody" + - ":s\n\025enum_entry_annotation\022(.org.jetbrain" + - "s.kotlin.metadata.EnumEntry\030\252\001 \003(\0132).org" + - ".jetbrains.kotlin.metadata.Annotation:E\n" + - "\022enum_entry_ordinal\022(.org.jetbrains.kotl" + - "in.metadata.EnumEntry\030\253\001 \001(\005:w\n\024paramete", - "r_annotation\022-.org.jetbrains.kotlin.meta" + - "data.ValueParameter\030\252\001 \003(\0132).org.jetbrai" + - "ns.kotlin.metadata.Annotation:h\n\017type_an" + - "notation\022#.org.jetbrains.kotlin.metadata" + - ".Type\030\252\001 \003(\0132).org.jetbrains.kotlin.meta" + - "data.Annotation:7\n\ttype_text\022#.org.jetbr" + - "ains.kotlin.metadata.Type\030\254\001 \001(\t:{\n\031type" + - "_parameter_annotation\022,.org.jetbrains.ko" + - "tlin.metadata.TypeParameter\030\252\001 \003(\0132).org" + - ".jetbrains.kotlin.metadata.AnnotationB\024B", - "\022DebugKonanProtoBuf" + "tation:C\n\021has_backing_field\022\'.org.jetbra" + + "ins.kotlin.metadata.Property\030\253\001 \001(\010:B\n\020u" + + "sed_as_variable\022\'.org.jetbrains.kotlin.m" + + "etadata.Property\030\254\001 \001(\010:~\n\022compile_time_" + + "value\022\'.org.jetbrains.kotlin.metadata.Pr" + + "operty\030\255\001 \001(\01328.org.jetbrains.kotlin.met", + "adata.Annotation.Argument.Value:z\n\025inlin" + + "e_getter_ir_body\022\'.org.jetbrains.kotlin." + + "metadata.Property\030\256\001 \001(\01321.org.jetbrains" + + ".kotlin.metadata.konan.InlineIrBody:z\n\025i" + + "nline_setter_ir_body\022\'.org.jetbrains.kot" + + "lin.metadata.Property\030\257\001 \001(\01321.org.jetbr" + + "ains.kotlin.metadata.konan.InlineIrBody:" + + "?\n\rproperty_file\022\'.org.jetbrains.kotlin." + + "metadata.Property\030\260\001 \001(\005:s\n\025enum_entry_a" + + "nnotation\022(.org.jetbrains.kotlin.metadat", + "a.EnumEntry\030\252\001 \003(\0132).org.jetbrains.kotli" + + "n.metadata.Annotation:E\n\022enum_entry_ordi" + + "nal\022(.org.jetbrains.kotlin.metadata.Enum" + + "Entry\030\253\001 \001(\005:w\n\024parameter_annotation\022-.o" + + "rg.jetbrains.kotlin.metadata.ValueParame" + + "ter\030\252\001 \003(\0132).org.jetbrains.kotlin.metada" + + "ta.Annotation:h\n\017type_annotation\022#.org.j" + + "etbrains.kotlin.metadata.Type\030\252\001 \003(\0132).o" + + "rg.jetbrains.kotlin.metadata.Annotation:" + + "7\n\ttype_text\022#.org.jetbrains.kotlin.meta", + "data.Type\030\254\001 \001(\t:{\n\031type_parameter_annot" + + "ation\022,.org.jetbrains.kotlin.metadata.Ty" + + "peParameter\030\252\001 \003(\0132).org.jetbrains.kotli" + + "n.metadata.AnnotationB\024B\022DebugKonanProto" + + "Buf" }; org.jetbrains.kotlin.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new org.jetbrains.kotlin.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -4216,27 +4427,29 @@ public final class DebugKonanProtoBuf { internal_static_org_jetbrains_kotlin_metadata_konan_LinkDataLibrary_fieldAccessorTable = new org.jetbrains.kotlin.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_org_jetbrains_kotlin_metadata_konan_LinkDataLibrary_descriptor, - new java.lang.String[] { "ModuleName", "PackageFragmentName", "EmptyPackage", }); + new java.lang.String[] { "ModuleName", "PackageFragmentName", "EmptyPackage", "File", }); packageFqName.internalInit(descriptor.getExtensions().get(0)); classAnnotation.internalInit(descriptor.getExtensions().get(1)); constructorAnnotation.internalInit(descriptor.getExtensions().get(2)); inlineConstructorIrBody.internalInit(descriptor.getExtensions().get(3)); functionAnnotation.internalInit(descriptor.getExtensions().get(4)); inlineIrBody.internalInit(descriptor.getExtensions().get(5)); - propertyAnnotation.internalInit(descriptor.getExtensions().get(6)); - propertyGetterAnnotation.internalInit(descriptor.getExtensions().get(7)); - propertySetterAnnotation.internalInit(descriptor.getExtensions().get(8)); - hasBackingField.internalInit(descriptor.getExtensions().get(9)); - usedAsVariable.internalInit(descriptor.getExtensions().get(10)); - compileTimeValue.internalInit(descriptor.getExtensions().get(11)); - inlineGetterIrBody.internalInit(descriptor.getExtensions().get(12)); - inlineSetterIrBody.internalInit(descriptor.getExtensions().get(13)); - enumEntryAnnotation.internalInit(descriptor.getExtensions().get(14)); - enumEntryOrdinal.internalInit(descriptor.getExtensions().get(15)); - parameterAnnotation.internalInit(descriptor.getExtensions().get(16)); - typeAnnotation.internalInit(descriptor.getExtensions().get(17)); - typeText.internalInit(descriptor.getExtensions().get(18)); - typeParameterAnnotation.internalInit(descriptor.getExtensions().get(19)); + functionFile.internalInit(descriptor.getExtensions().get(6)); + propertyAnnotation.internalInit(descriptor.getExtensions().get(7)); + propertyGetterAnnotation.internalInit(descriptor.getExtensions().get(8)); + propertySetterAnnotation.internalInit(descriptor.getExtensions().get(9)); + hasBackingField.internalInit(descriptor.getExtensions().get(10)); + usedAsVariable.internalInit(descriptor.getExtensions().get(11)); + compileTimeValue.internalInit(descriptor.getExtensions().get(12)); + inlineGetterIrBody.internalInit(descriptor.getExtensions().get(13)); + inlineSetterIrBody.internalInit(descriptor.getExtensions().get(14)); + propertyFile.internalInit(descriptor.getExtensions().get(15)); + enumEntryAnnotation.internalInit(descriptor.getExtensions().get(16)); + enumEntryOrdinal.internalInit(descriptor.getExtensions().get(17)); + parameterAnnotation.internalInit(descriptor.getExtensions().get(18)); + typeAnnotation.internalInit(descriptor.getExtensions().get(19)); + typeText.internalInit(descriptor.getExtensions().get(20)); + typeParameterAnnotation.internalInit(descriptor.getExtensions().get(21)); org.jetbrains.kotlin.metadata.DebugProtoBuf.getDescriptor(); } diff --git a/konan/library-reader/src/konan.proto b/konan/library-reader/src/konan.proto index b08701d8d4f..4fed779cd1d 100644 --- a/konan/library-reader/src/konan.proto +++ b/konan/library-reader/src/konan.proto @@ -30,17 +30,19 @@ extend Constructor { extend Function { repeated Annotation function_annotation = 170; optional InlineIrBody inline_ir_body = 171; + optional int32 function_file = 172; } extend Property { repeated Annotation property_annotation = 170; - repeated Annotation property_getter_annotation = 176; - repeated Annotation property_setter_annotation = 177; + repeated Annotation property_getter_annotation = 177; + repeated Annotation property_setter_annotation = 178; optional bool has_backing_field = 171; optional bool used_as_variable = 172; optional Annotation.Argument.Value compile_time_value = 173; optional InlineIrBody inline_getter_ir_body = 174; optional InlineIrBody inline_setter_ir_body = 175; + optional int32 property_file = 176; } extend EnumEntry { @@ -95,5 +97,5 @@ message LinkDataLibrary { required string module_name = 1; repeated string package_fragment_name = 2; repeated string empty_package = 3; + repeated string file = 4; } - diff --git a/konan/library-reader/src/org/jetbrains/kotlin/metadata/konan/KonanProtoBuf.java b/konan/library-reader/src/org/jetbrains/kotlin/metadata/konan/KonanProtoBuf.java index 2f8646ca011..9ba56fa6471 100644 --- a/konan/library-reader/src/org/jetbrains/kotlin/metadata/konan/KonanProtoBuf.java +++ b/konan/library-reader/src/org/jetbrains/kotlin/metadata/konan/KonanProtoBuf.java @@ -13,6 +13,7 @@ public final class KonanProtoBuf { registry.add(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.inlineConstructorIrBody); registry.add(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.functionAnnotation); registry.add(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.inlineIrBody); + registry.add(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.functionFile); registry.add(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.propertyAnnotation); registry.add(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.propertyGetterAnnotation); registry.add(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.propertySetterAnnotation); @@ -21,6 +22,7 @@ public final class KonanProtoBuf { registry.add(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.compileTimeValue); registry.add(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.inlineGetterIrBody); registry.add(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.inlineSetterIrBody); + registry.add(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.propertyFile); registry.add(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.enumEntryAnnotation); registry.add(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.enumEntryOrdinal); registry.add(org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.parameterAnnotation); @@ -2455,6 +2457,25 @@ public final class KonanProtoBuf { */ org.jetbrains.kotlin.protobuf.ByteString getEmptyPackageBytes(int index); + + /** + * repeated string file = 4; + */ + org.jetbrains.kotlin.protobuf.ProtocolStringList + getFileList(); + /** + * repeated string file = 4; + */ + int getFileCount(); + /** + * repeated string file = 4; + */ + java.lang.String getFile(int index); + /** + * repeated string file = 4; + */ + org.jetbrains.kotlin.protobuf.ByteString + getFileBytes(int index); } /** * Protobuf type {@code org.jetbrains.kotlin.metadata.konan.LinkDataLibrary} @@ -2530,6 +2551,15 @@ public final class KonanProtoBuf { emptyPackage_.add(bs); break; } + case 34: { + org.jetbrains.kotlin.protobuf.ByteString bs = input.readBytes(); + if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + file_ = new org.jetbrains.kotlin.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000008; + } + file_.add(bs); + break; + } } } } catch (org.jetbrains.kotlin.protobuf.InvalidProtocolBufferException e) { @@ -2544,6 +2574,9 @@ public final class KonanProtoBuf { if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) { emptyPackage_ = emptyPackage_.getUnmodifiableView(); } + if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) { + file_ = file_.getUnmodifiableView(); + } try { unknownFieldsCodedOutput.flush(); } catch (java.io.IOException e) { @@ -2670,10 +2703,40 @@ public final class KonanProtoBuf { return emptyPackage_.getByteString(index); } + public static final int FILE_FIELD_NUMBER = 4; + private org.jetbrains.kotlin.protobuf.LazyStringList file_; + /** + * repeated string file = 4; + */ + public org.jetbrains.kotlin.protobuf.ProtocolStringList + getFileList() { + return file_; + } + /** + * repeated string file = 4; + */ + public int getFileCount() { + return file_.size(); + } + /** + * repeated string file = 4; + */ + public java.lang.String getFile(int index) { + return file_.get(index); + } + /** + * repeated string file = 4; + */ + public org.jetbrains.kotlin.protobuf.ByteString + getFileBytes(int index) { + return file_.getByteString(index); + } + private void initFields() { moduleName_ = ""; packageFragmentName_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; emptyPackage_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; + file_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -2701,6 +2764,9 @@ public final class KonanProtoBuf { for (int i = 0; i < emptyPackage_.size(); i++) { output.writeBytes(3, emptyPackage_.getByteString(i)); } + for (int i = 0; i < file_.size(); i++) { + output.writeBytes(4, file_.getByteString(i)); + } output.writeRawBytes(unknownFields); } @@ -2732,6 +2798,15 @@ public final class KonanProtoBuf { size += dataSize; size += 1 * getEmptyPackageList().size(); } + { + int dataSize = 0; + for (int i = 0; i < file_.size(); i++) { + dataSize += org.jetbrains.kotlin.protobuf.CodedOutputStream + .computeBytesSizeNoTag(file_.getByteString(i)); + } + size += dataSize; + size += 1 * getFileList().size(); + } size += unknownFields.size(); memoizedSerializedSize = size; return size; @@ -2832,6 +2907,8 @@ public final class KonanProtoBuf { bitField0_ = (bitField0_ & ~0x00000002); emptyPackage_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; bitField0_ = (bitField0_ & ~0x00000004); + file_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000008); return this; } @@ -2869,6 +2946,11 @@ public final class KonanProtoBuf { bitField0_ = (bitField0_ & ~0x00000004); } result.emptyPackage_ = emptyPackage_; + if (((bitField0_ & 0x00000008) == 0x00000008)) { + file_ = file_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.file_ = file_; result.bitField0_ = to_bitField0_; return result; } @@ -2899,6 +2981,16 @@ public final class KonanProtoBuf { emptyPackage_.addAll(other.emptyPackage_); } + } + if (!other.file_.isEmpty()) { + if (file_.isEmpty()) { + file_ = other.file_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureFileIsMutable(); + file_.addAll(other.file_); + } + } setUnknownFields( getUnknownFields().concat(other.unknownFields)); @@ -3194,6 +3286,99 @@ public final class KonanProtoBuf { return this; } + private org.jetbrains.kotlin.protobuf.LazyStringList file_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; + private void ensureFileIsMutable() { + if (!((bitField0_ & 0x00000008) == 0x00000008)) { + file_ = new org.jetbrains.kotlin.protobuf.LazyStringArrayList(file_); + bitField0_ |= 0x00000008; + } + } + /** + * repeated string file = 4; + */ + public org.jetbrains.kotlin.protobuf.ProtocolStringList + getFileList() { + return file_.getUnmodifiableView(); + } + /** + * repeated string file = 4; + */ + public int getFileCount() { + return file_.size(); + } + /** + * repeated string file = 4; + */ + public java.lang.String getFile(int index) { + return file_.get(index); + } + /** + * repeated string file = 4; + */ + public org.jetbrains.kotlin.protobuf.ByteString + getFileBytes(int index) { + return file_.getByteString(index); + } + /** + * repeated string file = 4; + */ + public Builder setFile( + int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureFileIsMutable(); + file_.set(index, value); + + return this; + } + /** + * repeated string file = 4; + */ + public Builder addFile( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureFileIsMutable(); + file_.add(value); + + return this; + } + /** + * repeated string file = 4; + */ + public Builder addAllFile( + java.lang.Iterable values) { + ensureFileIsMutable(); + org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( + values, file_); + + return this; + } + /** + * repeated string file = 4; + */ + public Builder clearFile() { + file_ = org.jetbrains.kotlin.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000008); + + return this; + } + /** + * repeated string file = 4; + */ + public Builder addFileBytes( + org.jetbrains.kotlin.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + ensureFileIsMutable(); + file_.add(value); + + return this; + } + // @@protoc_insertion_point(builder_scope:org.jetbrains.kotlin.metadata.konan.LinkDataLibrary) } @@ -3301,6 +3486,22 @@ public final class KonanProtoBuf { 171, org.jetbrains.kotlin.protobuf.WireFormat.FieldType.MESSAGE, org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody.class); + public static final int FUNCTION_FILE_FIELD_NUMBER = 172; + /** + * extend .org.jetbrains.kotlin.metadata.Function { ... } + */ + public static final + org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension< + org.jetbrains.kotlin.metadata.ProtoBuf.Function, + java.lang.Integer> functionFile = org.jetbrains.kotlin.protobuf.GeneratedMessageLite + .newSingularGeneratedExtension( + org.jetbrains.kotlin.metadata.ProtoBuf.Function.getDefaultInstance(), + 0, + null, + null, + 172, + org.jetbrains.kotlin.protobuf.WireFormat.FieldType.INT32, + java.lang.Integer.class); public static final int PROPERTY_ANNOTATION_FIELD_NUMBER = 170; /** * extend .org.jetbrains.kotlin.metadata.Property { ... } @@ -3317,7 +3518,7 @@ public final class KonanProtoBuf { org.jetbrains.kotlin.protobuf.WireFormat.FieldType.MESSAGE, false, org.jetbrains.kotlin.metadata.ProtoBuf.Annotation.class); - public static final int PROPERTY_GETTER_ANNOTATION_FIELD_NUMBER = 176; + public static final int PROPERTY_GETTER_ANNOTATION_FIELD_NUMBER = 177; /** * extend .org.jetbrains.kotlin.metadata.Property { ... } */ @@ -3329,11 +3530,11 @@ public final class KonanProtoBuf { org.jetbrains.kotlin.metadata.ProtoBuf.Property.getDefaultInstance(), org.jetbrains.kotlin.metadata.ProtoBuf.Annotation.getDefaultInstance(), null, - 176, + 177, org.jetbrains.kotlin.protobuf.WireFormat.FieldType.MESSAGE, false, org.jetbrains.kotlin.metadata.ProtoBuf.Annotation.class); - public static final int PROPERTY_SETTER_ANNOTATION_FIELD_NUMBER = 177; + public static final int PROPERTY_SETTER_ANNOTATION_FIELD_NUMBER = 178; /** * extend .org.jetbrains.kotlin.metadata.Property { ... } */ @@ -3345,7 +3546,7 @@ public final class KonanProtoBuf { org.jetbrains.kotlin.metadata.ProtoBuf.Property.getDefaultInstance(), org.jetbrains.kotlin.metadata.ProtoBuf.Annotation.getDefaultInstance(), null, - 177, + 178, org.jetbrains.kotlin.protobuf.WireFormat.FieldType.MESSAGE, false, org.jetbrains.kotlin.metadata.ProtoBuf.Annotation.class); @@ -3429,6 +3630,22 @@ public final class KonanProtoBuf { 175, org.jetbrains.kotlin.protobuf.WireFormat.FieldType.MESSAGE, org.jetbrains.kotlin.metadata.konan.KonanProtoBuf.InlineIrBody.class); + public static final int PROPERTY_FILE_FIELD_NUMBER = 176; + /** + * extend .org.jetbrains.kotlin.metadata.Property { ... } + */ + public static final + org.jetbrains.kotlin.protobuf.GeneratedMessageLite.GeneratedExtension< + org.jetbrains.kotlin.metadata.ProtoBuf.Property, + java.lang.Integer> propertyFile = org.jetbrains.kotlin.protobuf.GeneratedMessageLite + .newSingularGeneratedExtension( + org.jetbrains.kotlin.metadata.ProtoBuf.Property.getDefaultInstance(), + 0, + null, + null, + 176, + org.jetbrains.kotlin.protobuf.WireFormat.FieldType.INT32, + java.lang.Integer.class); public static final int ENUM_ENTRY_ANNOTATION_FIELD_NUMBER = 170; /** * extend .org.jetbrains.kotlin.metadata.EnumEntry { ... }