diff --git a/core/runtime.jvm/src/jet/DefaultJetObject.java b/core/runtime.jvm/src/jet/DefaultJetObject.java deleted file mode 100644 index 70e0cdae95d..00000000000 --- a/core/runtime.jvm/src/jet/DefaultJetObject.java +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright 2010-2013 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package jet; - -import java.io.Serializable; - -public class DefaultJetObject implements Serializable { - protected DefaultJetObject() { - } -} diff --git a/core/runtime.jvm/src/kotlin/ExtensionFunctionsImpl.kt b/core/runtime.jvm/src/kotlin/ExtensionFunctionsImpl.kt index 10631e8505b..b47922b759b 100644 --- a/core/runtime.jvm/src/kotlin/ExtensionFunctionsImpl.kt +++ b/core/runtime.jvm/src/kotlin/ExtensionFunctionsImpl.kt @@ -18,72 +18,74 @@ package kotlin -public abstract class ExtensionFunctionImpl0 : ExtensionFunction0, DefaultJetObject() { +import java.io.Serializable + +public abstract class ExtensionFunctionImpl0 : ExtensionFunction0, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl1 : ExtensionFunction1, DefaultJetObject() { +public abstract class ExtensionFunctionImpl1 : ExtensionFunction1, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl2 : ExtensionFunction2, DefaultJetObject() { +public abstract class ExtensionFunctionImpl2 : ExtensionFunction2, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl3 : ExtensionFunction3, DefaultJetObject() { +public abstract class ExtensionFunctionImpl3 : ExtensionFunction3, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl4 : ExtensionFunction4, DefaultJetObject() { +public abstract class ExtensionFunctionImpl4 : ExtensionFunction4, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl5 : ExtensionFunction5, DefaultJetObject() { +public abstract class ExtensionFunctionImpl5 : ExtensionFunction5, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl6 : ExtensionFunction6, DefaultJetObject() { +public abstract class ExtensionFunctionImpl6 : ExtensionFunction6, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl7 : ExtensionFunction7, DefaultJetObject() { +public abstract class ExtensionFunctionImpl7 : ExtensionFunction7, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl8 : ExtensionFunction8, DefaultJetObject() { +public abstract class ExtensionFunctionImpl8 : ExtensionFunction8, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl9 : ExtensionFunction9, DefaultJetObject() { +public abstract class ExtensionFunctionImpl9 : ExtensionFunction9, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl10 : ExtensionFunction10, DefaultJetObject() { +public abstract class ExtensionFunctionImpl10 : ExtensionFunction10, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl11 : ExtensionFunction11, DefaultJetObject() { +public abstract class ExtensionFunctionImpl11 : ExtensionFunction11, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl12 : ExtensionFunction12, DefaultJetObject() { +public abstract class ExtensionFunctionImpl12 : ExtensionFunction12, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl13 : ExtensionFunction13, DefaultJetObject() { +public abstract class ExtensionFunctionImpl13 : ExtensionFunction13, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl14 : ExtensionFunction14, DefaultJetObject() { +public abstract class ExtensionFunctionImpl14 : ExtensionFunction14, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl15 : ExtensionFunction15, DefaultJetObject() { +public abstract class ExtensionFunctionImpl15 : ExtensionFunction15, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl16 : ExtensionFunction16, DefaultJetObject() { +public abstract class ExtensionFunctionImpl16 : ExtensionFunction16, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl17 : ExtensionFunction17, DefaultJetObject() { +public abstract class ExtensionFunctionImpl17 : ExtensionFunction17, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl18 : ExtensionFunction18, DefaultJetObject() { +public abstract class ExtensionFunctionImpl18 : ExtensionFunction18, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl19 : ExtensionFunction19, DefaultJetObject() { +public abstract class ExtensionFunctionImpl19 : ExtensionFunction19, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl20 : ExtensionFunction20, DefaultJetObject() { +public abstract class ExtensionFunctionImpl20 : ExtensionFunction20, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl21 : ExtensionFunction21, DefaultJetObject() { +public abstract class ExtensionFunctionImpl21 : ExtensionFunction21, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class ExtensionFunctionImpl22 : ExtensionFunction22, DefaultJetObject() { +public abstract class ExtensionFunctionImpl22 : ExtensionFunction22, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } diff --git a/core/runtime.jvm/src/kotlin/FunctionsImpl.kt b/core/runtime.jvm/src/kotlin/FunctionsImpl.kt index ec80a685523..efe2e64ad24 100644 --- a/core/runtime.jvm/src/kotlin/FunctionsImpl.kt +++ b/core/runtime.jvm/src/kotlin/FunctionsImpl.kt @@ -18,72 +18,74 @@ package kotlin -public abstract class FunctionImpl0 : Function0, DefaultJetObject() { +import java.io.Serializable + +public abstract class FunctionImpl0 : Function0, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl1 : Function1, DefaultJetObject() { +public abstract class FunctionImpl1 : Function1, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl2 : Function2, DefaultJetObject() { +public abstract class FunctionImpl2 : Function2, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl3 : Function3, DefaultJetObject() { +public abstract class FunctionImpl3 : Function3, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl4 : Function4, DefaultJetObject() { +public abstract class FunctionImpl4 : Function4, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl5 : Function5, DefaultJetObject() { +public abstract class FunctionImpl5 : Function5, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl6 : Function6, DefaultJetObject() { +public abstract class FunctionImpl6 : Function6, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl7 : Function7, DefaultJetObject() { +public abstract class FunctionImpl7 : Function7, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl8 : Function8, DefaultJetObject() { +public abstract class FunctionImpl8 : Function8, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl9 : Function9, DefaultJetObject() { +public abstract class FunctionImpl9 : Function9, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl10 : Function10, DefaultJetObject() { +public abstract class FunctionImpl10 : Function10, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl11 : Function11, DefaultJetObject() { +public abstract class FunctionImpl11 : Function11, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl12 : Function12, DefaultJetObject() { +public abstract class FunctionImpl12 : Function12, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl13 : Function13, DefaultJetObject() { +public abstract class FunctionImpl13 : Function13, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl14 : Function14, DefaultJetObject() { +public abstract class FunctionImpl14 : Function14, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl15 : Function15, DefaultJetObject() { +public abstract class FunctionImpl15 : Function15, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl16 : Function16, DefaultJetObject() { +public abstract class FunctionImpl16 : Function16, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl17 : Function17, DefaultJetObject() { +public abstract class FunctionImpl17 : Function17, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl18 : Function18, DefaultJetObject() { +public abstract class FunctionImpl18 : Function18, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl19 : Function19, DefaultJetObject() { +public abstract class FunctionImpl19 : Function19, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl20 : Function20, DefaultJetObject() { +public abstract class FunctionImpl20 : Function20, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl21 : Function21, DefaultJetObject() { +public abstract class FunctionImpl21 : Function21, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class FunctionImpl22 : Function22, DefaultJetObject() { +public abstract class FunctionImpl22 : Function22, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } diff --git a/core/runtime.jvm/src/kotlin/reflect/KExtensionFunctionsImpl.kt b/core/runtime.jvm/src/kotlin/reflect/KExtensionFunctionsImpl.kt index d8cbb81b22f..b27be01047b 100644 --- a/core/runtime.jvm/src/kotlin/reflect/KExtensionFunctionsImpl.kt +++ b/core/runtime.jvm/src/kotlin/reflect/KExtensionFunctionsImpl.kt @@ -18,72 +18,74 @@ package kotlin.reflect -public abstract class KExtensionFunctionImpl0 : KExtensionFunction0, DefaultJetObject() { +import java.io.Serializable + +public abstract class KExtensionFunctionImpl0 : KExtensionFunction0, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl1 : KExtensionFunction1, DefaultJetObject() { +public abstract class KExtensionFunctionImpl1 : KExtensionFunction1, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl2 : KExtensionFunction2, DefaultJetObject() { +public abstract class KExtensionFunctionImpl2 : KExtensionFunction2, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl3 : KExtensionFunction3, DefaultJetObject() { +public abstract class KExtensionFunctionImpl3 : KExtensionFunction3, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl4 : KExtensionFunction4, DefaultJetObject() { +public abstract class KExtensionFunctionImpl4 : KExtensionFunction4, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl5 : KExtensionFunction5, DefaultJetObject() { +public abstract class KExtensionFunctionImpl5 : KExtensionFunction5, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl6 : KExtensionFunction6, DefaultJetObject() { +public abstract class KExtensionFunctionImpl6 : KExtensionFunction6, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl7 : KExtensionFunction7, DefaultJetObject() { +public abstract class KExtensionFunctionImpl7 : KExtensionFunction7, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl8 : KExtensionFunction8, DefaultJetObject() { +public abstract class KExtensionFunctionImpl8 : KExtensionFunction8, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl9 : KExtensionFunction9, DefaultJetObject() { +public abstract class KExtensionFunctionImpl9 : KExtensionFunction9, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl10 : KExtensionFunction10, DefaultJetObject() { +public abstract class KExtensionFunctionImpl10 : KExtensionFunction10, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl11 : KExtensionFunction11, DefaultJetObject() { +public abstract class KExtensionFunctionImpl11 : KExtensionFunction11, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl12 : KExtensionFunction12, DefaultJetObject() { +public abstract class KExtensionFunctionImpl12 : KExtensionFunction12, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl13 : KExtensionFunction13, DefaultJetObject() { +public abstract class KExtensionFunctionImpl13 : KExtensionFunction13, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl14 : KExtensionFunction14, DefaultJetObject() { +public abstract class KExtensionFunctionImpl14 : KExtensionFunction14, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl15 : KExtensionFunction15, DefaultJetObject() { +public abstract class KExtensionFunctionImpl15 : KExtensionFunction15, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl16 : KExtensionFunction16, DefaultJetObject() { +public abstract class KExtensionFunctionImpl16 : KExtensionFunction16, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl17 : KExtensionFunction17, DefaultJetObject() { +public abstract class KExtensionFunctionImpl17 : KExtensionFunction17, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl18 : KExtensionFunction18, DefaultJetObject() { +public abstract class KExtensionFunctionImpl18 : KExtensionFunction18, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl19 : KExtensionFunction19, DefaultJetObject() { +public abstract class KExtensionFunctionImpl19 : KExtensionFunction19, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl20 : KExtensionFunction20, DefaultJetObject() { +public abstract class KExtensionFunctionImpl20 : KExtensionFunction20, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl21 : KExtensionFunction21, DefaultJetObject() { +public abstract class KExtensionFunctionImpl21 : KExtensionFunction21, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KExtensionFunctionImpl22 : KExtensionFunction22, DefaultJetObject() { +public abstract class KExtensionFunctionImpl22 : KExtensionFunction22, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } diff --git a/core/runtime.jvm/src/kotlin/reflect/KFunctionsImpl.kt b/core/runtime.jvm/src/kotlin/reflect/KFunctionsImpl.kt index 8a1c31a5988..40f990bdbbf 100644 --- a/core/runtime.jvm/src/kotlin/reflect/KFunctionsImpl.kt +++ b/core/runtime.jvm/src/kotlin/reflect/KFunctionsImpl.kt @@ -18,72 +18,74 @@ package kotlin.reflect -public abstract class KFunctionImpl0 : KFunction0, DefaultJetObject() { +import java.io.Serializable + +public abstract class KFunctionImpl0 : KFunction0, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl1 : KFunction1, DefaultJetObject() { +public abstract class KFunctionImpl1 : KFunction1, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl2 : KFunction2, DefaultJetObject() { +public abstract class KFunctionImpl2 : KFunction2, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl3 : KFunction3, DefaultJetObject() { +public abstract class KFunctionImpl3 : KFunction3, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl4 : KFunction4, DefaultJetObject() { +public abstract class KFunctionImpl4 : KFunction4, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl5 : KFunction5, DefaultJetObject() { +public abstract class KFunctionImpl5 : KFunction5, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl6 : KFunction6, DefaultJetObject() { +public abstract class KFunctionImpl6 : KFunction6, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl7 : KFunction7, DefaultJetObject() { +public abstract class KFunctionImpl7 : KFunction7, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl8 : KFunction8, DefaultJetObject() { +public abstract class KFunctionImpl8 : KFunction8, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl9 : KFunction9, DefaultJetObject() { +public abstract class KFunctionImpl9 : KFunction9, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl10 : KFunction10, DefaultJetObject() { +public abstract class KFunctionImpl10 : KFunction10, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl11 : KFunction11, DefaultJetObject() { +public abstract class KFunctionImpl11 : KFunction11, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl12 : KFunction12, DefaultJetObject() { +public abstract class KFunctionImpl12 : KFunction12, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl13 : KFunction13, DefaultJetObject() { +public abstract class KFunctionImpl13 : KFunction13, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl14 : KFunction14, DefaultJetObject() { +public abstract class KFunctionImpl14 : KFunction14, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl15 : KFunction15, DefaultJetObject() { +public abstract class KFunctionImpl15 : KFunction15, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl16 : KFunction16, DefaultJetObject() { +public abstract class KFunctionImpl16 : KFunction16, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl17 : KFunction17, DefaultJetObject() { +public abstract class KFunctionImpl17 : KFunction17, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl18 : KFunction18, DefaultJetObject() { +public abstract class KFunctionImpl18 : KFunction18, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl19 : KFunction19, DefaultJetObject() { +public abstract class KFunctionImpl19 : KFunction19, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl20 : KFunction20, DefaultJetObject() { +public abstract class KFunctionImpl20 : KFunction20, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl21 : KFunction21, DefaultJetObject() { +public abstract class KFunctionImpl21 : KFunction21, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KFunctionImpl22 : KFunction22, DefaultJetObject() { +public abstract class KFunctionImpl22 : KFunction22, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } diff --git a/core/runtime.jvm/src/kotlin/reflect/KMemberFunctionsImpl.kt b/core/runtime.jvm/src/kotlin/reflect/KMemberFunctionsImpl.kt index 97749f8d26b..d5d80905596 100644 --- a/core/runtime.jvm/src/kotlin/reflect/KMemberFunctionsImpl.kt +++ b/core/runtime.jvm/src/kotlin/reflect/KMemberFunctionsImpl.kt @@ -18,72 +18,74 @@ package kotlin.reflect -public abstract class KMemberFunctionImpl0 : KMemberFunction0, DefaultJetObject() { +import java.io.Serializable + +public abstract class KMemberFunctionImpl0 : KMemberFunction0, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl1 : KMemberFunction1, DefaultJetObject() { +public abstract class KMemberFunctionImpl1 : KMemberFunction1, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl2 : KMemberFunction2, DefaultJetObject() { +public abstract class KMemberFunctionImpl2 : KMemberFunction2, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl3 : KMemberFunction3, DefaultJetObject() { +public abstract class KMemberFunctionImpl3 : KMemberFunction3, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl4 : KMemberFunction4, DefaultJetObject() { +public abstract class KMemberFunctionImpl4 : KMemberFunction4, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl5 : KMemberFunction5, DefaultJetObject() { +public abstract class KMemberFunctionImpl5 : KMemberFunction5, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl6 : KMemberFunction6, DefaultJetObject() { +public abstract class KMemberFunctionImpl6 : KMemberFunction6, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl7 : KMemberFunction7, DefaultJetObject() { +public abstract class KMemberFunctionImpl7 : KMemberFunction7, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl8 : KMemberFunction8, DefaultJetObject() { +public abstract class KMemberFunctionImpl8 : KMemberFunction8, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl9 : KMemberFunction9, DefaultJetObject() { +public abstract class KMemberFunctionImpl9 : KMemberFunction9, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl10 : KMemberFunction10, DefaultJetObject() { +public abstract class KMemberFunctionImpl10 : KMemberFunction10, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl11 : KMemberFunction11, DefaultJetObject() { +public abstract class KMemberFunctionImpl11 : KMemberFunction11, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl12 : KMemberFunction12, DefaultJetObject() { +public abstract class KMemberFunctionImpl12 : KMemberFunction12, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl13 : KMemberFunction13, DefaultJetObject() { +public abstract class KMemberFunctionImpl13 : KMemberFunction13, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl14 : KMemberFunction14, DefaultJetObject() { +public abstract class KMemberFunctionImpl14 : KMemberFunction14, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl15 : KMemberFunction15, DefaultJetObject() { +public abstract class KMemberFunctionImpl15 : KMemberFunction15, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl16 : KMemberFunction16, DefaultJetObject() { +public abstract class KMemberFunctionImpl16 : KMemberFunction16, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl17 : KMemberFunction17, DefaultJetObject() { +public abstract class KMemberFunctionImpl17 : KMemberFunction17, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl18 : KMemberFunction18, DefaultJetObject() { +public abstract class KMemberFunctionImpl18 : KMemberFunction18, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl19 : KMemberFunction19, DefaultJetObject() { +public abstract class KMemberFunctionImpl19 : KMemberFunction19, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl20 : KMemberFunction20, DefaultJetObject() { +public abstract class KMemberFunctionImpl20 : KMemberFunction20, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl21 : KMemberFunction21, DefaultJetObject() { +public abstract class KMemberFunctionImpl21 : KMemberFunction21, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } -public abstract class KMemberFunctionImpl22 : KMemberFunction22, DefaultJetObject() { +public abstract class KMemberFunctionImpl22 : KMemberFunction22, Serializable { override fun toString() = "${getClass().getGenericSuperclass()}" } diff --git a/generators/src/org/jetbrains/jet/generators/builtins/functions.kt b/generators/src/org/jetbrains/jet/generators/builtins/functions.kt index d504e245544..da425b9dfd7 100644 --- a/generators/src/org/jetbrains/jet/generators/builtins/functions.kt +++ b/generators/src/org/jetbrains/jet/generators/builtins/functions.kt @@ -108,13 +108,15 @@ class GenerateFunctionsImpl(out: PrintWriter, kind: FunctionKind) : GenerateFunc } override fun generateBody() { + out.println("import java.io.Serializable") + out.println() for (i in 0..MAX_PARAM_COUNT) { out.print("public abstract class " + kind.getImplClassName(i)) generateTypeParameters(i, true) out.print(" : ") out.print(kind.getClassName(i)) generateTypeParameters(i, false) - out.println(", DefaultJetObject() {") + out.println(", Serializable {") generateToStringForFunctionImpl() out.println("}") }