diff --git a/compiler/frontend/src/jet/Arrays.jet b/compiler/frontend/src/jet/Arrays.jet index dc02070a140..1d98819bfbd 100644 --- a/compiler/frontend/src/jet/Arrays.jet +++ b/compiler/frontend/src/jet/Arrays.jet @@ -2,7 +2,7 @@ package jet public fun arrayOfNulls(public val size : Int) : Array -public class Array(public val size : Int, init : (Int) -> T) { +public class Array(public val size : Int, init : (Int) -> T) { public fun get(index : Int) : T public fun set(index : Int, value : T) : Unit diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/DescriptorResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/DescriptorResolver.java index ca3f4ac14be..9b4dc25ed58 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/DescriptorResolver.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/DescriptorResolver.java @@ -82,7 +82,7 @@ public class DescriptorResolver { TypeParameterDescriptor typeParameterDescriptor = TypeParameterDescriptorImpl.createForFurtherModification( descriptor, annotationResolver.createAnnotationStubs(typeParameter.getModifierList(), trace), - !typeParameter.hasModifier(JetTokens.ERASED_KEYWORD), + typeParameter.hasModifier(JetTokens.REIFIED_KEYWORD), typeParameter.getVariance(), JetPsiUtil.safeName(typeParameter.getName()), index @@ -335,7 +335,7 @@ public class DescriptorResolver { TypeParameterDescriptorImpl typeParameterDescriptor = TypeParameterDescriptorImpl.createForFurtherModification( containingDescriptor, annotationResolver.createAnnotationStubs(typeParameter.getModifierList(), trace), - !typeParameter.hasModifier(JetTokens.ERASED_KEYWORD), + typeParameter.hasModifier(JetTokens.REIFIED_KEYWORD), typeParameter.getVariance(), JetPsiUtil.safeName(typeParameter.getName()), index diff --git a/compiler/frontend/src/org/jetbrains/jet/lexer/JetTokens.java b/compiler/frontend/src/org/jetbrains/jet/lexer/JetTokens.java index b5bdb031bdf..8fe4fb451d5 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lexer/JetTokens.java +++ b/compiler/frontend/src/org/jetbrains/jet/lexer/JetTokens.java @@ -157,7 +157,7 @@ public interface JetTokens { JetKeywordToken OUT_KEYWORD = JetKeywordToken.softKeyword("out"); JetKeywordToken VARARG_KEYWORD = JetKeywordToken.softKeyword("vararg"); JetKeywordToken INLINE_KEYWORD = JetKeywordToken.softKeyword("inline"); - JetKeywordToken ERASED_KEYWORD = JetKeywordToken.softKeyword("erased"); + JetKeywordToken REIFIED_KEYWORD = JetKeywordToken.softKeyword("reified"); JetKeywordToken FINALLY_KEYWORD = JetKeywordToken.softKeyword("finally"); JetKeywordToken FINAL_KEYWORD = JetKeywordToken.softKeyword("final"); @@ -174,12 +174,12 @@ public interface JetTokens { TokenSet SOFT_KEYWORDS = TokenSet.create(IMPORT_KEYWORD, WHERE_KEYWORD, BY_KEYWORD, GET_KEYWORD, SET_KEYWORD, ABSTRACT_KEYWORD, ENUM_KEYWORD, OPEN_KEYWORD, ANNOTATION_KEYWORD, OVERRIDE_KEYWORD, PRIVATE_KEYWORD, PUBLIC_KEYWORD, INTERNAL_KEYWORD, PROTECTED_KEYWORD, - CATCH_KEYWORD, FINALLY_KEYWORD, OUT_KEYWORD, FINAL_KEYWORD, VARARG_KEYWORD, INLINE_KEYWORD, ERASED_KEYWORD + CATCH_KEYWORD, FINALLY_KEYWORD, OUT_KEYWORD, FINAL_KEYWORD, VARARG_KEYWORD, INLINE_KEYWORD, REIFIED_KEYWORD ); TokenSet MODIFIER_KEYWORDS = TokenSet.create(ABSTRACT_KEYWORD, ENUM_KEYWORD, OPEN_KEYWORD, ANNOTATION_KEYWORD, OVERRIDE_KEYWORD, PRIVATE_KEYWORD, PUBLIC_KEYWORD, INTERNAL_KEYWORD, - PROTECTED_KEYWORD, OUT_KEYWORD, IN_KEYWORD, FINAL_KEYWORD, VARARG_KEYWORD, INLINE_KEYWORD, ERASED_KEYWORD + PROTECTED_KEYWORD, OUT_KEYWORD, IN_KEYWORD, FINAL_KEYWORD, VARARG_KEYWORD, INLINE_KEYWORD, REIFIED_KEYWORD ); TokenSet WHITE_SPACE_OR_COMMENT_BIT_SET = TokenSet.create(WHITE_SPACE, BLOCK_COMMENT, EOL_COMMENT, DOC_COMMENT, SHEBANG_COMMENT); TokenSet WHITESPACES = TokenSet.create(TokenType.WHITE_SPACE); diff --git a/compiler/frontend/src/org/jetbrains/jet/resolve/DescriptorRenderer.java b/compiler/frontend/src/org/jetbrains/jet/resolve/DescriptorRenderer.java index 085f93c07a2..dd3e2063d0c 100644 --- a/compiler/frontend/src/org/jetbrains/jet/resolve/DescriptorRenderer.java +++ b/compiler/frontend/src/org/jetbrains/jet/resolve/DescriptorRenderer.java @@ -553,14 +553,14 @@ public class DescriptorRenderer implements Renderer { } protected void renderTypeParameter(TypeParameterDescriptor descriptor, StringBuilder builder, boolean topLevel) { - if (descriptor.isReified()) { + if (!descriptor.isReified()) { String variance = descriptor.getVariance().toString(); if (!variance.isEmpty()) { builder.append(renderKeyword(variance)).append(" "); } } else { - builder.append(renderKeyword("erased")).append(" "); + builder.append(renderKeyword("reified")).append(" "); } renderName(descriptor, builder); if (descriptor.getUpperBounds().size() == 1) { diff --git a/compiler/testData/codegen/regressions/kt1199.kt b/compiler/testData/codegen/regressions/kt1199.kt index 6c35ccc26d2..0d854f0c959 100644 --- a/compiler/testData/codegen/regressions/kt1199.kt +++ b/compiler/testData/codegen/regressions/kt1199.kt @@ -1,4 +1,4 @@ -fun T?.iterator() = object { +fun T?.iterator() = object { var hasNext = this@iterator != null private set diff --git a/compiler/testData/codegen/regressions/kt602.jet b/compiler/testData/codegen/regressions/kt602.jet index 002cf675b6b..dcc72b3108a 100644 --- a/compiler/testData/codegen/regressions/kt602.jet +++ b/compiler/testData/codegen/regressions/kt602.jet @@ -1 +1,2 @@ fun box() = if(arrayOfNulls(10) is Array) "OK" else "fail" + diff --git a/compiler/testData/codegen/typeInfo/primitiveTypeInfo.jet b/compiler/testData/codegen/typeInfo/primitiveTypeInfo.jet index fa7f1356aba..ff67d156b7d 100644 --- a/compiler/testData/codegen/typeInfo/primitiveTypeInfo.jet +++ b/compiler/testData/codegen/typeInfo/primitiveTypeInfo.jet @@ -3,7 +3,7 @@ class Box(t: T) { } fun isIntBox(box: Box): Boolean { - return box is Box; + return box is Box<*>; } diff --git a/compiler/testData/diagnostics/tests/cast/IsReified.jet b/compiler/testData/diagnostics/tests/cast/IsReified.jet index 247196d6e84..12b1132dadc 100644 --- a/compiler/testData/diagnostics/tests/cast/IsReified.jet +++ b/compiler/testData/diagnostics/tests/cast/IsReified.jet @@ -1,3 +1,3 @@ class MyList -fun ff(a: Any) = a is MyList +fun ff(a: Any) = a is MyList \ No newline at end of file diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1189.jet b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1189.jet index 0e8b922a052..09138e4301c 100644 --- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1189.jet +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1189.jet @@ -2,7 +2,7 @@ package kt1189 import java.util.concurrent.locks.ReentrantReadWriteLock -inline fun ReentrantReadWriteLock.write(action: ()->T) : T { +inline fun ReentrantReadWriteLock.write(action: ()->T) : T { val rl = readLock().sure() var readCount = 0 val writeCount = getWriteHoldCount() diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1191.jet b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1191.jet index 97a32cf86dd..9f6f690387b 100644 --- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1191.jet +++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1191.jet @@ -7,7 +7,7 @@ trait FunctionalList { val tail: FunctionalList } -fun FunctionalList.plus(element: T) : FunctionalList = object: FunctionalList { +fun FunctionalList.plus(element: T) : FunctionalList = object: FunctionalList { override val size: Int get() = 1 + this@plus.size override val tail: FunctionalList diff --git a/compiler/testData/readJavaBinaryClass/ClassWithTypeP.kt b/compiler/testData/readJavaBinaryClass/ClassWithTypeP.kt index 4f369bcdfed..d946164581e 100644 --- a/compiler/testData/readJavaBinaryClass/ClassWithTypeP.kt +++ b/compiler/testData/readJavaBinaryClass/ClassWithTypeP.kt @@ -1,4 +1,4 @@ package test -class ClassWithTypeParameter() : java.lang.Object() { +class ClassWithTypeParameter

() : java.lang.Object() { } diff --git a/compiler/testData/readJavaBinaryClass/ClassWithTypePExtendsIterableP.kt b/compiler/testData/readJavaBinaryClass/ClassWithTypePExtendsIterableP.kt index be4d105bc30..4c4b5ed2abd 100644 --- a/compiler/testData/readJavaBinaryClass/ClassWithTypePExtendsIterableP.kt +++ b/compiler/testData/readJavaBinaryClass/ClassWithTypePExtendsIterableP.kt @@ -1,4 +1,4 @@ package test -abstract class ClassTypeTypePRefSuper() : java.lang.Iterable

{ +abstract class ClassTypeTypePRefSuper

() : java.lang.Iterable

{ } diff --git a/compiler/testData/readJavaBinaryClass/ClassWithTypePP.kt b/compiler/testData/readJavaBinaryClass/ClassWithTypePP.kt index c3899003821..ddd26e43e70 100644 --- a/compiler/testData/readJavaBinaryClass/ClassWithTypePP.kt +++ b/compiler/testData/readJavaBinaryClass/ClassWithTypePP.kt @@ -1,4 +1,4 @@ package test -class ClassWithTypeParameter() : java.lang.Object() { +class ClassWithTypeParameter() : java.lang.Object() { } diff --git a/compiler/testData/readJavaBinaryClass/ClassWithTypePRefNext.kt b/compiler/testData/readJavaBinaryClass/ClassWithTypePRefNext.kt index 8e117e7b6ab..ffe9e5d4f66 100644 --- a/compiler/testData/readJavaBinaryClass/ClassWithTypePRefNext.kt +++ b/compiler/testData/readJavaBinaryClass/ClassWithTypePRefNext.kt @@ -1,5 +1,5 @@ package test -trait Foo : java.lang.Object +trait Foo : java.lang.Object -open class ClassWithTypePRefNext?, erased P>() : java.lang.Object() +open class ClassWithTypePRefNext?, P>() : java.lang.Object() diff --git a/compiler/testData/readJavaBinaryClass/ClassWithTypePRefSelf.kt b/compiler/testData/readJavaBinaryClass/ClassWithTypePRefSelf.kt index d1a1e889d3d..9c1bf463829 100644 --- a/compiler/testData/readJavaBinaryClass/ClassWithTypePRefSelf.kt +++ b/compiler/testData/readJavaBinaryClass/ClassWithTypePRefSelf.kt @@ -1,4 +1,4 @@ package test -class ClassWithTypePRefSelf?>() : java.lang.Object() { +class ClassWithTypePRefSelf

?>() : java.lang.Object() { } diff --git a/compiler/testData/readJavaBinaryClass/InnerClassReferencesOuterTP.kt b/compiler/testData/readJavaBinaryClass/InnerClassReferencesOuterTP.kt index 48086967e19..fc64e600026 100644 --- a/compiler/testData/readJavaBinaryClass/InnerClassReferencesOuterTP.kt +++ b/compiler/testData/readJavaBinaryClass/InnerClassReferencesOuterTP.kt @@ -1,5 +1,5 @@ package test -open class Outer() : java.lang.Object() { - open class Inner() : java.lang.Object() +open class Outer

() : java.lang.Object() { + open class Inner() : java.lang.Object() } diff --git a/compiler/testData/readJavaBinaryClass/InnerClassesInGeneric.kt b/compiler/testData/readJavaBinaryClass/InnerClassesInGeneric.kt index 9e9f9b3ce1f..168bcd712e1 100644 --- a/compiler/testData/readJavaBinaryClass/InnerClassesInGeneric.kt +++ b/compiler/testData/readJavaBinaryClass/InnerClassesInGeneric.kt @@ -1,8 +1,8 @@ package test -trait Trait : java.lang.Object +trait Trait

: java.lang.Object -open class Outer() : java.lang.Object() { +open class Outer() : java.lang.Object() { open class Inner() : java.lang.Object() { } diff --git a/compiler/testData/readJavaBinaryClass/MethodReferencesOuterClassTP.kt b/compiler/testData/readJavaBinaryClass/MethodReferencesOuterClassTP.kt index 9bd04bb6227..bc43d5f3fce 100644 --- a/compiler/testData/readJavaBinaryClass/MethodReferencesOuterClassTP.kt +++ b/compiler/testData/readJavaBinaryClass/MethodReferencesOuterClassTP.kt @@ -1,7 +1,7 @@ package test -class Outer() : java.lang.Object() { +class Outer

() : java.lang.Object() { class Inner() : java.lang.Object() { - fun f() {} + fun f() {} } } diff --git a/compiler/testData/readJavaBinaryClass/MethodTypePOneUpperBound.kt b/compiler/testData/readJavaBinaryClass/MethodTypePOneUpperBound.kt index c97120384de..4554cb65218 100644 --- a/compiler/testData/readJavaBinaryClass/MethodTypePOneUpperBound.kt +++ b/compiler/testData/readJavaBinaryClass/MethodTypePOneUpperBound.kt @@ -3,5 +3,5 @@ package test trait Foo : java.lang.Object open class MethodTypePOneUpperBound() : java.lang.Object() { - open fun bar() = #() + open fun bar() = #() } diff --git a/compiler/testData/readJavaBinaryClass/MethodTypePTwoUpperBounds.kt b/compiler/testData/readJavaBinaryClass/MethodTypePTwoUpperBounds.kt index 82b931e6692..972ca675fea 100644 --- a/compiler/testData/readJavaBinaryClass/MethodTypePTwoUpperBounds.kt +++ b/compiler/testData/readJavaBinaryClass/MethodTypePTwoUpperBounds.kt @@ -4,7 +4,7 @@ trait Foo : java.lang.Object trait Bar : java.lang.Object open class MethodTypePTwoUpperBounds() : java.lang.Object() { - open fun foo(): Unit + open fun foo(): Unit where T : Foo?, T : Bar? {} } diff --git a/compiler/testData/readJavaBinaryClass/MethodWithTypeP.kt b/compiler/testData/readJavaBinaryClass/MethodWithTypeP.kt index 39cd1042cb5..8dbc6c7175c 100644 --- a/compiler/testData/readJavaBinaryClass/MethodWithTypeP.kt +++ b/compiler/testData/readJavaBinaryClass/MethodWithTypeP.kt @@ -1,5 +1,5 @@ package test class MethodWithTypeP() : java.lang.Object() { - fun f() = #() + fun

f() = #() } diff --git a/compiler/testData/readJavaBinaryClass/MethodWithTypePP.kt b/compiler/testData/readJavaBinaryClass/MethodWithTypePP.kt index a9f745e0b26..11db3264d9c 100644 --- a/compiler/testData/readJavaBinaryClass/MethodWithTypePP.kt +++ b/compiler/testData/readJavaBinaryClass/MethodWithTypePP.kt @@ -1,5 +1,5 @@ package test class MethodWithTypePP() : java.lang.Object() { - fun f() = #() + fun f() = #() } diff --git a/compiler/testData/readJavaBinaryClass/MethodWithTypePRefClassP.kt b/compiler/testData/readJavaBinaryClass/MethodWithTypePRefClassP.kt index 625245c0311..c9b1c38b9e0 100644 --- a/compiler/testData/readJavaBinaryClass/MethodWithTypePRefClassP.kt +++ b/compiler/testData/readJavaBinaryClass/MethodWithTypePRefClassP.kt @@ -1,5 +1,5 @@ package test -open class MethodWithTypePRefClassP() : java.lang.Object() { - fun f() = #() +open class MethodWithTypePRefClassP

() : java.lang.Object() { + fun f() = #() } diff --git a/compiler/testData/readJavaBinaryClass/MethosWithPRefTP.kt b/compiler/testData/readJavaBinaryClass/MethosWithPRefTP.kt index 187918005a8..903134692e1 100644 --- a/compiler/testData/readJavaBinaryClass/MethosWithPRefTP.kt +++ b/compiler/testData/readJavaBinaryClass/MethosWithPRefTP.kt @@ -1,5 +1,5 @@ package test final class MethosWithPRefTP() : java.lang.Object() { - fun f(p0: P?) = #() + fun

f(p0: P?) = #() } diff --git a/compiler/testData/readJavaBinaryClass/javaBean/JavaBeanVarOfGenericType.kt b/compiler/testData/readJavaBinaryClass/javaBean/JavaBeanVarOfGenericType.kt index 3e8a9cc13d3..49ed1c04f04 100644 --- a/compiler/testData/readJavaBinaryClass/javaBean/JavaBeanVarOfGenericType.kt +++ b/compiler/testData/readJavaBinaryClass/javaBean/JavaBeanVarOfGenericType.kt @@ -2,7 +2,7 @@ package test import java.util.ArrayList -open class JavaBeanVarOfGenericType() : java.lang.Object() { +open class JavaBeanVarOfGenericType

() : java.lang.Object() { open fun getCharacters(): ArrayList

? = null open fun setCharacters(p0: ArrayList

?) { } //var characters: ArrayList

? = null diff --git a/compiler/testData/readKotlinBinaryClass/class/ClassInParam.txt b/compiler/testData/readKotlinBinaryClass/class/ClassInParam.txt index 10627790a4c..e6b90f47024 100644 --- a/compiler/testData/readKotlinBinaryClass/class/ClassInParam.txt +++ b/compiler/testData/readKotlinBinaryClass/class/ClassInParam.txt @@ -1,5 +1,5 @@ namespace test -final class test.Wine : jet.Any { - final /*constructor*/ fun (): test.Wine +final class test.Wine : jet.Any { + final /*constructor*/ fun (): test.Wine } diff --git a/compiler/testData/readKotlinBinaryClass/class/ClassOutParam.txt b/compiler/testData/readKotlinBinaryClass/class/ClassOutParam.txt index 9e3b37fb7b0..33cd57d3606 100644 --- a/compiler/testData/readKotlinBinaryClass/class/ClassOutParam.txt +++ b/compiler/testData/readKotlinBinaryClass/class/ClassOutParam.txt @@ -1,5 +1,5 @@ namespace test -final class test.Juice : jet.Any { - final /*constructor*/ fun (): test.Juice +final class test.Juice : jet.Any { + final /*constructor*/ fun (): test.Juice } diff --git a/compiler/testData/readKotlinBinaryClass/class/ClassParam.txt b/compiler/testData/readKotlinBinaryClass/class/ClassParam.txt index 74070a4dcc3..fad9d240eb7 100644 --- a/compiler/testData/readKotlinBinaryClass/class/ClassParam.txt +++ b/compiler/testData/readKotlinBinaryClass/class/ClassParam.txt @@ -1,5 +1,5 @@ namespace test -final class test.Beer : jet.Any { - final /*constructor*/ fun (): test.Beer +final class test.Beer : jet.Any { + final /*constructor*/ fun (): test.Beer } diff --git a/compiler/testData/readKotlinBinaryClass/class/ClassParamReferencesParam.txt b/compiler/testData/readKotlinBinaryClass/class/ClassParamReferencesParam.txt index a1eaafe670f..5b2c5a5739d 100644 --- a/compiler/testData/readKotlinBinaryClass/class/ClassParamReferencesParam.txt +++ b/compiler/testData/readKotlinBinaryClass/class/ClassParamReferencesParam.txt @@ -1,5 +1,5 @@ namespace test -final class test.ClassParamReferencesParam : jet.Any { - final /*constructor*/ fun (): test.ClassParamReferencesParam +final class test.ClassParamReferencesParam : jet.Any { + final /*constructor*/ fun (): test.ClassParamReferencesParam } diff --git a/compiler/testData/readKotlinBinaryClass/class/ClassParamReferencesParam2.txt b/compiler/testData/readKotlinBinaryClass/class/ClassParamReferencesParam2.txt index 36d215de552..c03bf1612a8 100644 --- a/compiler/testData/readKotlinBinaryClass/class/ClassParamReferencesParam2.txt +++ b/compiler/testData/readKotlinBinaryClass/class/ClassParamReferencesParam2.txt @@ -1,5 +1,5 @@ namespace test -final class test.ClassParamReferencesParam : jet.Any { - final /*constructor*/ fun (): test.ClassParamReferencesParam +final class test.ClassParamReferencesParam : jet.Any { + final /*constructor*/ fun (): test.ClassParamReferencesParam } diff --git a/compiler/testData/readKotlinBinaryClass/class/ClassParamReferencesSelf.txt b/compiler/testData/readKotlinBinaryClass/class/ClassParamReferencesSelf.txt index 970840a57c1..0341bc2d14d 100644 --- a/compiler/testData/readKotlinBinaryClass/class/ClassParamReferencesSelf.txt +++ b/compiler/testData/readKotlinBinaryClass/class/ClassParamReferencesSelf.txt @@ -1,7 +1,7 @@ namespace test -final class test.ClassParamReferencesSelf> : jet.Any { - final /*constructor*/ fun >(): test.ClassParamReferencesSelf +final class test.ClassParamReferencesSelf> : jet.Any { + final /*constructor*/ fun >(): test.ClassParamReferencesSelf } -abstract trait test.TraitWithP : jet.Any { +abstract trait test.TraitWithP : jet.Any { } diff --git a/compiler/testData/readKotlinBinaryClass/class/ClassParamUpperClassBound.txt b/compiler/testData/readKotlinBinaryClass/class/ClassParamUpperClassBound.txt index 2d510acbce4..823c4625a52 100644 --- a/compiler/testData/readKotlinBinaryClass/class/ClassParamUpperClassBound.txt +++ b/compiler/testData/readKotlinBinaryClass/class/ClassParamUpperClassBound.txt @@ -1,5 +1,5 @@ namespace test -final class test.Clock : jet.Any { - final /*constructor*/ fun (): test.Clock +final class test.Clock : jet.Any { + final /*constructor*/ fun (): test.Clock } diff --git a/compiler/testData/readKotlinBinaryClass/class/ClassParamUpperClassInterfaceBound.txt b/compiler/testData/readKotlinBinaryClass/class/ClassParamUpperClassInterfaceBound.txt index d5303d9f25e..8f912e55096 100644 --- a/compiler/testData/readKotlinBinaryClass/class/ClassParamUpperClassInterfaceBound.txt +++ b/compiler/testData/readKotlinBinaryClass/class/ClassParamUpperClassInterfaceBound.txt @@ -1,5 +1,5 @@ namespace test -final class test.Clock : jet.Any { - final /*constructor*/ fun (): test.Clock +final class test.Clock : jet.Any { + final /*constructor*/ fun (): test.Clock } diff --git a/compiler/testData/readKotlinBinaryClass/class/ClassParamUpperInterfaceBound.txt b/compiler/testData/readKotlinBinaryClass/class/ClassParamUpperInterfaceBound.txt index 5bec0b29a21..28b9ee31096 100644 --- a/compiler/testData/readKotlinBinaryClass/class/ClassParamUpperInterfaceBound.txt +++ b/compiler/testData/readKotlinBinaryClass/class/ClassParamUpperInterfaceBound.txt @@ -1,5 +1,5 @@ namespace test -final class test.Clock : jet.Any { - final /*constructor*/ fun (): test.Clock +final class test.Clock : jet.Any { + final /*constructor*/ fun (): test.Clock } diff --git a/compiler/testData/readKotlinBinaryClass/class/ClassParamUpperInterfaceClassBound.txt b/compiler/testData/readKotlinBinaryClass/class/ClassParamUpperInterfaceClassBound.txt index d5303d9f25e..8f912e55096 100644 --- a/compiler/testData/readKotlinBinaryClass/class/ClassParamUpperInterfaceClassBound.txt +++ b/compiler/testData/readKotlinBinaryClass/class/ClassParamUpperInterfaceClassBound.txt @@ -1,5 +1,5 @@ namespace test -final class test.Clock : jet.Any { - final /*constructor*/ fun (): test.Clock +final class test.Clock : jet.Any { + final /*constructor*/ fun (): test.Clock } diff --git a/compiler/testData/readKotlinBinaryClass/class/ClassTwoParams.txt b/compiler/testData/readKotlinBinaryClass/class/ClassTwoParams.txt index 20cca2bc513..703352d6f10 100644 --- a/compiler/testData/readKotlinBinaryClass/class/ClassTwoParams.txt +++ b/compiler/testData/readKotlinBinaryClass/class/ClassTwoParams.txt @@ -1,5 +1,5 @@ namespace test -final class test.ClassTwoParams : jet.Any { - final /*constructor*/ fun (): test.ClassTwoParams +final class test.ClassTwoParams : jet.Any { + final /*constructor*/ fun (): test.ClassTwoParams } diff --git a/compiler/testData/readKotlinBinaryClass/class/ClassTwoParams2.txt b/compiler/testData/readKotlinBinaryClass/class/ClassTwoParams2.txt index 31025206da0..768ac304ecc 100644 --- a/compiler/testData/readKotlinBinaryClass/class/ClassTwoParams2.txt +++ b/compiler/testData/readKotlinBinaryClass/class/ClassTwoParams2.txt @@ -1,5 +1,5 @@ namespace test -final class test.ClassTwoParams : jet.Any { - final /*constructor*/ fun (): test.ClassTwoParams +final class test.ClassTwoParams : jet.Any { + final /*constructor*/ fun (): test.ClassTwoParams } diff --git a/compiler/testData/readKotlinBinaryClass/class/InheritClassWithParam.txt b/compiler/testData/readKotlinBinaryClass/class/InheritClassWithParam.txt index a3f5859557f..49ef7be6755 100644 --- a/compiler/testData/readKotlinBinaryClass/class/InheritClassWithParam.txt +++ b/compiler/testData/readKotlinBinaryClass/class/InheritClassWithParam.txt @@ -1,7 +1,7 @@ namespace test -abstract class test.Aaa : jet.Any { - final /*constructor*/ fun (): test.Aaa

+abstract class test.Aaa : jet.Any { + final /*constructor*/ fun (): test.Aaa

} final class test.Bbb : test.Aaa { final /*constructor*/ fun (): test.Bbb diff --git a/compiler/testData/readKotlinBinaryClass/class/InheritTraitWithParam.txt b/compiler/testData/readKotlinBinaryClass/class/InheritTraitWithParam.txt index 9a9c58882c7..75482d35622 100644 --- a/compiler/testData/readKotlinBinaryClass/class/InheritTraitWithParam.txt +++ b/compiler/testData/readKotlinBinaryClass/class/InheritTraitWithParam.txt @@ -1,6 +1,6 @@ namespace test -abstract trait test.Aaa : jet.Any { +abstract trait test.Aaa : jet.Any { } final class test.Bbb : test.Aaa { final /*constructor*/ fun (): test.Bbb diff --git a/compiler/testData/readKotlinBinaryClass/classFun/ClassInParamUsedInFun.txt b/compiler/testData/readKotlinBinaryClass/classFun/ClassInParamUsedInFun.txt index e50215a6338..f0fb0bace37 100644 --- a/compiler/testData/readKotlinBinaryClass/classFun/ClassInParamUsedInFun.txt +++ b/compiler/testData/readKotlinBinaryClass/classFun/ClassInParamUsedInFun.txt @@ -1,6 +1,6 @@ namespace test -final class test.ClassParamUsedInFun : jet.Any { - final /*constructor*/ fun (): test.ClassParamUsedInFun +final class test.ClassParamUsedInFun : jet.Any { + final /*constructor*/ fun (): test.ClassParamUsedInFun final fun f(/*0*/ t: T): jet.Int } diff --git a/compiler/testData/readKotlinBinaryClass/classFun/ClassParamUsedInFun.txt b/compiler/testData/readKotlinBinaryClass/classFun/ClassParamUsedInFun.txt index e2d3f4eb7f7..cff20f35b58 100644 --- a/compiler/testData/readKotlinBinaryClass/classFun/ClassParamUsedInFun.txt +++ b/compiler/testData/readKotlinBinaryClass/classFun/ClassParamUsedInFun.txt @@ -1,6 +1,6 @@ namespace test -final class test.ClassParamUsedInFun : jet.Any { - final /*constructor*/ fun (): test.ClassParamUsedInFun +final class test.ClassParamUsedInFun : jet.Any { + final /*constructor*/ fun (): test.ClassParamUsedInFun final fun f(/*0*/ t: T): jet.Int } diff --git a/compiler/testData/readKotlinBinaryClass/classFun/FunInParamSuper.txt b/compiler/testData/readKotlinBinaryClass/classFun/FunInParamSuper.txt index 5ae2b100411..50d7dc79c8f 100644 --- a/compiler/testData/readKotlinBinaryClass/classFun/FunInParamSuper.txt +++ b/compiler/testData/readKotlinBinaryClass/classFun/FunInParamSuper.txt @@ -1,7 +1,7 @@ namespace test -open class test.Base : jet.Any { - final /*constructor*/ fun (): test.Base +open class test.Base : jet.Any { + final /*constructor*/ fun (): test.Base final fun foo(): T } final class test.Inh : test.Base { diff --git a/compiler/testData/readKotlinBinaryClass/classObject/ClassObjectExtendsTraitWithTP.txt b/compiler/testData/readKotlinBinaryClass/classObject/ClassObjectExtendsTraitWithTP.txt index c4a9b1bffd2..d9387b9b112 100644 --- a/compiler/testData/readKotlinBinaryClass/classObject/ClassObjectExtendsTraitWithTP.txt +++ b/compiler/testData/readKotlinBinaryClass/classObject/ClassObjectExtendsTraitWithTP.txt @@ -1,6 +1,6 @@ namespace test -abstract trait test.Bbb : jet.Any { +abstract trait test.Bbb : jet.Any { } final class test.ClassObjectExtendsTraitWithTP : jet.Any { final /*constructor*/ fun (): test.ClassObjectExtendsTraitWithTP diff --git a/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTwoTypeParameters.txt b/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTwoTypeParameters.txt index ae6ca429b09..4fcd2c361c6 100644 --- a/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTwoTypeParameters.txt +++ b/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTwoTypeParameters.txt @@ -1,5 +1,5 @@ namespace test -final class test.ClassWithConstructorAndTypeParameter : jet.Any { - final /*constructor*/ fun (): test.ClassWithConstructorAndTypeParameter +final class test.ClassWithConstructorAndTypeParameter : jet.Any { + final /*constructor*/ fun (): test.ClassWithConstructorAndTypeParameter } diff --git a/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTwoTypeParametersAndOneIntValueParameter.txt b/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTwoTypeParametersAndOneIntValueParameter.txt index 07cf90c07c7..ee30c5099ae 100644 --- a/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTwoTypeParametersAndOneIntValueParameter.txt +++ b/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTwoTypeParametersAndOneIntValueParameter.txt @@ -1,5 +1,5 @@ namespace test -final class test.ClassWithConstructorAndTypeParameter : jet.Any { - final /*constructor*/ fun (/*0*/ q: jet.Int): test.ClassWithConstructorAndTypeParameter +final class test.ClassWithConstructorAndTypeParameter : jet.Any { + final /*constructor*/ fun (/*0*/ q: jet.Int): test.ClassWithConstructorAndTypeParameter } diff --git a/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTwoTypeParametersAndOnePValueParameter.txt b/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTwoTypeParametersAndOnePValueParameter.txt index 4465d8b18fa..03715bc4e99 100644 --- a/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTwoTypeParametersAndOnePValueParameter.txt +++ b/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTwoTypeParametersAndOnePValueParameter.txt @@ -1,5 +1,5 @@ namespace test -final class test.ClassWithConstructorAndTypeParameter : jet.Any { - final /*constructor*/ fun (/*0*/ q: Q): test.ClassWithConstructorAndTypeParameter +final class test.ClassWithConstructorAndTypeParameter : jet.Any { + final /*constructor*/ fun (/*0*/ q: Q): test.ClassWithConstructorAndTypeParameter } diff --git a/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTypeParameter.txt b/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTypeParameter.txt index 9d28aaae785..25b3ae7a0b5 100644 --- a/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTypeParameter.txt +++ b/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTypeParameter.txt @@ -1,5 +1,5 @@ namespace test -final class test.ClassWithConstructorAndTypeParameter : jet.Any { - final /*constructor*/ fun (): test.ClassWithConstructorAndTypeParameter

+final class test.ClassWithConstructorAndTypeParameter : jet.Any { + final /*constructor*/ fun (): test.ClassWithConstructorAndTypeParameter

} diff --git a/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTypeParametersEAndOnePValueParameter.kt b/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTypeParametersEAndOnePValueParameter.kt index 67e920489b6..193d19e30ef 100644 --- a/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTypeParametersEAndOnePValueParameter.kt +++ b/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTypeParametersEAndOnePValueParameter.kt @@ -1,3 +1,3 @@ package test -class OneTypeParameterErased(q: Q) +class OneTypeParameterErased(q: Q) diff --git a/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTypeParametersEAndOnePValueParameter.txt b/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTypeParametersEAndOnePValueParameter.txt index cb08f2cd59b..d2e41078f2d 100644 --- a/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTypeParametersEAndOnePValueParameter.txt +++ b/compiler/testData/readKotlinBinaryClass/constructor/ConstructorWithTypeParametersEAndOnePValueParameter.txt @@ -1,5 +1,5 @@ namespace test -final class test.OneTypeParameterErased : jet.Any { - final /*constructor*/ fun (/*0*/ q: Q): test.OneTypeParameterErased +final class test.OneTypeParameterErased : jet.Any { + final /*constructor*/ fun (/*0*/ q: Q): test.OneTypeParameterErased } diff --git a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunGenericParam.txt b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunGenericParam.txt index 28d8d3fbcb8..28e3b2af629 100644 --- a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunGenericParam.txt +++ b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunGenericParam.txt @@ -1,3 +1,3 @@ namespace test -final fun f(): jet.Int +final fun f(): jet.Int diff --git a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunInParam.txt b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunInParam.txt index 064541d3ed7..e216cd7c078 100644 --- a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunInParam.txt +++ b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunInParam.txt @@ -1,3 +1,3 @@ namespace test -final fun f(): jet.Int +final fun f(): jet.Int diff --git a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunOutParam.txt b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunOutParam.txt index 02e1cdaef8a..c9cadf02a74 100644 --- a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunOutParam.txt +++ b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunOutParam.txt @@ -1,3 +1,3 @@ namespace test -final fun f(): jet.Int +final fun f(): jet.Int diff --git a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamParam.txt b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamParam.txt index 57455bd84ae..20b314054f4 100644 --- a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamParam.txt +++ b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamParam.txt @@ -1,3 +1,3 @@ namespace test -final fun funParamParam(/*0*/ a: jet.Int, /*1*/ b: P): jet.Int +final fun funParamParam(/*0*/ a: jet.Int, /*1*/ b: P): jet.Int diff --git a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamParamErased.kt b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamParamErased.kt index fe10f80b20c..a696c85f92c 100644 --- a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamParamErased.kt +++ b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamParamErased.kt @@ -1,3 +1,3 @@ package test -fun funParamParam(a: Int, b: P) = 1 +fun

funParamParam(a: Int, b: P) = 1 diff --git a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamReferencesParam.txt b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamReferencesParam.txt index 5503cb1f6ac..4528babe000 100644 --- a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamReferencesParam.txt +++ b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamReferencesParam.txt @@ -1,3 +1,3 @@ namespace test -final fun funParamReferencesParam(): jet.Int +final fun funParamReferencesParam(): jet.Int diff --git a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamReferencesParam2.txt b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamReferencesParam2.txt index 8c222f71a29..e1976eec789 100644 --- a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamReferencesParam2.txt +++ b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamReferencesParam2.txt @@ -1,3 +1,3 @@ namespace test -final fun funParamReferencesParam(): jet.Int +final fun funParamReferencesParam(): jet.Int diff --git a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamTwoUpperBounds.txt b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamTwoUpperBounds.txt index fb3fc4697df..18a25f21997 100644 --- a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamTwoUpperBounds.txt +++ b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamTwoUpperBounds.txt @@ -4,4 +4,4 @@ abstract trait test.Bar : jet.Any { } abstract trait test.Foo : jet.Any { } -final fun foo(): jet.Tuple0 +final fun foo(): jet.Tuple0 diff --git a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamUpperClassBound.txt b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamUpperClassBound.txt index 0b94a70881c..35aacfd371b 100644 --- a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamUpperClassBound.txt +++ b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamUpperClassBound.txt @@ -1,3 +1,3 @@ namespace test -final fun uno(): jet.Int +final fun uno(): jet.Int diff --git a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamUpperClassInterfaceBound.txt b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamUpperClassInterfaceBound.txt index 49cd19332e0..42c040ae7bc 100644 --- a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamUpperClassInterfaceBound.txt +++ b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamUpperClassInterfaceBound.txt @@ -1,3 +1,3 @@ namespace test -final fun tres(): jet.Int +final fun tres(): jet.Int diff --git a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamUpperInterfaceBound.txt b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamUpperInterfaceBound.txt index d744a1c098c..0048367b908 100644 --- a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamUpperInterfaceBound.txt +++ b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamUpperInterfaceBound.txt @@ -1,3 +1,3 @@ namespace test -final fun dos(): jet.Int +final fun dos(): jet.Int diff --git a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamUpperInterfaceClassBound.txt b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamUpperInterfaceClassBound.txt index 13b23e030a4..5a5346c4082 100644 --- a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamUpperInterfaceClassBound.txt +++ b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamUpperInterfaceClassBound.txt @@ -1,3 +1,3 @@ namespace test -final fun cuatro(): jet.Int +final fun cuatro(): jet.Int diff --git a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamVaragParam.txt b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamVaragParam.txt index 5c78758960e..9eec690e2fc 100644 --- a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamVaragParam.txt +++ b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunParamVaragParam.txt @@ -1,3 +1,3 @@ namespace test -final fun funParamVarargParam(/*0*/ a: jet.Int, /*1*/ vararg b: P /*jet.Array

*/): jet.Int +final fun funParamVarargParam(/*0*/ a: jet.Int, /*1*/ vararg b: P /*jet.Array

*/): jet.Int diff --git a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunTwoTypeParams.txt b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunTwoTypeParams.txt index e06f5f48e62..6ebac903e39 100644 --- a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunTwoTypeParams.txt +++ b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunTwoTypeParams.txt @@ -1,3 +1,3 @@ namespace test -final fun funTwoTypeParams(): jet.Int +final fun funTwoTypeParams(): jet.Int diff --git a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunTwoTypeParams2.txt b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunTwoTypeParams2.txt index 2183232bb5c..464e9502aa4 100644 --- a/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunTwoTypeParams2.txt +++ b/compiler/testData/readKotlinBinaryClass/fun/genericWithTypeVariables/FunTwoTypeParams2.txt @@ -1,3 +1,3 @@ namespace test -final fun funTwoTypeParams(): jet.Int +final fun funTwoTypeParams(): jet.Int diff --git a/compiler/testData/readKotlinBinaryClass/prop/ExtValClass.txt b/compiler/testData/readKotlinBinaryClass/prop/ExtValClass.txt index 54d4bc45468..552ccb57732 100644 --- a/compiler/testData/readKotlinBinaryClass/prop/ExtValClass.txt +++ b/compiler/testData/readKotlinBinaryClass/prop/ExtValClass.txt @@ -1,3 +1,3 @@ namespace test -final val P.anotherJavaClass: java.lang.Class

+final val P.anotherJavaClass: java.lang.Class

diff --git a/compiler/testData/readKotlinBinaryClass/prop/ExtValIntTInClass.txt b/compiler/testData/readKotlinBinaryClass/prop/ExtValIntTInClass.txt index 302bcb6e5e4..03038b2a6ab 100644 --- a/compiler/testData/readKotlinBinaryClass/prop/ExtValIntTInClass.txt +++ b/compiler/testData/readKotlinBinaryClass/prop/ExtValIntTInClass.txt @@ -1,6 +1,6 @@ namespace test -final class test.ExtValInClass : jet.Any { - final /*constructor*/ fun (): test.ExtValInClass +final class test.ExtValInClass : jet.Any { + final /*constructor*/ fun (): test.ExtValInClass final val jet.Int.asas: T } diff --git a/compiler/testData/readKotlinBinaryClass/prop/ExtValIntTQInClass.txt b/compiler/testData/readKotlinBinaryClass/prop/ExtValIntTQInClass.txt index c5dee1e351f..a92f1404550 100644 --- a/compiler/testData/readKotlinBinaryClass/prop/ExtValIntTQInClass.txt +++ b/compiler/testData/readKotlinBinaryClass/prop/ExtValIntTQInClass.txt @@ -1,6 +1,6 @@ namespace test -final class test.ExtValInClass : jet.Any { - final /*constructor*/ fun (): test.ExtValInClass

+final class test.ExtValInClass : jet.Any { + final /*constructor*/ fun (): test.ExtValInClass

final val jet.Int.asas: P? } diff --git a/compiler/testData/readKotlinBinaryClass/prop/ExtValTIntInClass.txt b/compiler/testData/readKotlinBinaryClass/prop/ExtValTIntInClass.txt index 9f9c0b26840..a375126ce7b 100644 --- a/compiler/testData/readKotlinBinaryClass/prop/ExtValTIntInClass.txt +++ b/compiler/testData/readKotlinBinaryClass/prop/ExtValTIntInClass.txt @@ -1,6 +1,6 @@ namespace test -final class test.ExtValPIntInClass : jet.Any { - final /*constructor*/ fun (): test.ExtValPIntInClass

+final class test.ExtValPIntInClass : jet.Any { + final /*constructor*/ fun (): test.ExtValPIntInClass

final val P.asas: jet.Int } diff --git a/compiler/testData/readKotlinBinaryClass/prop/ExtVarClass.txt b/compiler/testData/readKotlinBinaryClass/prop/ExtVarClass.txt index c405827637a..a4092845e49 100644 --- a/compiler/testData/readKotlinBinaryClass/prop/ExtVarClass.txt +++ b/compiler/testData/readKotlinBinaryClass/prop/ExtVarClass.txt @@ -1,3 +1,3 @@ namespace test -final var P.anotherJavaClass: java.lang.Class

+final var P.anotherJavaClass: java.lang.Class

diff --git a/compiler/testData/readKotlinBinaryClass/prop/ExtVarIntTInClass.txt b/compiler/testData/readKotlinBinaryClass/prop/ExtVarIntTInClass.txt index 1f251498a10..d19ade078af 100644 --- a/compiler/testData/readKotlinBinaryClass/prop/ExtVarIntTInClass.txt +++ b/compiler/testData/readKotlinBinaryClass/prop/ExtVarIntTInClass.txt @@ -1,6 +1,6 @@ namespace test -final class test.ExtValInClass : jet.Any { - final /*constructor*/ fun (): test.ExtValInClass

+final class test.ExtValInClass : jet.Any { + final /*constructor*/ fun (): test.ExtValInClass

final var jet.Int.asas: P } diff --git a/compiler/testData/readKotlinBinaryClass/prop/ExtVarIntTQInClass.txt b/compiler/testData/readKotlinBinaryClass/prop/ExtVarIntTQInClass.txt index 359026c08f5..c298102461b 100644 --- a/compiler/testData/readKotlinBinaryClass/prop/ExtVarIntTQInClass.txt +++ b/compiler/testData/readKotlinBinaryClass/prop/ExtVarIntTQInClass.txt @@ -1,6 +1,6 @@ namespace test -final class test.ExtValInClass : jet.Any { - final /*constructor*/ fun (): test.ExtValInClass

+final class test.ExtValInClass : jet.Any { + final /*constructor*/ fun (): test.ExtValInClass

final var jet.Int.asas: P? } diff --git a/compiler/testData/readKotlinBinaryClass/prop/ExtVarMapPQInt.txt b/compiler/testData/readKotlinBinaryClass/prop/ExtVarMapPQInt.txt index 268fcb85b5a..90403d1fa37 100644 --- a/compiler/testData/readKotlinBinaryClass/prop/ExtVarMapPQInt.txt +++ b/compiler/testData/readKotlinBinaryClass/prop/ExtVarMapPQInt.txt @@ -1,3 +1,3 @@ namespace test -final var java.util.Map.asas: jet.Int +final var java.util.Map.asas: jet.Int diff --git a/compiler/testData/readKotlinBinaryClass/prop/ExtVarTIntInClass.txt b/compiler/testData/readKotlinBinaryClass/prop/ExtVarTIntInClass.txt index 1755a95d6cb..2cf2fc92f92 100644 --- a/compiler/testData/readKotlinBinaryClass/prop/ExtVarTIntInClass.txt +++ b/compiler/testData/readKotlinBinaryClass/prop/ExtVarTIntInClass.txt @@ -1,6 +1,6 @@ namespace test -final class test.ExtValPIntInClass : jet.Any { - final /*constructor*/ fun (): test.ExtValPIntInClass

+final class test.ExtValPIntInClass : jet.Any { + final /*constructor*/ fun (): test.ExtValPIntInClass

final var P.asas: jet.Int } diff --git a/compiler/testData/readKotlinBinaryClass/prop/ExtVarTQIntInClass.txt b/compiler/testData/readKotlinBinaryClass/prop/ExtVarTQIntInClass.txt index 5c724414ea0..81d318a0a8e 100644 --- a/compiler/testData/readKotlinBinaryClass/prop/ExtVarTQIntInClass.txt +++ b/compiler/testData/readKotlinBinaryClass/prop/ExtVarTQIntInClass.txt @@ -1,6 +1,6 @@ namespace test -final class test.ExtValPIntInClass : jet.Any { - final /*constructor*/ fun (): test.ExtValPIntInClass

+final class test.ExtValPIntInClass : jet.Any { + final /*constructor*/ fun (): test.ExtValPIntInClass

final var P?.asas: jet.Int } diff --git a/compiler/testData/writeSignature/VarargGeneric.kt b/compiler/testData/writeSignature/VarargGeneric.kt index 0b3d69ae22c..91385ae11e9 100644 --- a/compiler/testData/writeSignature/VarargGeneric.kt +++ b/compiler/testData/writeSignature/VarargGeneric.kt @@ -3,6 +3,6 @@ fun

foo(vararg tail: P) = 1 // method: namespace::foo // jvm signature: ([Ljava/lang/Object;)I // generic signature: ([TP;)I -// kotlin signature: ([TP;)I +// kotlin signature: ([TP;)I // TODO: skip kotlin signature // TODO: properly serialize typeinfo diff --git a/jdk-headers/src/java/lang/Iterable.kt b/jdk-headers/src/java/lang/Iterable.kt index cd19f19e5d3..31fd05650cb 100644 --- a/jdk-headers/src/java/lang/Iterable.kt +++ b/jdk-headers/src/java/lang/Iterable.kt @@ -1,5 +1,5 @@ package java.lang -public trait Iterable { +public trait Iterable { fun iterator() : java.util.Iterator } \ No newline at end of file diff --git a/jdk-headers/src/java/util/AbstractCollection.kt b/jdk-headers/src/java/util/AbstractCollection.kt index fdfe933496d..122b83aa99f 100644 --- a/jdk-headers/src/java/util/AbstractCollection.kt +++ b/jdk-headers/src/java/util/AbstractCollection.kt @@ -1,11 +1,11 @@ package java.util -public abstract class AbstractCollection protected () : java.lang.Object(), java.util.Collection { +public abstract class AbstractCollection protected () : java.lang.Object(), java.util.Collection { public abstract override fun iterator() : java.util.Iterator public abstract override fun size() : Int public override fun isEmpty() : Boolean {} public override fun contains(o : Any?) : Boolean {} public override fun toArray() : Array {} - public override fun toArray(a : Array) : Array {} + public override fun toArray(a : Array) : Array {} public override fun add(e : E) : Boolean {} public override fun remove(o : Any?) : Boolean {} public override fun containsAll(c : java.util.Collection<*>) : Boolean {} diff --git a/jdk-headers/src/java/util/AbstractList.kt b/jdk-headers/src/java/util/AbstractList.kt index 277f733c791..764fc0ccc91 100644 --- a/jdk-headers/src/java/util/AbstractList.kt +++ b/jdk-headers/src/java/util/AbstractList.kt @@ -1,5 +1,5 @@ package java.util -public abstract class AbstractList protected () : java.util.AbstractCollection(), java.util.List { +public abstract class AbstractList protected () : java.util.AbstractCollection(), java.util.List { public override fun add(e : E) : Boolean {} public abstract override fun get(index : Int) : E public override fun set(index : Int, element : E) : E {} diff --git a/jdk-headers/src/java/util/AbstractMap.kt b/jdk-headers/src/java/util/AbstractMap.kt index ca06c1afa2b..12135c05a90 100644 --- a/jdk-headers/src/java/util/AbstractMap.kt +++ b/jdk-headers/src/java/util/AbstractMap.kt @@ -2,7 +2,7 @@ package java.util import java.util.Map.Entry -public abstract class AbstractMap protected () : java.lang.Object(), java.util.Map { +public abstract class AbstractMap protected () : java.lang.Object(), java.util.Map { public override fun size() : Int {} public override fun isEmpty() : Boolean {} public override fun containsValue(value : Any?) : Boolean {} diff --git a/jdk-headers/src/java/util/AbstractSequentialList.kt b/jdk-headers/src/java/util/AbstractSequentialList.kt index 9fa0afdb716..673433ef4a6 100644 --- a/jdk-headers/src/java/util/AbstractSequentialList.kt +++ b/jdk-headers/src/java/util/AbstractSequentialList.kt @@ -1,5 +1,5 @@ package java.util -public abstract class AbstractSequentialList protected () : java.util.AbstractList() { +public abstract class AbstractSequentialList protected () : java.util.AbstractList() { public override fun get(index : Int) : E {} public override fun set(index : Int, element : E) : E {} public override fun add(index : Int, element : E) : Unit {} diff --git a/jdk-headers/src/java/util/AbstractSet.kt b/jdk-headers/src/java/util/AbstractSet.kt index 397fb5164da..30e6784b243 100644 --- a/jdk-headers/src/java/util/AbstractSet.kt +++ b/jdk-headers/src/java/util/AbstractSet.kt @@ -1,5 +1,5 @@ package java.util -public abstract class AbstractSet protected () : java.util.AbstractCollection(), java.util.Set { +public abstract class AbstractSet protected () : java.util.AbstractCollection(), java.util.Set { // public override fun equals(o : Any?) : Boolean // public override fun hashCode() : Int public override fun removeAll(c : java.util.Collection<*>) : Boolean {} diff --git a/jdk-headers/src/java/util/ArrayList.kt b/jdk-headers/src/java/util/ArrayList.kt index 2df62623df8..c0e6b495407 100644 --- a/jdk-headers/src/java/util/ArrayList.kt +++ b/jdk-headers/src/java/util/ArrayList.kt @@ -1,5 +1,5 @@ package java.util -public open class ArrayList(c : java.util.Collection) : java.util.AbstractList(), +public open class ArrayList(c : java.util.Collection) : java.util.AbstractList(), java.util.List, java.util.RandomAccess, java.lang.Cloneable, @@ -15,7 +15,7 @@ public open class ArrayList(c : java.util.Collection) : java.ut public override fun lastIndexOf(o : Any?) : Int {} public override fun clone() : java.lang.Object {} public override fun toArray() : Array {} - public override fun toArray(a : Array) : Array {} + public override fun toArray(a : Array) : Array {} public override fun get(index : Int) : E {} public override fun set(index : Int, element : E) : E {} public override fun add(e : E) : Boolean {} diff --git a/jdk-headers/src/java/util/Collection.kt b/jdk-headers/src/java/util/Collection.kt index c852e48f1fd..596c41baaee 100644 --- a/jdk-headers/src/java/util/Collection.kt +++ b/jdk-headers/src/java/util/Collection.kt @@ -1,12 +1,12 @@ package java.util -public trait Collection : java.lang.Iterable { +public trait Collection : java.lang.Iterable { open fun size() : Int open fun isEmpty() : Boolean open fun contains(o : Any?) : Boolean override fun iterator() : java.util.Iterator open fun toArray() : Array // a : Array to emulate Java's array covariance - open fun toArray(a : Array) : Array + open fun toArray(a : Array) : Array open fun add(e : E) : Boolean open fun remove(o : Any?) : Boolean open fun containsAll(c : java.util.Collection<*>) : Boolean diff --git a/jdk-headers/src/java/util/Deque.kt b/jdk-headers/src/java/util/Deque.kt index 105f8f66eb0..db283c19848 100644 --- a/jdk-headers/src/java/util/Deque.kt +++ b/jdk-headers/src/java/util/Deque.kt @@ -1,5 +1,5 @@ package java.util -public trait Deque : java.util.Queue { +public trait Deque : java.util.Queue { open fun addFirst(e : E) : Unit open fun addLast(e : E) : Unit open fun offerFirst(e : E) : Boolean diff --git a/jdk-headers/src/java/util/Enumeration.kt b/jdk-headers/src/java/util/Enumeration.kt index 127a4b69ca9..ace7c2c1331 100644 --- a/jdk-headers/src/java/util/Enumeration.kt +++ b/jdk-headers/src/java/util/Enumeration.kt @@ -1,5 +1,5 @@ package java.util -public trait Enumeration { +public trait Enumeration { open fun hasMoreElements() : Boolean open fun nextElement() : E } \ No newline at end of file diff --git a/jdk-headers/src/java/util/HashMap.kt b/jdk-headers/src/java/util/HashMap.kt index 0a27a8a3649..ac60ccb3762 100644 --- a/jdk-headers/src/java/util/HashMap.kt +++ b/jdk-headers/src/java/util/HashMap.kt @@ -1,7 +1,7 @@ package java.util import java.io.* import java.util.Map.Entry -public open class HashMap(m : java.util.Map) : java.util.AbstractMap(), +public open class HashMap(m : java.util.Map) : java.util.AbstractMap(), java.util.Map, java.lang.Cloneable, java.io.Serializable { diff --git a/jdk-headers/src/java/util/HashSet.kt b/jdk-headers/src/java/util/HashSet.kt index 4b1bdd7d8a5..bbdc9725d16 100644 --- a/jdk-headers/src/java/util/HashSet.kt +++ b/jdk-headers/src/java/util/HashSet.kt @@ -1,5 +1,5 @@ package java.util -public open class HashSet(c : java.util.Collection) : java.util.AbstractSet(), +public open class HashSet(c : java.util.Collection) : java.util.AbstractSet(), java.util.Set, java.lang.Cloneable, java.io.Serializable { diff --git a/jdk-headers/src/java/util/Iterator.kt b/jdk-headers/src/java/util/Iterator.kt index 935228ebd73..b40ba621fd4 100644 --- a/jdk-headers/src/java/util/Iterator.kt +++ b/jdk-headers/src/java/util/Iterator.kt @@ -1,6 +1,6 @@ package java.util -public trait Iterator { +public trait Iterator { fun hasNext() : Boolean fun next() : E fun remove() : Unit diff --git a/jdk-headers/src/java/util/LinkedHashMap.kt b/jdk-headers/src/java/util/LinkedHashMap.kt index 06b7af131ef..1bdc7da4659 100644 --- a/jdk-headers/src/java/util/LinkedHashMap.kt +++ b/jdk-headers/src/java/util/LinkedHashMap.kt @@ -2,7 +2,7 @@ package java.util import java.util.Map.Entry -public open class LinkedHashMap(m : java.util.Map) : java.util.HashMap(), java.util.Map { +public open class LinkedHashMap(m : java.util.Map) : java.util.HashMap(), java.util.Map { public this(initialCapacity : Int, loadFactor : Float) {} public this(initialCapacity : Int) {} public this() {} diff --git a/jdk-headers/src/java/util/LinkedHashSet.kt b/jdk-headers/src/java/util/LinkedHashSet.kt index 51a1cca5bb1..b8cd618c82f 100644 --- a/jdk-headers/src/java/util/LinkedHashSet.kt +++ b/jdk-headers/src/java/util/LinkedHashSet.kt @@ -1,5 +1,5 @@ package java.util -public open class LinkedHashSet(c : java.util.Collection) : java.util.HashSet(c), +public open class LinkedHashSet(c : java.util.Collection) : java.util.HashSet(c), java.util.Set, java.lang.Cloneable, java.io.Serializable { diff --git a/jdk-headers/src/java/util/LinkedList.kt b/jdk-headers/src/java/util/LinkedList.kt index 583b0bf8ebf..95655163694 100644 --- a/jdk-headers/src/java/util/LinkedList.kt +++ b/jdk-headers/src/java/util/LinkedList.kt @@ -1,5 +1,5 @@ package java.util -public open class LinkedList(c : java.util.Collection) : java.util.AbstractSequentialList(), +public open class LinkedList(c : java.util.Collection) : java.util.AbstractSequentialList(), java.util.List, java.util.Deque, java.lang.Cloneable, @@ -44,7 +44,7 @@ public open class LinkedList(c : java.util.Collection) : java.u public override fun descendingIterator() : java.util.Iterator {} public override fun clone() : Any? {} public override fun toArray() : Array {} - public override fun toArray(a : Array) : Array {} + public override fun toArray(a : Array) : Array {} //class object { //open public fun init(c : java.util.Collection?) : LinkedList { //return __ diff --git a/jdk-headers/src/java/util/List.kt b/jdk-headers/src/java/util/List.kt index 741ea472522..5c3cf6093f4 100644 --- a/jdk-headers/src/java/util/List.kt +++ b/jdk-headers/src/java/util/List.kt @@ -1,12 +1,12 @@ package java.util -public trait List : java.util.Collection { +public trait List : java.util.Collection { override fun size() : Int override fun isEmpty() : Boolean override fun contains(o : Any?) : Boolean override fun iterator() : java.util.Iterator override fun toArray() : Array // Simulate Java's array covariance - override fun toArray(a : Array) : Array + override fun toArray(a : Array) : Array override fun add(e : E) : Boolean override fun remove(o : Any?) : Boolean override fun containsAll(c : java.util.Collection<*>) : Boolean diff --git a/jdk-headers/src/java/util/Map.kt b/jdk-headers/src/java/util/Map.kt index 13d7e09bcaa..a9d09d93321 100644 --- a/jdk-headers/src/java/util/Map.kt +++ b/jdk-headers/src/java/util/Map.kt @@ -1,6 +1,6 @@ package java.util -public trait Map { +public trait Map { open fun size() : Int open fun isEmpty() : Boolean open fun containsKey(key : Any?) : Boolean diff --git a/jdk-headers/src/java/util/Queue.kt b/jdk-headers/src/java/util/Queue.kt index 0a4eb0ecbfb..36bf1af6372 100644 --- a/jdk-headers/src/java/util/Queue.kt +++ b/jdk-headers/src/java/util/Queue.kt @@ -1,5 +1,5 @@ package java.util -public trait Queue : java.util.Collection { +public trait Queue : java.util.Collection { override fun add(e : E) : Boolean open fun offer(e : E) : Boolean open fun remove() : E diff --git a/jdk-headers/src/java/util/Set.kt b/jdk-headers/src/java/util/Set.kt index f1c70a6436d..890e4541e12 100644 --- a/jdk-headers/src/java/util/Set.kt +++ b/jdk-headers/src/java/util/Set.kt @@ -1,5 +1,5 @@ package java.util -public trait Set : java.util.Collection { +public trait Set : java.util.Collection { override fun size() : Int override fun isEmpty() : Boolean override fun contains(o : Any?) : Boolean @@ -7,7 +7,7 @@ public trait Set : java.util.Collection { override fun toArray() : Array // Simulate Java's array covariance - override fun toArray(a : Array) : Array + override fun toArray(a : Array) : Array override fun add(e : E) : Boolean override fun remove(o : Any?) : Boolean override fun containsAll(c : java.util.Collection<*>) : Boolean diff --git a/js/js.libraries/src/core/javautil.kt b/js/js.libraries/src/core/javautil.kt index 0e00c6df9a9..a57259f64d9 100644 --- a/js/js.libraries/src/core/javautil.kt +++ b/js/js.libraries/src/core/javautil.kt @@ -29,7 +29,7 @@ val Collections = object { } library -public open class ArrayList() : java.util.List { +public open class ArrayList() : java.util.List { public override fun size() : Int = js.noImpl public override fun isEmpty() : Boolean = js.noImpl public override fun contains(o : Any?) : Boolean = js.noImpl @@ -37,7 +37,7 @@ public open class ArrayList() : java.util.List { // public override fun indexOf(o : Any?) : Int = js.noImpl // public override fun lastIndexOf(o : Any?) : Int = js.noImpl // public override fun toArray() : Array = js.noImpl - // public override fun toArray(a : Array) : Array = js.noImpl + // public override fun toArray(a : Array) : Array = js.noImpl public override fun get(index : Int) : E = js.noImpl public override fun set(index : Int, element : E) : E = js.noImpl public override fun add(e : E) : Boolean = js.noImpl @@ -51,13 +51,13 @@ public open class ArrayList() : java.util.List { } library -public trait Collection : java.lang.Iterable { +public trait Collection : java.lang.Iterable { open fun size() : Int open fun isEmpty() : Boolean open fun contains(o : Any?) : Boolean override fun iterator() : java.util.Iterator // open fun toArray() : Array - // open fun toArray(a : Array) : Array + // open fun toArray(a : Array) : Array open fun add(e : E) : Boolean open fun remove(o : Any?) : Boolean //open fun containsAll(c : java.util.Collection<*>) : Boolean @@ -68,18 +68,18 @@ public trait Collection : java.lang.Iterable { } library -public abstract open class AbstractCollection() : Collection { +public abstract open class AbstractCollection() : Collection { } library -public abstract open class AbstractList() : AbstractCollection(), List { +public abstract open class AbstractList() : AbstractCollection(), List { public override fun isEmpty() : Boolean = js.noImpl public override fun contains(o : Any?) : Boolean = js.noImpl public override fun iterator() : Iterator = js.noImpl // public override fun indexOf(o : Any?) : Int = js.noImpl // public override fun lastIndexOf(o : Any?) : Int = js.noImpl // public override fun toArray() : Array = js.noImpl - // public override fun toArray(a : Array) : Array = js.noImpl + // public override fun toArray(a : Array) : Array = js.noImpl public override fun set(index : Int, element : E) : E = js.noImpl public override fun add(e : E) : Boolean = js.noImpl public override fun add(index : Int, element : E) : Unit = js.noImpl @@ -92,14 +92,14 @@ public abstract open class AbstractList() : AbstractCollection(), L } library -public trait List : Collection { +public trait List : Collection { override fun size() : Int override fun isEmpty() : Boolean override fun contains(o : Any?) : Boolean override fun iterator() : java.util.Iterator // override fun toArray() : Array // Simulate Java's array covariance - // override fun toArray(a : Array) : Array + // override fun toArray(a : Array) : Array override fun add(e : E) : Boolean override fun remove(o : Any?) : Boolean // override fun containsAll(c : java.util.Collection<*>) : Boolean @@ -117,13 +117,13 @@ public trait List : Collection { } library -public trait Set : Collection { +public trait Set : Collection { override fun size() : Int override fun isEmpty() : Boolean override fun contains(o : Any?) : Boolean override fun iterator() : java.util.Iterator // override fun toArray() : Array - // override fun toArray(a : Array) : Array + // override fun toArray(a : Array) : Array override fun add(e : E) : Boolean override fun remove(o : Any?) : Boolean //override fun containsAll(c : java.util.Collection<*>) : Boolean @@ -134,7 +134,7 @@ public trait Set : Collection { } library -public open class HashSet() : java.util.Set { +public open class HashSet() : java.util.Set { public override fun iterator() : java.util.Iterator = js.noImpl public override fun size() : Int = js.noImpl public override fun isEmpty() : Boolean = js.noImpl @@ -146,7 +146,7 @@ public open class HashSet() : java.util.Set { } library -public trait Map { +public trait Map { open fun size() : Int open fun isEmpty() : Boolean open fun containsKey(key : Any?) : Boolean @@ -161,7 +161,7 @@ public trait Map { } library -public open class HashMap() : java.util.Map { +public open class HashMap() : java.util.Map { public override fun size() : Int = js.noImpl public override fun isEmpty() : Boolean = js.noImpl public override fun get(key : Any?) : V = js.noImpl @@ -176,7 +176,7 @@ public open class HashMap() : java.util.Map { } library -public open class LinkedList() : List { +public open class LinkedList() : List { public override fun iterator() : java.util.Iterator = js.noImpl public override fun isEmpty() : Boolean = js.noImpl public override fun contains(o : Any?) : Boolean = js.noImpl diff --git a/libraries/stdlib/src/kotlin/Standard.kt b/libraries/stdlib/src/kotlin/Standard.kt index 30ae28c12e0..d2f1613ecf1 100644 --- a/libraries/stdlib/src/kotlin/Standard.kt +++ b/libraries/stdlib/src/kotlin/Standard.kt @@ -24,7 +24,7 @@ public inline fun java.util.Iterator.iterator() : java.util.Iterator = /** Helper to make java.util.Enumeration usable in for */ -public fun java.util.Enumeration.iterator(): Iterator = object: Iterator { +public fun java.util.Enumeration.iterator(): Iterator = object: Iterator { override val hasNext: Boolean get() = hasMoreElements() diff --git a/libraries/stdlib/src/kotlin/concurrent/Locks.kt b/libraries/stdlib/src/kotlin/concurrent/Locks.kt index dbfc0789060..4f57d3ec09d 100644 --- a/libraries/stdlib/src/kotlin/concurrent/Locks.kt +++ b/libraries/stdlib/src/kotlin/concurrent/Locks.kt @@ -9,7 +9,7 @@ import java.util.concurrent.locks.ReentrantReadWriteLock.ReadLock Executes given calculation under lock Returns result of the calculation */ -public inline fun Lock.withLock(action: ()->T) : T { +public inline fun Lock.withLock(action: ()->T) : T { lock() try { return action() @@ -23,7 +23,7 @@ public inline fun Lock.withLock(action: ()->T) : T { Executes given calculation under read lock Returns result of the calculation */ -public inline fun ReentrantReadWriteLock.read(action: ()->T) : T { +public inline fun ReentrantReadWriteLock.read(action: ()->T) : T { val rl = readLock().sure() rl.lock() try { @@ -40,7 +40,7 @@ The method does upgrade from read to write lock if needed If such write has been initiated by checking some condition, the condition must be rechecked inside the action to avoid possible races Returns result of the calculation */ -public inline fun ReentrantReadWriteLock.write(action: ()->T) : T { +public inline fun ReentrantReadWriteLock.write(action: ()->T) : T { val rl = readLock().sure() val readCount = if (getWriteHoldCount() == 0) getReadHoldCount() else 0