diff --git a/build-common/test/org/jetbrains/kotlin/metadata/jvm/DebugJvmModuleProtoBuf.java b/build-common/test/org/jetbrains/kotlin/metadata/jvm/DebugJvmModuleProtoBuf.java
index c0e8eb6b4b9..25f5cfc3965 100644
--- a/build-common/test/org/jetbrains/kotlin/metadata/jvm/DebugJvmModuleProtoBuf.java
+++ b/build-common/test/org/jetbrains/kotlin/metadata/jvm/DebugJvmModuleProtoBuf.java
@@ -2443,14 +2443,26 @@ public final class DebugJvmModuleProtoBuf {
/**
* required string package_fq_name = 1;
+ *
+ *
+ * Dot-separated Kotlin FQ name of the package. + **/ boolean hasPackageFqName(); /** *
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ java.lang.String getPackageFqName(); /** *
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes(); @@ -2461,7 +2473,8 @@ public final class DebugJvmModuleProtoBuf { *
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
org.jetbrains.kotlin.protobuf.ProtocolStringList
@@ -2472,7 +2485,8 @@ public final class DebugJvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
int getShortClassNameCount();
@@ -2482,7 +2496,8 @@ public final class DebugJvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
java.lang.String getShortClassName(int index);
@@ -2492,7 +2507,8 @@ public final class DebugJvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
org.jetbrains.kotlin.protobuf.ByteString
@@ -2534,6 +2550,9 @@ public final class DebugJvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
org.jetbrains.kotlin.protobuf.ProtocolStringList
@@ -2543,6 +2562,9 @@ public final class DebugJvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
int getMultifileFacadeShortNameCount();
@@ -2551,6 +2573,9 @@ public final class DebugJvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
java.lang.String getMultifileFacadeShortName(int index);
@@ -2559,6 +2584,9 @@ public final class DebugJvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
org.jetbrains.kotlin.protobuf.ByteString
@@ -2568,8 +2596,8 @@ public final class DebugJvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
org.jetbrains.kotlin.protobuf.ProtocolStringList
@@ -2578,8 +2606,8 @@ public final class DebugJvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
int getClassWithJvmPackageNameShortNameCount();
@@ -2587,8 +2615,8 @@ public final class DebugJvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
java.lang.String getClassWithJvmPackageNameShortName(int index);
@@ -2596,13 +2624,50 @@ public final class DebugJvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
org.jetbrains.kotlin.protobuf.ByteString
getClassWithJvmPackageNameShortNameBytes(int index);
+ /**
+ * repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + java.util.List
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + int getClassWithJvmPackageNameMultifileFacadeShortNameIdCount(); + /** + *
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + int getClassWithJvmPackageNameMultifileFacadeShortNameId(int index); + /** *
repeated int32 class_with_jvm_package_name_package_id = 6 [packed = true];
*
@@ -2747,9 +2812,9 @@ public final class DebugJvmModuleProtoBuf {
break;
}
case 48: {
- if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
+ if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
classWithJvmPackageNamePackageId_ = new java.util.ArrayListrequired string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ public boolean hasPackageFqName() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** *
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ public java.lang.String getPackageFqName() { java.lang.Object ref = packageFqName_; @@ -2849,6 +2946,10 @@ public final class DebugJvmModuleProtoBuf { } /** *
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ public org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes() { @@ -2872,7 +2973,8 @@ public final class DebugJvmModuleProtoBuf { *
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public org.jetbrains.kotlin.protobuf.ProtocolStringList
@@ -2885,7 +2987,8 @@ public final class DebugJvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public int getShortClassNameCount() {
@@ -2897,7 +3000,8 @@ public final class DebugJvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public java.lang.String getShortClassName(int index) {
@@ -2909,7 +3013,8 @@ public final class DebugJvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public org.jetbrains.kotlin.protobuf.ByteString
@@ -2965,6 +3070,9 @@ public final class DebugJvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public org.jetbrains.kotlin.protobuf.ProtocolStringList
@@ -2976,6 +3084,9 @@ public final class DebugJvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public int getMultifileFacadeShortNameCount() {
@@ -2986,6 +3097,9 @@ public final class DebugJvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public java.lang.String getMultifileFacadeShortName(int index) {
@@ -2996,6 +3110,9 @@ public final class DebugJvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public org.jetbrains.kotlin.protobuf.ByteString
@@ -3009,8 +3126,8 @@ public final class DebugJvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public org.jetbrains.kotlin.protobuf.ProtocolStringList
@@ -3021,8 +3138,8 @@ public final class DebugJvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public int getClassWithJvmPackageNameShortNameCount() {
@@ -3032,8 +3149,8 @@ public final class DebugJvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public java.lang.String getClassWithJvmPackageNameShortName(int index) {
@@ -3043,8 +3160,8 @@ public final class DebugJvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public org.jetbrains.kotlin.protobuf.ByteString
@@ -3052,6 +3169,53 @@ public final class DebugJvmModuleProtoBuf {
return classWithJvmPackageNameShortName_.getByteString(index);
}
+ public static final int CLASS_WITH_JVM_PACKAGE_NAME_MULTIFILE_FACADE_SHORT_NAME_ID_FIELD_NUMBER = 7;
+ private java.util.Listrepeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public java.util.List
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public int getClassWithJvmPackageNameMultifileFacadeShortNameIdCount() { + return classWithJvmPackageNameMultifileFacadeShortNameId_.size(); + } + /** + *
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public int getClassWithJvmPackageNameMultifileFacadeShortNameId(int index) { + return classWithJvmPackageNameMultifileFacadeShortNameId_.get(index); + } + private int classWithJvmPackageNameMultifileFacadeShortNameIdMemoizedSerializedSize = -1; + public static final int CLASS_WITH_JVM_PACKAGE_NAME_PACKAGE_ID_FIELD_NUMBER = 6; private java.util.List
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ public boolean hasPackageFqName() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** *
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ public java.lang.String getPackageFqName() { java.lang.Object ref = packageFqName_; @@ -3532,6 +3743,10 @@ public final class DebugJvmModuleProtoBuf { } /** *
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ public org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes() { @@ -3548,6 +3763,10 @@ public final class DebugJvmModuleProtoBuf { } /** *
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ public Builder setPackageFqName( java.lang.String value) { @@ -3561,6 +3780,10 @@ public final class DebugJvmModuleProtoBuf { } /** *
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ public Builder clearPackageFqName() { bitField0_ = (bitField0_ & ~0x00000001); @@ -3570,6 +3793,10 @@ public final class DebugJvmModuleProtoBuf { } /** *
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ public Builder setPackageFqNameBytes( org.jetbrains.kotlin.protobuf.ByteString value) { @@ -3595,7 +3822,8 @@ public final class DebugJvmModuleProtoBuf { *
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public org.jetbrains.kotlin.protobuf.ProtocolStringList
@@ -3608,7 +3836,8 @@ public final class DebugJvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public int getShortClassNameCount() {
@@ -3620,7 +3849,8 @@ public final class DebugJvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public java.lang.String getShortClassName(int index) {
@@ -3632,7 +3862,8 @@ public final class DebugJvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public org.jetbrains.kotlin.protobuf.ByteString
@@ -3645,7 +3876,8 @@ public final class DebugJvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public Builder setShortClassName(
@@ -3664,7 +3896,8 @@ public final class DebugJvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public Builder addShortClassName(
@@ -3683,7 +3916,8 @@ public final class DebugJvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public Builder addAllShortClassName(
@@ -3700,7 +3934,8 @@ public final class DebugJvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public Builder clearShortClassName() {
@@ -3715,7 +3950,8 @@ public final class DebugJvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public Builder addShortClassNameBytes(
@@ -3849,6 +4085,9 @@ public final class DebugJvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public org.jetbrains.kotlin.protobuf.ProtocolStringList
@@ -3860,6 +4099,9 @@ public final class DebugJvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public int getMultifileFacadeShortNameCount() {
@@ -3870,6 +4112,9 @@ public final class DebugJvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public java.lang.String getMultifileFacadeShortName(int index) {
@@ -3880,6 +4125,9 @@ public final class DebugJvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public org.jetbrains.kotlin.protobuf.ByteString
@@ -3891,6 +4139,9 @@ public final class DebugJvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public Builder setMultifileFacadeShortName(
@@ -3908,6 +4159,9 @@ public final class DebugJvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public Builder addMultifileFacadeShortName(
@@ -3925,6 +4179,9 @@ public final class DebugJvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public Builder addAllMultifileFacadeShortName(
@@ -3940,6 +4197,9 @@ public final class DebugJvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public Builder clearMultifileFacadeShortName() {
@@ -3953,6 +4213,9 @@ public final class DebugJvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public Builder addMultifileFacadeShortNameBytes(
@@ -3977,8 +4240,8 @@ public final class DebugJvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public org.jetbrains.kotlin.protobuf.ProtocolStringList
@@ -3989,8 +4252,8 @@ public final class DebugJvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public int getClassWithJvmPackageNameShortNameCount() {
@@ -4000,8 +4263,8 @@ public final class DebugJvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public java.lang.String getClassWithJvmPackageNameShortName(int index) {
@@ -4011,8 +4274,8 @@ public final class DebugJvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public org.jetbrains.kotlin.protobuf.ByteString
@@ -4023,8 +4286,8 @@ public final class DebugJvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public Builder setClassWithJvmPackageNameShortName(
@@ -4041,8 +4304,8 @@ public final class DebugJvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public Builder addClassWithJvmPackageNameShortName(
@@ -4059,8 +4322,8 @@ public final class DebugJvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public Builder addAllClassWithJvmPackageNameShortName(
@@ -4075,8 +4338,8 @@ public final class DebugJvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public Builder clearClassWithJvmPackageNameShortName() {
@@ -4089,8 +4352,8 @@ public final class DebugJvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public Builder addClassWithJvmPackageNameShortNameBytes(
@@ -4104,11 +4367,133 @@ public final class DebugJvmModuleProtoBuf {
return this;
}
+ private java.util.Listrepeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public java.util.List
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public int getClassWithJvmPackageNameMultifileFacadeShortNameIdCount() { + return classWithJvmPackageNameMultifileFacadeShortNameId_.size(); + } + /** + *
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public int getClassWithJvmPackageNameMultifileFacadeShortNameId(int index) { + return classWithJvmPackageNameMultifileFacadeShortNameId_.get(index); + } + /** + *
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public Builder setClassWithJvmPackageNameMultifileFacadeShortNameId( + int index, int value) { + ensureClassWithJvmPackageNameMultifileFacadeShortNameIdIsMutable(); + classWithJvmPackageNameMultifileFacadeShortNameId_.set(index, value); + onChanged(); + return this; + } + /** + *
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public Builder addClassWithJvmPackageNameMultifileFacadeShortNameId(int value) { + ensureClassWithJvmPackageNameMultifileFacadeShortNameIdIsMutable(); + classWithJvmPackageNameMultifileFacadeShortNameId_.add(value); + onChanged(); + return this; + } + /** + *
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public Builder addAllClassWithJvmPackageNameMultifileFacadeShortNameId( + java.lang.Iterable extends java.lang.Integer> values) { + ensureClassWithJvmPackageNameMultifileFacadeShortNameIdIsMutable(); + org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( + values, classWithJvmPackageNameMultifileFacadeShortNameId_); + onChanged(); + return this; + } + /** + *
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public Builder clearClassWithJvmPackageNameMultifileFacadeShortNameId() { + classWithJvmPackageNameMultifileFacadeShortNameId_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + private java.util.List
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ boolean hasPackageFqName(); /** *
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ java.lang.String getPackageFqName(); /** *
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes(); @@ -1720,7 +1732,8 @@ public final class JvmModuleProtoBuf { *
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
org.jetbrains.kotlin.protobuf.ProtocolStringList
@@ -1731,7 +1744,8 @@ public final class JvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
int getShortClassNameCount();
@@ -1741,7 +1755,8 @@ public final class JvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
java.lang.String getShortClassName(int index);
@@ -1751,7 +1766,8 @@ public final class JvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
org.jetbrains.kotlin.protobuf.ByteString
@@ -1793,6 +1809,9 @@ public final class JvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
org.jetbrains.kotlin.protobuf.ProtocolStringList
@@ -1802,6 +1821,9 @@ public final class JvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
int getMultifileFacadeShortNameCount();
@@ -1810,6 +1832,9 @@ public final class JvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
java.lang.String getMultifileFacadeShortName(int index);
@@ -1818,6 +1843,9 @@ public final class JvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
org.jetbrains.kotlin.protobuf.ByteString
@@ -1827,8 +1855,8 @@ public final class JvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
org.jetbrains.kotlin.protobuf.ProtocolStringList
@@ -1837,8 +1865,8 @@ public final class JvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
int getClassWithJvmPackageNameShortNameCount();
@@ -1846,8 +1874,8 @@ public final class JvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
java.lang.String getClassWithJvmPackageNameShortName(int index);
@@ -1855,13 +1883,50 @@ public final class JvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
org.jetbrains.kotlin.protobuf.ByteString
getClassWithJvmPackageNameShortNameBytes(int index);
+ /**
+ * repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + java.util.List
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + int getClassWithJvmPackageNameMultifileFacadeShortNameIdCount(); + /** + *
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + int getClassWithJvmPackageNameMultifileFacadeShortNameId(int index); + /** *
repeated int32 class_with_jvm_package_name_package_id = 6 [packed = true];
*
@@ -2004,9 +2069,9 @@ public final class JvmModuleProtoBuf {
break;
}
case 48: {
- if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) {
+ if (!((mutable_bitField0_ & 0x00000040) == 0x00000040)) {
classWithJvmPackageNamePackageId_ = new java.util.ArrayListrequired string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ public boolean hasPackageFqName() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** *
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ public java.lang.String getPackageFqName() { java.lang.Object ref = packageFqName_; @@ -2100,6 +2197,10 @@ public final class JvmModuleProtoBuf { } /** *
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ public org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes() { @@ -2123,7 +2224,8 @@ public final class JvmModuleProtoBuf { *
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public org.jetbrains.kotlin.protobuf.ProtocolStringList
@@ -2136,7 +2238,8 @@ public final class JvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public int getShortClassNameCount() {
@@ -2148,7 +2251,8 @@ public final class JvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public java.lang.String getShortClassName(int index) {
@@ -2160,7 +2264,8 @@ public final class JvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public org.jetbrains.kotlin.protobuf.ByteString
@@ -2216,6 +2321,9 @@ public final class JvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public org.jetbrains.kotlin.protobuf.ProtocolStringList
@@ -2227,6 +2335,9 @@ public final class JvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public int getMultifileFacadeShortNameCount() {
@@ -2237,6 +2348,9 @@ public final class JvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public java.lang.String getMultifileFacadeShortName(int index) {
@@ -2247,6 +2361,9 @@ public final class JvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public org.jetbrains.kotlin.protobuf.ByteString
@@ -2260,8 +2377,8 @@ public final class JvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public org.jetbrains.kotlin.protobuf.ProtocolStringList
@@ -2272,8 +2389,8 @@ public final class JvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public int getClassWithJvmPackageNameShortNameCount() {
@@ -2283,8 +2400,8 @@ public final class JvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public java.lang.String getClassWithJvmPackageNameShortName(int index) {
@@ -2294,8 +2411,8 @@ public final class JvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public org.jetbrains.kotlin.protobuf.ByteString
@@ -2303,6 +2420,53 @@ public final class JvmModuleProtoBuf {
return classWithJvmPackageNameShortName_.getByteString(index);
}
+ public static final int CLASS_WITH_JVM_PACKAGE_NAME_MULTIFILE_FACADE_SHORT_NAME_ID_FIELD_NUMBER = 7;
+ private java.util.Listrepeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public java.util.List
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public int getClassWithJvmPackageNameMultifileFacadeShortNameIdCount() { + return classWithJvmPackageNameMultifileFacadeShortNameId_.size(); + } + /** + *
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public int getClassWithJvmPackageNameMultifileFacadeShortNameId(int index) { + return classWithJvmPackageNameMultifileFacadeShortNameId_.get(index); + } + private int classWithJvmPackageNameMultifileFacadeShortNameIdMemoizedSerializedSize = -1; + public static final int CLASS_WITH_JVM_PACKAGE_NAME_PACKAGE_ID_FIELD_NUMBER = 6; private java.util.List
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ public boolean hasPackageFqName() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** *
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ public java.lang.String getPackageFqName() { java.lang.Object ref = packageFqName_; @@ -2746,6 +2957,10 @@ public final class JvmModuleProtoBuf { } /** *
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ public org.jetbrains.kotlin.protobuf.ByteString getPackageFqNameBytes() { @@ -2762,6 +2977,10 @@ public final class JvmModuleProtoBuf { } /** *
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ public Builder setPackageFqName( java.lang.String value) { @@ -2775,6 +2994,10 @@ public final class JvmModuleProtoBuf { } /** *
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ public Builder clearPackageFqName() { bitField0_ = (bitField0_ & ~0x00000001); @@ -2784,6 +3007,10 @@ public final class JvmModuleProtoBuf { } /** *
required string package_fq_name = 1;
+ *
+ * + * Dot-separated Kotlin FQ name of the package. + **/ public Builder setPackageFqNameBytes( org.jetbrains.kotlin.protobuf.ByteString value) { @@ -2809,7 +3036,8 @@ public final class JvmModuleProtoBuf { *
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public org.jetbrains.kotlin.protobuf.ProtocolStringList
@@ -2822,7 +3050,8 @@ public final class JvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public int getShortClassNameCount() {
@@ -2834,7 +3063,8 @@ public final class JvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public java.lang.String getShortClassName(int index) {
@@ -2846,7 +3076,8 @@ public final class JvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public org.jetbrains.kotlin.protobuf.ByteString
@@ -2859,7 +3090,8 @@ public final class JvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public Builder setShortClassName(
@@ -2878,7 +3110,8 @@ public final class JvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public Builder addShortClassName(
@@ -2897,7 +3130,8 @@ public final class JvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public Builder addAllShortClassName(
@@ -2914,7 +3148,8 @@ public final class JvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public Builder clearShortClassName() {
@@ -2929,7 +3164,8 @@ public final class JvmModuleProtoBuf {
*
* Short names of files, without extension, present in this package. Only single file facades and multi-file _parts_ are listed here
* (multi-file facades are not present in this list, they are defined below). Only files whose JVM package name is equal to the
- * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here.
+ * Kotlin package name (i.e. it has not been changed with @JvmPackageName) are listed here, the rest are listed in
+ * class_with_jvm_package_name_short_name.
*
*/
public Builder addShortClassNameBytes(
@@ -3063,6 +3299,9 @@ public final class JvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public org.jetbrains.kotlin.protobuf.ProtocolStringList
@@ -3074,6 +3313,9 @@ public final class JvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public int getMultifileFacadeShortNameCount() {
@@ -3084,6 +3326,9 @@ public final class JvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public java.lang.String getMultifileFacadeShortName(int index) {
@@ -3094,6 +3339,9 @@ public final class JvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public org.jetbrains.kotlin.protobuf.ByteString
@@ -3105,6 +3353,9 @@ public final class JvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public Builder setMultifileFacadeShortName(
@@ -3122,6 +3373,9 @@ public final class JvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public Builder addMultifileFacadeShortName(
@@ -3139,6 +3393,9 @@ public final class JvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public Builder addAllMultifileFacadeShortName(
@@ -3154,6 +3411,9 @@ public final class JvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public Builder clearMultifileFacadeShortName() {
@@ -3167,6 +3427,9 @@ public final class JvmModuleProtoBuf {
*
*
* Short names of multi-file facades, used in multifile_facade_short_name_id to store the part -> facade mapping.
+ * The package name of the multi-file facade is package_fq_name if this multi-file facade is not affected by @JvmPackageName,
+ * and the JVM package name of any multi-file part otherwise. Note that in the latter case, all parts must have the same JVM package name,
+ * otherwise behavior is unspecified.
*
*/
public Builder addMultifileFacadeShortNameBytes(
@@ -3191,8 +3454,8 @@ public final class JvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public org.jetbrains.kotlin.protobuf.ProtocolStringList
@@ -3203,8 +3466,8 @@ public final class JvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public int getClassWithJvmPackageNameShortNameCount() {
@@ -3214,8 +3477,8 @@ public final class JvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public java.lang.String getClassWithJvmPackageNameShortName(int index) {
@@ -3225,8 +3488,8 @@ public final class JvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public org.jetbrains.kotlin.protobuf.ByteString
@@ -3237,8 +3500,8 @@ public final class JvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public Builder setClassWithJvmPackageNameShortName(
@@ -3255,8 +3518,8 @@ public final class JvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public Builder addClassWithJvmPackageNameShortName(
@@ -3273,8 +3536,8 @@ public final class JvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public Builder addAllClassWithJvmPackageNameShortName(
@@ -3289,8 +3552,8 @@ public final class JvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public Builder clearClassWithJvmPackageNameShortName() {
@@ -3303,8 +3566,8 @@ public final class JvmModuleProtoBuf {
* repeated string class_with_jvm_package_name_short_name = 5;
*
*
- * Short names of files (single file facades), whose JVM package differs from the Kotlin package because of @JvmPackageName.
- * The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
+ * Short names of files (single file facades and multi-file _parts_), whose JVM package differs from the Kotlin package because of
+ * @JvmPackageName. The JVM package name of each file is stored at the same index in class_with_jvm_package_name_package_id.
*
*/
public Builder addClassWithJvmPackageNameShortNameBytes(
@@ -3318,11 +3581,133 @@ public final class JvmModuleProtoBuf {
return this;
}
+ private java.util.Listrepeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public java.util.List
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public int getClassWithJvmPackageNameMultifileFacadeShortNameIdCount() { + return classWithJvmPackageNameMultifileFacadeShortNameId_.size(); + } + /** + *
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public int getClassWithJvmPackageNameMultifileFacadeShortNameId(int index) { + return classWithJvmPackageNameMultifileFacadeShortNameId_.get(index); + } + /** + *
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public Builder setClassWithJvmPackageNameMultifileFacadeShortNameId( + int index, int value) { + ensureClassWithJvmPackageNameMultifileFacadeShortNameIdIsMutable(); + classWithJvmPackageNameMultifileFacadeShortNameId_.set(index, value); + + return this; + } + /** + *
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public Builder addClassWithJvmPackageNameMultifileFacadeShortNameId(int value) { + ensureClassWithJvmPackageNameMultifileFacadeShortNameIdIsMutable(); + classWithJvmPackageNameMultifileFacadeShortNameId_.add(value); + + return this; + } + /** + *
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public Builder addAllClassWithJvmPackageNameMultifileFacadeShortNameId( + java.lang.Iterable extends java.lang.Integer> values) { + ensureClassWithJvmPackageNameMultifileFacadeShortNameIdIsMutable(); + org.jetbrains.kotlin.protobuf.AbstractMessageLite.Builder.addAll( + values, classWithJvmPackageNameMultifileFacadeShortNameId_); + + return this; + } + /** + *
repeated int32 class_with_jvm_package_name_multifile_facade_short_name_id = 7 [packed = true];
+ *
+ * + * This list is an addition to class_with_jvm_package_name_short_name exactly almost in the same way as + * multifile_facade_short_name_id is an addition to short_class_name. The only difference is that this list contains _full_ internal + * names of multi-file facades whose JVM package differs from the Kotlin package because of @JvmPackageName. + * For each name in class_with_jvm_package_name_short_name, index of the name of the corresponding multi-file facade class in + * multifile_facade_short_name + 1, or 0 if the class is not a multi-file part. + *+ */ + public Builder clearClassWithJvmPackageNameMultifileFacadeShortNameId() { + classWithJvmPackageNameMultifileFacadeShortNameId_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + + return this; + } + private java.util.List