diff --git a/.idea/artifacts/KotlinPlugin.xml b/.idea/artifacts/KotlinPlugin.xml
index ac358fe2e03..f73dc6f3c53 100644
--- a/.idea/artifacts/KotlinPlugin.xml
+++ b/.idea/artifacts/KotlinPlugin.xml
@@ -25,7 +25,7 @@
-
+
@@ -39,6 +39,7 @@
+
diff --git a/.idea/modules.xml b/.idea/modules.xml
index 797230cc00e..6d71fbcac17 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -20,6 +20,7 @@
+
@@ -48,7 +49,7 @@
-
+
diff --git a/build.xml b/build.xml
index 7e2dc502821..d4481735471 100644
--- a/build.xml
+++ b/build.xml
@@ -90,20 +90,21 @@
-
-
+
+
-
-
-
+
+
-
+
+
-
+
+
@@ -116,6 +117,7 @@
+
@@ -198,20 +200,21 @@
-
-
+
+
-
-
-
+
+
-
+
+
-
+
+
@@ -805,7 +808,7 @@
-
+
@@ -890,9 +893,9 @@
+
-
diff --git a/compiler/frontend.java/frontend.java.iml b/compiler/frontend.java/frontend.java.iml
index 0ccd254b6a4..6f37b7eda52 100644
--- a/compiler/frontend.java/frontend.java.iml
+++ b/compiler/frontend.java/frontend.java.iml
@@ -10,7 +10,7 @@
-
+
diff --git a/compiler/frontend/frontend.iml b/compiler/frontend/frontend.iml
index 8e1b3e7b19e..6da7803e422 100644
--- a/compiler/frontend/frontend.iml
+++ b/compiler/frontend/frontend.iml
@@ -10,9 +10,8 @@
-
-
+
\ No newline at end of file
diff --git a/compiler/serialization/serialization.iml b/compiler/serialization/serialization.iml
new file mode 100644
index 00000000000..31b18a14140
--- /dev/null
+++ b/compiler/serialization/serialization.iml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/AnnotationSerializer.kt b/compiler/serialization/src/org/jetbrains/kotlin/serialization/AnnotationSerializer.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/AnnotationSerializer.kt
rename to compiler/serialization/src/org/jetbrains/kotlin/serialization/AnnotationSerializer.kt
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/DescriptorSerializer.java b/compiler/serialization/src/org/jetbrains/kotlin/serialization/DescriptorSerializer.java
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/DescriptorSerializer.java
rename to compiler/serialization/src/org/jetbrains/kotlin/serialization/DescriptorSerializer.java
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/Interner.java b/compiler/serialization/src/org/jetbrains/kotlin/serialization/Interner.java
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/Interner.java
rename to compiler/serialization/src/org/jetbrains/kotlin/serialization/Interner.java
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/SerializationUtil.java b/compiler/serialization/src/org/jetbrains/kotlin/serialization/SerializationUtil.java
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/SerializationUtil.java
rename to compiler/serialization/src/org/jetbrains/kotlin/serialization/SerializationUtil.java
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/SerializerExtension.java b/compiler/serialization/src/org/jetbrains/kotlin/serialization/SerializerExtension.java
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/SerializerExtension.java
rename to compiler/serialization/src/org/jetbrains/kotlin/serialization/SerializerExtension.java
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/StringTable.java b/compiler/serialization/src/org/jetbrains/kotlin/serialization/StringTable.java
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/StringTable.java
rename to compiler/serialization/src/org/jetbrains/kotlin/serialization/StringTable.java
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializerExtension.kt b/compiler/serialization/src/org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializerExtension.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializerExtension.kt
rename to compiler/serialization/src/org/jetbrains/kotlin/serialization/builtins/BuiltInsSerializerExtension.kt
diff --git a/compiler/tests/org/jetbrains/kotlin/serialization/DebugProtoBuf.java b/compiler/tests/org/jetbrains/kotlin/serialization/DebugProtoBuf.java
index 98a121b65a5..cc6f2d0dd17 100644
--- a/compiler/tests/org/jetbrains/kotlin/serialization/DebugProtoBuf.java
+++ b/compiler/tests/org/jetbrains/kotlin/serialization/DebugProtoBuf.java
@@ -1,5 +1,5 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: core/serialization/src/descriptors.debug.proto
+// source: core/deserialization/src/descriptors.debug.proto
package org.jetbrains.kotlin.serialization;
@@ -16973,100 +16973,100 @@ public final class DebugProtoBuf {
descriptor;
static {
java.lang.String[] descriptorData = {
- "\n.core/serialization/src/descriptors.deb" +
- "ug.proto\022\"org.jetbrains.kotlin.serializa" +
- "tion\"\035\n\013StringTable\022\016\n\006string\030\001 \003(\t\"\310\002\n\022" +
- "QualifiedNameTable\022\\\n\016qualified_name\030\001 \003" +
- "(\0132D.org.jetbrains.kotlin.serialization." +
- "QualifiedNameTable.QualifiedName\032\323\001\n\rQua" +
- "lifiedName\022!\n\025parent_qualified_name\030\001 \001(" +
- "\005:\002-1\022\022\n\nshort_name\030\002 \002(\005\022`\n\004kind\030\003 \001(\0162" +
- "I.org.jetbrains.kotlin.serialization.Qua" +
- "lifiedNameTable.QualifiedName.Kind:\007PACK",
- "AGE\")\n\004Kind\022\t\n\005CLASS\020\000\022\013\n\007PACKAGE\020\001\022\t\n\005L" +
- "OCAL\020\002\"\335\005\n\nAnnotation\022\n\n\002id\030\001 \002(\005\022I\n\010arg" +
- "ument\030\002 \003(\01327.org.jetbrains.kotlin.seria" +
- "lization.Annotation.Argument\032\367\004\n\010Argumen" +
- "t\022\017\n\007name_id\030\001 \002(\005\022L\n\005value\030\002 \002(\0132=.org." +
- "jetbrains.kotlin.serialization.Annotatio" +
- "n.Argument.Value\032\213\004\n\005Value\022P\n\004type\030\001 \001(\016" +
- "2B.org.jetbrains.kotlin.serialization.An" +
- "notation.Argument.Value.Type\022\021\n\tint_valu" +
- "e\030\002 \001(\022\022\023\n\013float_value\030\003 \001(\002\022\024\n\014double_v",
- "alue\030\004 \001(\001\022\024\n\014string_value\030\005 \001(\005\022\020\n\010clas" +
- "s_id\030\006 \001(\005\022\025\n\renum_value_id\030\007 \001(\005\022B\n\nann" +
- "otation\030\010 \001(\0132..org.jetbrains.kotlin.ser" +
- "ialization.Annotation\022T\n\rarray_element\030\t" +
- " \003(\0132=.org.jetbrains.kotlin.serializatio" +
- "n.Annotation.Argument.Value\"\230\001\n\004Type\022\010\n\004" +
- "BYTE\020\000\022\010\n\004CHAR\020\001\022\t\n\005SHORT\020\002\022\007\n\003INT\020\003\022\010\n\004" +
- "LONG\020\004\022\t\n\005FLOAT\020\005\022\n\n\006DOUBLE\020\006\022\013\n\007BOOLEAN" +
- "\020\007\022\n\n\006STRING\020\010\022\t\n\005CLASS\020\t\022\010\n\004ENUM\020\n\022\016\n\nA" +
- "NNOTATION\020\013\022\t\n\005ARRAY\020\014\"\377\004\n\004Type\022I\n\013const",
- "ructor\030\001 \002(\01324.org.jetbrains.kotlin.seri" +
- "alization.Type.Constructor\022C\n\010argument\030\002" +
- " \003(\01321.org.jetbrains.kotlin.serializatio" +
- "n.Type.Argument\022\027\n\010nullable\030\003 \001(\010:\005false" +
- "\022%\n\035flexible_type_capabilities_id\030\004 \001(\005\022" +
- "F\n\024flexible_upper_bound\030\005 \001(\0132(.org.jetb" +
- "rains.kotlin.serialization.Type\032\220\001\n\013Cons" +
- "tructor\022N\n\004kind\030\001 \001(\01629.org.jetbrains.ko" +
- "tlin.serialization.Type.Constructor.Kind" +
- ":\005CLASS\022\n\n\002id\030\002 \002(\005\"%\n\004Kind\022\t\n\005CLASS\020\000\022\022",
- "\n\016TYPE_PARAMETER\020\001\032\313\001\n\010Argument\022U\n\nproje" +
- "ction\030\001 \001(\0162<.org.jetbrains.kotlin.seria" +
- "lization.Type.Argument.Projection:\003INV\0226" +
- "\n\004type\030\002 \001(\0132(.org.jetbrains.kotlin.seri" +
- "alization.Type\"0\n\nProjection\022\006\n\002IN\020\000\022\007\n\003" +
- "OUT\020\001\022\007\n\003INV\020\002\022\010\n\004STAR\020\003\"\371\001\n\rTypeParamet" +
- "er\022\n\n\002id\030\001 \002(\005\022\014\n\004name\030\002 \002(\005\022\026\n\007reified\030" +
- "\003 \001(\010:\005false\022Q\n\010variance\030\004 \001(\0162:.org.jet" +
- "brains.kotlin.serialization.TypeParamete" +
- "r.Variance:\003INV\022=\n\013upper_bound\030\005 \003(\0132(.o",
- "rg.jetbrains.kotlin.serialization.Type\"$" +
- "\n\010Variance\022\006\n\002IN\020\000\022\007\n\003OUT\020\001\022\007\n\003INV\020\002\"\261\005\n" +
- "\005Class\022\020\n\005flags\030\001 \001(\005:\0010\022\017\n\007fq_name\030\003 \002(" +
- "\005\022\035\n\025companion_object_name\030\004 \001(\005\022I\n\016type" +
- "_parameter\030\005 \003(\01321.org.jetbrains.kotlin." +
- "serialization.TypeParameter\022;\n\tsupertype" +
- "\030\006 \003(\0132(.org.jetbrains.kotlin.serializat" +
- "ion.Type\022\031\n\021nested_class_name\030\007 \003(\005\022<\n\006m" +
- "ember\030\013 \003(\0132,.org.jetbrains.kotlin.seria" +
- "lization.Callable\022\022\n\nenum_entry\030\014 \003(\005\022Y\n",
- "\023primary_constructor\030\r \001(\0132<.org.jetbrai" +
- "ns.kotlin.serialization.Class.PrimaryCon" +
- "structor\022K\n\025secondary_constructor\030\016 \003(\0132" +
- ",.org.jetbrains.kotlin.serialization.Cal" +
- "lable\032P\n\022PrimaryConstructor\022:\n\004data\030\001 \001(" +
+ "\n0core/deserialization/src/descriptors.d" +
+ "ebug.proto\022\"org.jetbrains.kotlin.seriali" +
+ "zation\"\035\n\013StringTable\022\016\n\006string\030\001 \003(\t\"\310\002" +
+ "\n\022QualifiedNameTable\022\\\n\016qualified_name\030\001" +
+ " \003(\0132D.org.jetbrains.kotlin.serializatio" +
+ "n.QualifiedNameTable.QualifiedName\032\323\001\n\rQ" +
+ "ualifiedName\022!\n\025parent_qualified_name\030\001 " +
+ "\001(\005:\002-1\022\022\n\nshort_name\030\002 \002(\005\022`\n\004kind\030\003 \001(" +
+ "\0162I.org.jetbrains.kotlin.serialization.Q" +
+ "ualifiedNameTable.QualifiedName.Kind:\007PA",
+ "CKAGE\")\n\004Kind\022\t\n\005CLASS\020\000\022\013\n\007PACKAGE\020\001\022\t\n" +
+ "\005LOCAL\020\002\"\335\005\n\nAnnotation\022\n\n\002id\030\001 \002(\005\022I\n\010a" +
+ "rgument\030\002 \003(\01327.org.jetbrains.kotlin.ser" +
+ "ialization.Annotation.Argument\032\367\004\n\010Argum" +
+ "ent\022\017\n\007name_id\030\001 \002(\005\022L\n\005value\030\002 \002(\0132=.or" +
+ "g.jetbrains.kotlin.serialization.Annotat" +
+ "ion.Argument.Value\032\213\004\n\005Value\022P\n\004type\030\001 \001" +
+ "(\0162B.org.jetbrains.kotlin.serialization." +
+ "Annotation.Argument.Value.Type\022\021\n\tint_va" +
+ "lue\030\002 \001(\022\022\023\n\013float_value\030\003 \001(\002\022\024\n\014double",
+ "_value\030\004 \001(\001\022\024\n\014string_value\030\005 \001(\005\022\020\n\010cl" +
+ "ass_id\030\006 \001(\005\022\025\n\renum_value_id\030\007 \001(\005\022B\n\na" +
+ "nnotation\030\010 \001(\0132..org.jetbrains.kotlin.s" +
+ "erialization.Annotation\022T\n\rarray_element" +
+ "\030\t \003(\0132=.org.jetbrains.kotlin.serializat" +
+ "ion.Annotation.Argument.Value\"\230\001\n\004Type\022\010" +
+ "\n\004BYTE\020\000\022\010\n\004CHAR\020\001\022\t\n\005SHORT\020\002\022\007\n\003INT\020\003\022\010" +
+ "\n\004LONG\020\004\022\t\n\005FLOAT\020\005\022\n\n\006DOUBLE\020\006\022\013\n\007BOOLE" +
+ "AN\020\007\022\n\n\006STRING\020\010\022\t\n\005CLASS\020\t\022\010\n\004ENUM\020\n\022\016\n" +
+ "\nANNOTATION\020\013\022\t\n\005ARRAY\020\014\"\377\004\n\004Type\022I\n\013con",
+ "structor\030\001 \002(\01324.org.jetbrains.kotlin.se" +
+ "rialization.Type.Constructor\022C\n\010argument" +
+ "\030\002 \003(\01321.org.jetbrains.kotlin.serializat" +
+ "ion.Type.Argument\022\027\n\010nullable\030\003 \001(\010:\005fal" +
+ "se\022%\n\035flexible_type_capabilities_id\030\004 \001(" +
+ "\005\022F\n\024flexible_upper_bound\030\005 \001(\0132(.org.je" +
+ "tbrains.kotlin.serialization.Type\032\220\001\n\013Co" +
+ "nstructor\022N\n\004kind\030\001 \001(\01629.org.jetbrains." +
+ "kotlin.serialization.Type.Constructor.Ki" +
+ "nd:\005CLASS\022\n\n\002id\030\002 \002(\005\"%\n\004Kind\022\t\n\005CLASS\020\000",
+ "\022\022\n\016TYPE_PARAMETER\020\001\032\313\001\n\010Argument\022U\n\npro" +
+ "jection\030\001 \001(\0162<.org.jetbrains.kotlin.ser" +
+ "ialization.Type.Argument.Projection:\003INV" +
+ "\0226\n\004type\030\002 \001(\0132(.org.jetbrains.kotlin.se" +
+ "rialization.Type\"0\n\nProjection\022\006\n\002IN\020\000\022\007" +
+ "\n\003OUT\020\001\022\007\n\003INV\020\002\022\010\n\004STAR\020\003\"\371\001\n\rTypeParam" +
+ "eter\022\n\n\002id\030\001 \002(\005\022\014\n\004name\030\002 \002(\005\022\026\n\007reifie" +
+ "d\030\003 \001(\010:\005false\022Q\n\010variance\030\004 \001(\0162:.org.j" +
+ "etbrains.kotlin.serialization.TypeParame" +
+ "ter.Variance:\003INV\022=\n\013upper_bound\030\005 \003(\0132(",
+ ".org.jetbrains.kotlin.serialization.Type" +
+ "\"$\n\010Variance\022\006\n\002IN\020\000\022\007\n\003OUT\020\001\022\007\n\003INV\020\002\"\261" +
+ "\005\n\005Class\022\020\n\005flags\030\001 \001(\005:\0010\022\017\n\007fq_name\030\003 " +
+ "\002(\005\022\035\n\025companion_object_name\030\004 \001(\005\022I\n\016ty" +
+ "pe_parameter\030\005 \003(\01321.org.jetbrains.kotli" +
+ "n.serialization.TypeParameter\022;\n\tsuperty" +
+ "pe\030\006 \003(\0132(.org.jetbrains.kotlin.serializ" +
+ "ation.Type\022\031\n\021nested_class_name\030\007 \003(\005\022<\n" +
+ "\006member\030\013 \003(\0132,.org.jetbrains.kotlin.ser" +
+ "ialization.Callable\022\022\n\nenum_entry\030\014 \003(\005\022",
+ "Y\n\023primary_constructor\030\r \001(\0132<.org.jetbr" +
+ "ains.kotlin.serialization.Class.PrimaryC" +
+ "onstructor\022K\n\025secondary_constructor\030\016 \003(" +
"\0132,.org.jetbrains.kotlin.serialization.C" +
- "allable\"p\n\004Kind\022\t\n\005CLASS\020\000\022\t\n\005TRAIT\020\001\022\016\n" +
- "\nENUM_CLASS\020\002\022\016\n\nENUM_ENTRY\020\003\022\024\n\020ANNOTAT" +
- "ION_CLASS\020\004\022\n\n\006OBJECT\020\005\022\020\n\014CLASS_OBJECT\020" +
- "\006*\005\010d\020\310\001\"N\n\007Package\022<\n\006member\030\001 \003(\0132,.or",
- "g.jetbrains.kotlin.serialization.Callabl" +
- "e*\005\010d\020\310\001\"\300\005\n\010Callable\022\r\n\005flags\030\001 \001(\005\022\024\n\014" +
- "getter_flags\030\t \001(\005\022\024\n\014setter_flags\030\n \001(\005" +
- "\022I\n\016type_parameter\030\004 \003(\01321.org.jetbrains" +
- ".kotlin.serialization.TypeParameter\022?\n\rr" +
- "eceiver_type\030\005 \001(\0132(.org.jetbrains.kotli" +
- "n.serialization.Type\022\014\n\004name\030\006 \002(\005\022T\n\017va" +
- "lue_parameter\030\007 \003(\0132;.org.jetbrains.kotl" +
- "in.serialization.Callable.ValueParameter" +
- "\022=\n\013return_type\030\010 \002(\0132(.org.jetbrains.ko",
- "tlin.serialization.Type\032\263\001\n\016ValueParamet" +
- "er\022\r\n\005flags\030\001 \001(\005\022\014\n\004name\030\002 \002(\005\0226\n\004type\030" +
- "\003 \002(\0132(.org.jetbrains.kotlin.serializati" +
- "on.Type\022E\n\023vararg_element_type\030\004 \001(\0132(.o" +
- "rg.jetbrains.kotlin.serialization.Type*\005" +
- "\010d\020\310\001\"Q\n\nMemberKind\022\017\n\013DECLARATION\020\000\022\021\n\r" +
- "FAKE_OVERRIDE\020\001\022\016\n\nDELEGATION\020\002\022\017\n\013SYNTH" +
- "ESIZED\020\003\":\n\014CallableKind\022\007\n\003FUN\020\000\022\007\n\003VAL" +
- "\020\001\022\007\n\003VAR\020\002\022\017\n\013CONSTRUCTOR\020\003*\005\010d\020\310\001*-\n\010M" +
- "odality\022\t\n\005FINAL\020\000\022\010\n\004OPEN\020\001\022\014\n\010ABSTRACT",
- "\020\002*b\n\nVisibility\022\014\n\010INTERNAL\020\000\022\013\n\007PRIVAT" +
- "E\020\001\022\r\n\tPROTECTED\020\002\022\n\n\006PUBLIC\020\003\022\023\n\017PRIVAT" +
- "E_TO_THIS\020\004\022\t\n\005LOCAL\020\005B\022B\rDebugProtoBuf\210" +
- "\001\000"
+ "allable\032P\n\022PrimaryConstructor\022:\n\004data\030\001 " +
+ "\001(\0132,.org.jetbrains.kotlin.serialization" +
+ ".Callable\"p\n\004Kind\022\t\n\005CLASS\020\000\022\t\n\005TRAIT\020\001\022" +
+ "\016\n\nENUM_CLASS\020\002\022\016\n\nENUM_ENTRY\020\003\022\024\n\020ANNOT" +
+ "ATION_CLASS\020\004\022\n\n\006OBJECT\020\005\022\020\n\014CLASS_OBJEC" +
+ "T\020\006*\005\010d\020\310\001\"N\n\007Package\022<\n\006member\030\001 \003(\0132,.",
+ "org.jetbrains.kotlin.serialization.Calla" +
+ "ble*\005\010d\020\310\001\"\300\005\n\010Callable\022\r\n\005flags\030\001 \001(\005\022\024" +
+ "\n\014getter_flags\030\t \001(\005\022\024\n\014setter_flags\030\n \001" +
+ "(\005\022I\n\016type_parameter\030\004 \003(\01321.org.jetbrai" +
+ "ns.kotlin.serialization.TypeParameter\022?\n" +
+ "\rreceiver_type\030\005 \001(\0132(.org.jetbrains.kot" +
+ "lin.serialization.Type\022\014\n\004name\030\006 \002(\005\022T\n\017" +
+ "value_parameter\030\007 \003(\0132;.org.jetbrains.ko" +
+ "tlin.serialization.Callable.ValueParamet" +
+ "er\022=\n\013return_type\030\010 \002(\0132(.org.jetbrains.",
+ "kotlin.serialization.Type\032\263\001\n\016ValueParam" +
+ "eter\022\r\n\005flags\030\001 \001(\005\022\014\n\004name\030\002 \002(\005\0226\n\004typ" +
+ "e\030\003 \002(\0132(.org.jetbrains.kotlin.serializa" +
+ "tion.Type\022E\n\023vararg_element_type\030\004 \001(\0132(" +
+ ".org.jetbrains.kotlin.serialization.Type" +
+ "*\005\010d\020\310\001\"Q\n\nMemberKind\022\017\n\013DECLARATION\020\000\022\021" +
+ "\n\rFAKE_OVERRIDE\020\001\022\016\n\nDELEGATION\020\002\022\017\n\013SYN" +
+ "THESIZED\020\003\":\n\014CallableKind\022\007\n\003FUN\020\000\022\007\n\003V" +
+ "AL\020\001\022\007\n\003VAR\020\002\022\017\n\013CONSTRUCTOR\020\003*\005\010d\020\310\001*-\n" +
+ "\010Modality\022\t\n\005FINAL\020\000\022\010\n\004OPEN\020\001\022\014\n\010ABSTRA",
+ "CT\020\002*b\n\nVisibility\022\014\n\010INTERNAL\020\000\022\013\n\007PRIV" +
+ "ATE\020\001\022\r\n\tPROTECTED\020\002\022\n\n\006PUBLIC\020\003\022\023\n\017PRIV" +
+ "ATE_TO_THIS\020\004\022\t\n\005LOCAL\020\005B\022B\rDebugProtoBu" +
+ "f\210\001\000"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
diff --git a/compiler/tests/org/jetbrains/kotlin/serialization/builtins/DebugBuiltInsProtoBuf.java b/compiler/tests/org/jetbrains/kotlin/serialization/builtins/DebugBuiltInsProtoBuf.java
index cbd916edb06..f2a2163d826 100644
--- a/compiler/tests/org/jetbrains/kotlin/serialization/builtins/DebugBuiltInsProtoBuf.java
+++ b/compiler/tests/org/jetbrains/kotlin/serialization/builtins/DebugBuiltInsProtoBuf.java
@@ -1,5 +1,5 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: core/serialization/src/builtins.debug.proto
+// source: core/deserialization/src/builtins.debug.proto
package org.jetbrains.kotlin.serialization.builtins;
@@ -77,25 +77,25 @@ public final class DebugBuiltInsProtoBuf {
descriptor;
static {
java.lang.String[] descriptorData = {
- "\n+core/serialization/src/builtins.debug." +
- "proto\022+org.jetbrains.kotlin.serializatio" +
- "n.builtins\032.core/serialization/src/descr" +
- "iptors.debug.proto:D\n\nclass_name\022+.org.j" +
- "etbrains.kotlin.serialization.Package\030\226\001" +
- " \003(\005B\002\020\001:t\n\020class_annotation\022).org.jetbr" +
- "ains.kotlin.serialization.Class\030\226\001 \003(\0132." +
- ".org.jetbrains.kotlin.serialization.Anno" +
- "tation:z\n\023callable_annotation\022,.org.jetb" +
- "rains.kotlin.serialization.Callable\030\226\001 \003",
+ "\n-core/deserialization/src/builtins.debu" +
+ "g.proto\022+org.jetbrains.kotlin.serializat" +
+ "ion.builtins\0320core/deserialization/src/d" +
+ "escriptors.debug.proto:D\n\nclass_name\022+.o" +
+ "rg.jetbrains.kotlin.serialization.Packag" +
+ "e\030\226\001 \003(\005B\002\020\001:t\n\020class_annotation\022).org.j" +
+ "etbrains.kotlin.serialization.Class\030\226\001 \003" +
"(\0132..org.jetbrains.kotlin.serialization." +
- "Annotation:\210\001\n\022compile_time_value\022,.org." +
- "jetbrains.kotlin.serialization.Callable\030" +
- "\227\001 \001(\0132=.org.jetbrains.kotlin.serializat" +
- "ion.Annotation.Argument.Value:\212\001\n\024parame" +
- "ter_annotation\022;.org.jetbrains.kotlin.se" +
- "rialization.Callable.ValueParameter\030\226\001 \003" +
- "(\0132..org.jetbrains.kotlin.serialization." +
- "AnnotationB\027B\025DebugBuiltInsProtoBuf"
+ "Annotation:z\n\023callable_annotation\022,.org." +
+ "jetbrains.kotlin.serialization.Callable\030",
+ "\226\001 \003(\0132..org.jetbrains.kotlin.serializat" +
+ "ion.Annotation:\210\001\n\022compile_time_value\022,." +
+ "org.jetbrains.kotlin.serialization.Calla" +
+ "ble\030\227\001 \001(\0132=.org.jetbrains.kotlin.serial" +
+ "ization.Annotation.Argument.Value:\212\001\n\024pa" +
+ "rameter_annotation\022;.org.jetbrains.kotli" +
+ "n.serialization.Callable.ValueParameter\030" +
+ "\226\001 \003(\0132..org.jetbrains.kotlin.serializat" +
+ "ion.AnnotationB\027B\025DebugBuiltInsProtoBuf"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
diff --git a/compiler/tests/org/jetbrains/kotlin/serialization/jvm/DebugJvmProtoBuf.java b/compiler/tests/org/jetbrains/kotlin/serialization/jvm/DebugJvmProtoBuf.java
index 629c064d051..4bd65be6481 100644
--- a/compiler/tests/org/jetbrains/kotlin/serialization/jvm/DebugJvmProtoBuf.java
+++ b/compiler/tests/org/jetbrains/kotlin/serialization/jvm/DebugJvmProtoBuf.java
@@ -3804,42 +3804,42 @@ public final class DebugJvmProtoBuf {
java.lang.String[] descriptorData = {
"\n;core/descriptor.loader.java/src/jvm_de" +
"scriptors.debug.proto\022&org.jetbrains.kot" +
- "lin.serialization.jvm\032.core/serializatio" +
- "n/src/descriptors.debug.proto\"\204\002\n\007JvmTyp" +
- "e\022U\n\016primitive_type\030\001 \001(\0162=.org.jetbrain" +
- "s.kotlin.serialization.jvm.JvmType.Primi" +
- "tiveType\022\025\n\rclass_fq_name\030\002 \001(\005\022\032\n\017array" +
- "_dimension\030\003 \001(\005:\0010\"o\n\rPrimitiveType\022\010\n\004" +
- "VOID\020\000\022\013\n\007BOOLEAN\020\001\022\010\n\004CHAR\020\002\022\010\n\004BYTE\020\003\022" +
- "\t\n\005SHORT\020\004\022\007\n\003INT\020\005\022\t\n\005FLOAT\020\006\022\010\n\004LONG\020\007",
- "\022\n\n\006DOUBLE\020\010\"\261\001\n\022JvmMethodSignature\022\014\n\004n" +
- "ame\030\001 \002(\005\022D\n\013return_type\030\002 \002(\0132/.org.jet" +
- "brains.kotlin.serialization.jvm.JvmType\022" +
- "G\n\016parameter_type\030\003 \003(\0132/.org.jetbrains." +
- "kotlin.serialization.jvm.JvmType\"\203\001\n\021Jvm" +
- "FieldSignature\022\014\n\004name\030\001 \002(\005\022=\n\004type\030\002 \002" +
- "(\0132/.org.jetbrains.kotlin.serialization." +
- "jvm.JvmType\022!\n\022is_static_in_outer\030\003 \001(\010:" +
- "\005false\"\316\002\n\024JvmPropertySignature\022H\n\005field" +
- "\030\001 \001(\01329.org.jetbrains.kotlin.serializat",
- "ion.jvm.JvmFieldSignature\022T\n\020synthetic_m" +
- "ethod\030\002 \001(\0132:.org.jetbrains.kotlin.seria" +
- "lization.jvm.JvmMethodSignature\022J\n\006gette" +
- "r\030\003 \001(\0132:.org.jetbrains.kotlin.serializa" +
- "tion.jvm.JvmMethodSignature\022J\n\006setter\030\004 " +
- "\001(\0132:.org.jetbrains.kotlin.serialization" +
- ".jvm.JvmMethodSignature:\202\001\n\020method_signa" +
- "ture\022,.org.jetbrains.kotlin.serializatio" +
- "n.Callable\030d \001(\0132:.org.jetbrains.kotlin." +
- "serialization.jvm.JvmMethodSignature:\206\001\n",
- "\022property_signature\022,.org.jetbrains.kotl" +
- "in.serialization.Callable\030e \001(\0132<.org.je" +
- "tbrains.kotlin.serialization.jvm.JvmProp" +
- "ertySignature:E\n\017impl_class_name\022,.org.j" +
- "etbrains.kotlin.serialization.Callable\030f" +
- " \001(\005:J\n\005index\022;.org.jetbrains.kotlin.ser" +
- "ialization.Callable.ValueParameter\030d \001(\005" +
- "B\022B\020DebugJvmProtoBuf"
+ "lin.serialization.jvm\0320core/deserializat" +
+ "ion/src/descriptors.debug.proto\"\204\002\n\007JvmT" +
+ "ype\022U\n\016primitive_type\030\001 \001(\0162=.org.jetbra" +
+ "ins.kotlin.serialization.jvm.JvmType.Pri" +
+ "mitiveType\022\025\n\rclass_fq_name\030\002 \001(\005\022\032\n\017arr" +
+ "ay_dimension\030\003 \001(\005:\0010\"o\n\rPrimitiveType\022\010" +
+ "\n\004VOID\020\000\022\013\n\007BOOLEAN\020\001\022\010\n\004CHAR\020\002\022\010\n\004BYTE\020" +
+ "\003\022\t\n\005SHORT\020\004\022\007\n\003INT\020\005\022\t\n\005FLOAT\020\006\022\010\n\004LONG",
+ "\020\007\022\n\n\006DOUBLE\020\010\"\261\001\n\022JvmMethodSignature\022\014\n" +
+ "\004name\030\001 \002(\005\022D\n\013return_type\030\002 \002(\0132/.org.j" +
+ "etbrains.kotlin.serialization.jvm.JvmTyp" +
+ "e\022G\n\016parameter_type\030\003 \003(\0132/.org.jetbrain" +
+ "s.kotlin.serialization.jvm.JvmType\"\203\001\n\021J" +
+ "vmFieldSignature\022\014\n\004name\030\001 \002(\005\022=\n\004type\030\002" +
+ " \002(\0132/.org.jetbrains.kotlin.serializatio" +
+ "n.jvm.JvmType\022!\n\022is_static_in_outer\030\003 \001(" +
+ "\010:\005false\"\316\002\n\024JvmPropertySignature\022H\n\005fie" +
+ "ld\030\001 \001(\01329.org.jetbrains.kotlin.serializ",
+ "ation.jvm.JvmFieldSignature\022T\n\020synthetic" +
+ "_method\030\002 \001(\0132:.org.jetbrains.kotlin.ser" +
+ "ialization.jvm.JvmMethodSignature\022J\n\006get" +
+ "ter\030\003 \001(\0132:.org.jetbrains.kotlin.seriali" +
+ "zation.jvm.JvmMethodSignature\022J\n\006setter\030" +
+ "\004 \001(\0132:.org.jetbrains.kotlin.serializati" +
+ "on.jvm.JvmMethodSignature:\202\001\n\020method_sig" +
+ "nature\022,.org.jetbrains.kotlin.serializat" +
+ "ion.Callable\030d \001(\0132:.org.jetbrains.kotli" +
+ "n.serialization.jvm.JvmMethodSignature:\206",
+ "\001\n\022property_signature\022,.org.jetbrains.ko" +
+ "tlin.serialization.Callable\030e \001(\0132<.org." +
+ "jetbrains.kotlin.serialization.jvm.JvmPr" +
+ "opertySignature:E\n\017impl_class_name\022,.org" +
+ ".jetbrains.kotlin.serialization.Callable" +
+ "\030f \001(\005:J\n\005index\022;.org.jetbrains.kotlin.s" +
+ "erialization.Callable.ValueParameter\030d \001" +
+ "(\005B\022B\020DebugJvmProtoBuf"
};
com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
diff --git a/core/descriptor.loader.java/descriptor.loader.java.iml b/core/descriptor.loader.java/descriptor.loader.java.iml
index 0107261fd68..132495f8a5a 100644
--- a/core/descriptor.loader.java/descriptor.loader.java.iml
+++ b/core/descriptor.loader.java/descriptor.loader.java.iml
@@ -8,7 +8,7 @@
-
+
\ No newline at end of file
diff --git a/core/descriptor.loader.java/src/jvm_descriptors.proto b/core/descriptor.loader.java/src/jvm_descriptors.proto
index 91b7f30c345..7040e5e53e8 100644
--- a/core/descriptor.loader.java/src/jvm_descriptors.proto
+++ b/core/descriptor.loader.java/src/jvm_descriptors.proto
@@ -16,7 +16,7 @@
package org.jetbrains.kotlin.serialization.jvm;
-import "core/serialization/src/descriptors.proto";
+import "core/deserialization/src/descriptors.proto";
option java_outer_classname = "JvmProtoBuf";
option optimize_for = LITE_RUNTIME;
diff --git a/core/descriptors.runtime/descriptors.runtime.iml b/core/descriptors.runtime/descriptors.runtime.iml
index fd6f22c03b2..fc28ecd9818 100644
--- a/core/descriptors.runtime/descriptors.runtime.iml
+++ b/core/descriptors.runtime/descriptors.runtime.iml
@@ -9,7 +9,7 @@
-
+
\ No newline at end of file
diff --git a/core/descriptors/descriptors.iml b/core/descriptors/descriptors.iml
index 4f067bd8fa8..635cf2db3ee 100644
--- a/core/descriptors/descriptors.iml
+++ b/core/descriptors/descriptors.iml
@@ -8,8 +8,7 @@
-
+
-
-
+
\ No newline at end of file
diff --git a/core/serialization/serialization.iml b/core/deserialization/deserialization.iml
similarity index 100%
rename from core/serialization/serialization.iml
rename to core/deserialization/deserialization.iml
diff --git a/core/serialization/src/builtins.proto b/core/deserialization/src/builtins.proto
similarity index 95%
rename from core/serialization/src/builtins.proto
rename to core/deserialization/src/builtins.proto
index 6bfe1cdbc47..db9d7ec8e24 100644
--- a/core/serialization/src/builtins.proto
+++ b/core/deserialization/src/builtins.proto
@@ -16,7 +16,7 @@
package org.jetbrains.kotlin.serialization.builtins;
-import "core/serialization/src/descriptors.proto";
+import "core/deserialization/src/descriptors.proto";
option java_outer_classname = "BuiltInsProtoBuf";
option optimize_for = LITE_RUNTIME;
diff --git a/core/serialization/src/descriptors.proto b/core/deserialization/src/descriptors.proto
similarity index 100%
rename from core/serialization/src/descriptors.proto
rename to core/deserialization/src/descriptors.proto
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/ClassData.java b/core/deserialization/src/org/jetbrains/kotlin/serialization/ClassData.java
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/ClassData.java
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/ClassData.java
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/Flags.java b/core/deserialization/src/org/jetbrains/kotlin/serialization/Flags.java
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/Flags.java
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/Flags.java
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/PackageData.java b/core/deserialization/src/org/jetbrains/kotlin/serialization/PackageData.java
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/PackageData.java
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/PackageData.java
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/ProtoBuf.java b/core/deserialization/src/org/jetbrains/kotlin/serialization/ProtoBuf.java
similarity index 99%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/ProtoBuf.java
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/ProtoBuf.java
index 958fd04e511..7156e3b55c9 100644
--- a/core/serialization/src/org/jetbrains/kotlin/serialization/ProtoBuf.java
+++ b/core/deserialization/src/org/jetbrains/kotlin/serialization/ProtoBuf.java
@@ -1,5 +1,5 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: core/serialization/src/descriptors.proto
+// source: core/deserialization/src/descriptors.proto
package org.jetbrains.kotlin.serialization;
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/builtins/BuiltInsProtoBuf.java b/core/deserialization/src/org/jetbrains/kotlin/serialization/builtins/BuiltInsProtoBuf.java
similarity index 98%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/builtins/BuiltInsProtoBuf.java
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/builtins/BuiltInsProtoBuf.java
index 2d7431f98c6..8734bcc2f09 100644
--- a/core/serialization/src/org/jetbrains/kotlin/serialization/builtins/BuiltInsProtoBuf.java
+++ b/core/deserialization/src/org/jetbrains/kotlin/serialization/builtins/BuiltInsProtoBuf.java
@@ -1,5 +1,5 @@
// Generated by the protocol buffer compiler. DO NOT EDIT!
-// source: core/serialization/src/builtins.proto
+// source: core/deserialization/src/builtins.proto
package org.jetbrains.kotlin.serialization.builtins;
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/AnnotatedCallableKind.java b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/AnnotatedCallableKind.java
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/AnnotatedCallableKind.java
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/AnnotatedCallableKind.java
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/AnnotationAndConstantLoader.java b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/AnnotationAndConstantLoader.java
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/AnnotationAndConstantLoader.java
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/AnnotationAndConstantLoader.java
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/AnnotationDeserializer.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/AnnotationDeserializer.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/AnnotationDeserializer.kt
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/AnnotationDeserializer.kt
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/ClassDataFinder.java b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/ClassDataFinder.java
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/ClassDataFinder.java
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/ClassDataFinder.java
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/ClassDeserializer.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/ClassDeserializer.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/ClassDeserializer.kt
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/ClassDeserializer.kt
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/DeserializedType.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/DeserializedType.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/DeserializedType.kt
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/DeserializedType.kt
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/ErrorReporter.java b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/ErrorReporter.java
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/ErrorReporter.java
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/ErrorReporter.java
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/FlexibleTypeCapabilitiesDeserializer.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/FlexibleTypeCapabilitiesDeserializer.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/FlexibleTypeCapabilitiesDeserializer.kt
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/FlexibleTypeCapabilitiesDeserializer.kt
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/LocalClassResolver.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/LocalClassResolver.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/LocalClassResolver.kt
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/LocalClassResolver.kt
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/LocalClassResolverImpl.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/LocalClassResolverImpl.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/LocalClassResolverImpl.kt
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/LocalClassResolverImpl.kt
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/MemberDeserializer.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/MemberDeserializer.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/MemberDeserializer.kt
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/MemberDeserializer.kt
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/NameResolver.java b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/NameResolver.java
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/NameResolver.java
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/NameResolver.java
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/ProtoContainer.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/ProtoContainer.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/ProtoContainer.kt
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/ProtoContainer.kt
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer.kt
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/TypeDeserializer.kt
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/context.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/context.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/context.kt
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/context.kt
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedAnnotations.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedAnnotations.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedAnnotations.kt
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedAnnotations.kt
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedCallableMemberDescriptor.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedCallableMemberDescriptor.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedCallableMemberDescriptor.kt
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedCallableMemberDescriptor.kt
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor.kt
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedClassDescriptor.kt
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope.kt
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedMemberScope.kt
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedPackageMemberScope.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedPackageMemberScope.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedPackageMemberScope.kt
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedPackageMemberScope.kt
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedPropertyDescriptor.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedPropertyDescriptor.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedPropertyDescriptor.kt
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedPropertyDescriptor.kt
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedSimpleFunctionDescriptor.java b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedSimpleFunctionDescriptor.java
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedSimpleFunctionDescriptor.java
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedSimpleFunctionDescriptor.java
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedTypeParameterDescriptor.java b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedTypeParameterDescriptor.java
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedTypeParameterDescriptor.java
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/descriptors/DeserializedTypeParameterDescriptor.java
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/findClassInModule.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/findClassInModule.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/findClassInModule.kt
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/findClassInModule.kt
diff --git a/core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/protoEnumMapping.kt b/core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/protoEnumMapping.kt
similarity index 100%
rename from core/serialization/src/org/jetbrains/kotlin/serialization/deserialization/protoEnumMapping.kt
rename to core/deserialization/src/org/jetbrains/kotlin/serialization/deserialization/protoEnumMapping.kt
diff --git a/generators/generators.iml b/generators/generators.iml
index 7947b675320..bb8ed5bc05b 100644
--- a/generators/generators.iml
+++ b/generators/generators.iml
@@ -16,7 +16,7 @@
-
+
@@ -28,6 +28,5 @@
-
\ No newline at end of file
diff --git a/generators/src/org/jetbrains/kotlin/generators/protobuf/GenerateProtoBuf.kt b/generators/src/org/jetbrains/kotlin/generators/protobuf/GenerateProtoBuf.kt
index e4e77dff372..d23012deafe 100644
--- a/generators/src/org/jetbrains/kotlin/generators/protobuf/GenerateProtoBuf.kt
+++ b/generators/src/org/jetbrains/kotlin/generators/protobuf/GenerateProtoBuf.kt
@@ -47,8 +47,8 @@ public class ProtoPath(public val file: String) {
}
public val PROTO_PATHS: List = listOf(
- ProtoPath("core/serialization/src/descriptors.proto"),
- ProtoPath("core/serialization/src/builtins.proto"),
+ ProtoPath("core/deserialization/src/descriptors.proto"),
+ ProtoPath("core/deserialization/src/builtins.proto"),
ProtoPath("js/js.serializer/src/js.proto"),
ProtoPath("core/descriptor.loader.java/src/jvm_descriptors.proto")
)
diff --git a/idea/idea-analysis/idea-analysis.iml b/idea/idea-analysis/idea-analysis.iml
index 5a1abe9bd68..cbd86dafe91 100644
--- a/idea/idea-analysis/idea-analysis.iml
+++ b/idea/idea-analysis/idea-analysis.iml
@@ -14,7 +14,6 @@
-
diff --git a/idea/idea.iml b/idea/idea.iml
index ebc1976e89c..f28c1aa5f0e 100644
--- a/idea/idea.iml
+++ b/idea/idea.iml
@@ -34,7 +34,6 @@
-
diff --git a/jps-plugin/jps-plugin.iml b/jps-plugin/jps-plugin.iml
index ab02798a6c6..bae91cce456 100644
--- a/jps-plugin/jps-plugin.iml
+++ b/jps-plugin/jps-plugin.iml
@@ -16,7 +16,7 @@
-
+
diff --git a/js/js.frontend/js.frontend.iml b/js/js.frontend/js.frontend.iml
index 462b60a72a4..18b3b5645c5 100644
--- a/js/js.frontend/js.frontend.iml
+++ b/js/js.frontend/js.frontend.iml
@@ -12,7 +12,6 @@
-
\ No newline at end of file
diff --git a/libraries/tools/kotlin-reflect/pom.xml b/libraries/tools/kotlin-reflect/pom.xml
index 9956006d216..02bd85d63e0 100644
--- a/libraries/tools/kotlin-reflect/pom.xml
+++ b/libraries/tools/kotlin-reflect/pom.xml
@@ -54,8 +54,8 @@
+
-