From 8f103dd8e547d329e2f6d9041522ec207274a2eb Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Mon, 23 Jul 2018 17:03:28 +0300 Subject: [PATCH] Fix ConstantValue-related testData for loadJava tests --- .../classes/ClassObjectInStaticNestedClass.kt | 2 +- .../ClassObjectInStaticNestedClass.txt | 2 +- .../packageMembers/EnumArgument.kt | 2 +- .../packageMembers/EnumArgument.txt | 2 +- .../packageMembers/EnumArrayArgument.kt | 2 +- .../packageMembers/EnumArrayArgument.txt | 2 +- .../packageMembers/StringArrayArgument.kt | 2 +- .../packageMembers/StringArrayArgument.txt | 2 +- .../class/ClassMemberConflict.kt | 10 +++--- .../class/ClassMemberConflict.txt | 14 ++++----- .../compiledKotlin/class/NamedObject.kt | 2 +- .../compiledKotlin/class/NamedObject.txt | 2 +- .../class/NamedObjectInClass.kt | 2 +- .../class/NamedObjectInClass.txt | 2 +- .../class/NamedObjectInClassObject.kt | 2 +- .../class/NamedObjectInClassObject.txt | 2 +- .../class/NamedObjectInNamedObject.kt | 2 +- .../class/NamedObjectInNamedObject.txt | 2 +- .../NamedObjectWithAnotherTopLevelProperty.kt | 4 +-- ...NamedObjectWithAnotherTopLevelProperty.txt | 4 +-- .../classObject/ClassObjectDeclaresVal.kt | 2 +- .../classObject/ClassObjectDeclaresVal.txt | 2 +- .../classObject/ClassObjectPropertyInClass.kt | 2 +- .../ClassObjectPropertyInClass.txt | 4 +-- .../classObjectInClassStaticFields.kt | 14 +++++---- .../classObjectInClassStaticFields.txt | 6 ++-- .../classObjectInTraitStaticFields.kt | 14 +++++---- .../classObjectInTraitStaticFields.txt | 6 ++-- .../enum/enumWithInnerClasses.kt | 2 +- .../enum/enumWithInnerClasses.txt | 2 +- .../fromLoadJava/ClassWithConstVal.kt | 2 +- .../fromLoadJava/ClassWithConstVal.txt | 4 +-- .../fromLoadJava/FinalFieldAsVal.kt | 2 +- .../fromLoadJava/FinalFieldAsVal.txt | 2 +- .../error/WrongFieldMutability.kt | 4 +-- .../error/WrongFieldMutability.txt | 2 +- .../memberOrder/callablesNameClash.kt | 8 ++--- .../memberOrder/callablesNameClash.txt | 8 ++--- .../memberOrder/extensionMembers.kt | 4 +-- .../memberOrder/extensionMembers.txt | 4 +-- .../extensionPropertiesNameClash.kt | 4 +-- .../extensionPropertiesNameClash.txt | 4 +-- .../memberOrder/topLevelCallables.kt | 6 ++-- .../memberOrder/topLevelCallables.txt | 6 ++-- .../loadJava/compiledKotlin/prop/ClassVal.kt | 2 +- .../loadJava/compiledKotlin/prop/ClassVal.txt | 2 +- .../loadJava/compiledKotlin/prop/Constants.kt | 31 +++++++++---------- .../compiledKotlin/prop/Constants.txt | 30 +++++++++--------- .../loadJava/compiledKotlin/prop/NsVal.kt | 2 +- .../loadJava/compiledKotlin/prop/NsVal.txt | 2 +- .../compiledKotlin/prop/OverrideClassVal.kt | 4 +-- .../compiledKotlin/prop/OverrideClassVal.txt | 4 +-- .../compiledKotlin/prop/OverrideTraitVal.kt | 2 +- .../compiledKotlin/prop/OverrideTraitVal.txt | 2 +- .../compiledKotlin/prop/PropFromSuperclass.kt | 2 +- .../prop/PropFromSuperclass.txt | 2 +- .../prop/defaultAccessors/ClassVal.kt | 8 ++--- .../prop/defaultAccessors/ClassVal.txt | 8 ++--- .../prop/defaultAccessors/ClassValWithGet.kt | 8 ++--- .../prop/defaultAccessors/ClassValWithGet.txt | 8 ++--- .../nonConstValWithConstantValueAttribute.kt | 19 ++++++++++++ .../nonConstValWithConstantValueAttribute.txt | 25 +++++++++++++++ .../compiledKotlin/typealias/Basic.kt | 12 +++---- .../compiledKotlin/typealias/Basic.txt | 12 +++---- .../visibility/InternalTopLevelMembers.kt | 4 +-- .../visibility/InternalTopLevelMembers.txt | 2 +- .../visibility/PrivateClassMembers.kt | 8 ++--- .../visibility/PrivateClassMembers.txt | 4 +-- .../visibility/PrivateTopLevelVal.kt | 2 +- .../visibility/PrivateTopLevelVal.txt | 2 +- .../visibility/PropertyInConstructor.kt | 6 ++-- .../visibility/PropertyInConstructor.txt | 6 ++-- ...PropertyInConstructorExplicitVisibility.kt | 6 ++-- ...ropertyInConstructorExplicitVisibility.txt | 6 ++-- .../jvm/compiler/LoadJavaTestGenerated.java | 5 +++ .../LoadKotlinWithTypeTableTestGenerated.java | 5 +++ .../LoadJavaUsingJavacTestGenerated.java | 5 +++ .../LoadJavaClsStubTestGenerated.java | 5 +++ .../stubs/ResolveByStubTestGenerated.java | 5 +++ 79 files changed, 255 insertions(+), 179 deletions(-) create mode 100644 compiler/testData/loadJava/compiledKotlin/prop/nonConstValWithConstantValueAttribute.kt create mode 100644 compiler/testData/loadJava/compiledKotlin/prop/nonConstValWithConstantValueAttribute.txt diff --git a/compiler/testData/loadJava/compiledKotlin/annotations/classes/ClassObjectInStaticNestedClass.kt b/compiler/testData/loadJava/compiledKotlin/annotations/classes/ClassObjectInStaticNestedClass.kt index 09bd24d0877..2031d88922b 100644 --- a/compiler/testData/loadJava/compiledKotlin/annotations/classes/ClassObjectInStaticNestedClass.kt +++ b/compiler/testData/loadJava/compiledKotlin/annotations/classes/ClassObjectInStaticNestedClass.kt @@ -4,7 +4,7 @@ package test class A { class B { companion object { - val TEST = 1 + val TEST = { 1 }() } } } \ No newline at end of file diff --git a/compiler/testData/loadJava/compiledKotlin/annotations/classes/ClassObjectInStaticNestedClass.txt b/compiler/testData/loadJava/compiledKotlin/annotations/classes/ClassObjectInStaticNestedClass.txt index 2996a081a27..f7ddbf25c9a 100644 --- a/compiler/testData/loadJava/compiledKotlin/annotations/classes/ClassObjectInStaticNestedClass.txt +++ b/compiler/testData/loadJava/compiledKotlin/annotations/classes/ClassObjectInStaticNestedClass.txt @@ -8,7 +8,7 @@ public final class A { public companion object Companion { /*primary*/ private constructor Companion() - public final val TEST: kotlin.Int = 1 + public final val TEST: kotlin.Int public final fun (): kotlin.Int } } diff --git a/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/EnumArgument.kt b/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/EnumArgument.kt index ae391214429..ac631eee678 100644 --- a/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/EnumArgument.kt +++ b/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/EnumArgument.kt @@ -7,4 +7,4 @@ annotation class Anno(val t: ElementType) @Anno(ElementType.METHOD) fun foo() {} -@field:Anno(ElementType.FIELD) val bar = 42 +@field:Anno(ElementType.FIELD) val bar = { 42 }() diff --git a/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/EnumArgument.txt b/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/EnumArgument.txt index 8e1826e2daa..b2a0a9142ec 100644 --- a/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/EnumArgument.txt +++ b/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/EnumArgument.txt @@ -1,6 +1,6 @@ package test -@field:test.Anno(t = ElementType.FIELD) public val bar: kotlin.Int = 42 +@field:test.Anno(t = ElementType.FIELD) public val bar: kotlin.Int public fun (): kotlin.Int @test.Anno(t = ElementType.METHOD) public fun foo(): kotlin.Unit diff --git a/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/EnumArrayArgument.kt b/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/EnumArrayArgument.kt index 915b06b96a8..0fde01edcda 100644 --- a/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/EnumArrayArgument.kt +++ b/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/EnumArrayArgument.kt @@ -7,6 +7,6 @@ annotation class Anno(vararg val t: ElementType) @Anno(ElementType.METHOD, ElementType.FIELD) fun foo() {} -@field:Anno(ElementType.PACKAGE) val bar = 42 +@field:Anno(ElementType.PACKAGE) val bar = { 42 }() @Anno() fun baz() {} diff --git a/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/EnumArrayArgument.txt b/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/EnumArrayArgument.txt index 348bc8db353..d53616a2cb9 100644 --- a/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/EnumArrayArgument.txt +++ b/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/EnumArrayArgument.txt @@ -1,6 +1,6 @@ package test -@field:test.Anno(t = {ElementType.PACKAGE}) public val bar: kotlin.Int = 42 +@field:test.Anno(t = {ElementType.PACKAGE}) public val bar: kotlin.Int public fun (): kotlin.Int @test.Anno(t = {}) public fun baz(): kotlin.Unit @test.Anno(t = {ElementType.METHOD, ElementType.FIELD}) public fun foo(): kotlin.Unit diff --git a/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/StringArrayArgument.kt b/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/StringArrayArgument.kt index 2bcebf84121..5bf32beb5b0 100644 --- a/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/StringArrayArgument.kt +++ b/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/StringArrayArgument.kt @@ -5,6 +5,6 @@ annotation class Anno(vararg val t: String) @Anno("live", "long") fun foo() {} -@field:Anno("prosper") val bar = 42 +@field:Anno("prosper") val bar = { 42 }() @Anno() fun baz() {} diff --git a/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/StringArrayArgument.txt b/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/StringArrayArgument.txt index f524b79c296..3381da3b53c 100644 --- a/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/StringArrayArgument.txt +++ b/compiler/testData/loadJava/compiledKotlin/annotations/packageMembers/StringArrayArgument.txt @@ -1,6 +1,6 @@ package test -@field:test.Anno(t = {"prosper"}) public val bar: kotlin.Int = 42 +@field:test.Anno(t = {"prosper"}) public val bar: kotlin.Int public fun (): kotlin.Int @test.Anno(t = {}) public fun baz(): kotlin.Unit @test.Anno(t = {"live", "long"}) public fun foo(): kotlin.Unit diff --git a/compiler/testData/loadJava/compiledKotlin/class/ClassMemberConflict.kt b/compiler/testData/loadJava/compiledKotlin/class/ClassMemberConflict.kt index 3ae0a3d9b3b..85c9cbb2ad2 100644 --- a/compiler/testData/loadJava/compiledKotlin/class/ClassMemberConflict.kt +++ b/compiler/testData/loadJava/compiledKotlin/class/ClassMemberConflict.kt @@ -11,7 +11,7 @@ class ConstructorTypeParamClassObjectTypeConflict { class ConstructorTypeParamClassObjectConflict { companion object { - val test = 12 + val test = { 12 }() } val some = test @@ -19,7 +19,7 @@ class ConstructorTypeParamClassObjectConflict { class TestConstructorParamClassObjectConflict(test: String) { companion object { - val test = 12 + val test = { 12 }() } val some = test @@ -28,7 +28,7 @@ class TestConstructorParamClassObjectConflict(test: String) { class TestConstructorValClassObjectConflict(val test: String) { companion object { - val test = 12 + val test = { 12 }() } val some = test @@ -36,10 +36,10 @@ class TestConstructorValClassObjectConflict(val test: String) { class TestClassObjectAndClassConflict { companion object { - val bla = 12 + val bla = { 12 }() } - val bla = "More" + val bla = { "More" }() val some = bla } \ No newline at end of file diff --git a/compiler/testData/loadJava/compiledKotlin/class/ClassMemberConflict.txt b/compiler/testData/loadJava/compiledKotlin/class/ClassMemberConflict.txt index f60ec4068ed..14970b7b1f3 100644 --- a/compiler/testData/loadJava/compiledKotlin/class/ClassMemberConflict.txt +++ b/compiler/testData/loadJava/compiledKotlin/class/ClassMemberConflict.txt @@ -2,12 +2,12 @@ package test public final class ConstructorTypeParamClassObjectConflict { /*primary*/ public constructor ConstructorTypeParamClassObjectConflict() - public final val some: kotlin.Int = 12 + public final val some: kotlin.Int public final fun (): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() - public final val test: kotlin.Int = 12 + public final val test: kotlin.Int public final fun (): kotlin.Int } } @@ -27,14 +27,14 @@ public final class ConstructorTypeParamClassObjectTypeConflict { public final class TestClassObjectAndClassConflict { /*primary*/ public constructor TestClassObjectAndClassConflict() - public final val bla: kotlin.String = "More" + public final val bla: kotlin.String public final fun (): kotlin.String - public final val some: kotlin.String = "More" + public final val some: kotlin.String public final fun (): kotlin.String public companion object Companion { /*primary*/ private constructor Companion() - public final val bla: kotlin.Int = 12 + public final val bla: kotlin.Int public final fun (): kotlin.Int } } @@ -46,7 +46,7 @@ public final class TestConstructorParamClassObjectConflict { public companion object Companion { /*primary*/ private constructor Companion() - public final val test: kotlin.Int = 12 + public final val test: kotlin.Int public final fun (): kotlin.Int } } @@ -60,7 +60,7 @@ public final class TestConstructorValClassObjectConflict { public companion object Companion { /*primary*/ private constructor Companion() - public final val test: kotlin.Int = 12 + public final val test: kotlin.Int public final fun (): kotlin.Int } } diff --git a/compiler/testData/loadJava/compiledKotlin/class/NamedObject.kt b/compiler/testData/loadJava/compiledKotlin/class/NamedObject.kt index 975aacd5712..43efae87754 100644 --- a/compiler/testData/loadJava/compiledKotlin/class/NamedObject.kt +++ b/compiler/testData/loadJava/compiledKotlin/class/NamedObject.kt @@ -2,6 +2,6 @@ package test public object Obj { - public val v: String = "val" + public val v: String = { "val" }() public fun f(): String = "fun" } \ No newline at end of file diff --git a/compiler/testData/loadJava/compiledKotlin/class/NamedObject.txt b/compiler/testData/loadJava/compiledKotlin/class/NamedObject.txt index 0b93dfc9c53..e9549090b7d 100644 --- a/compiler/testData/loadJava/compiledKotlin/class/NamedObject.txt +++ b/compiler/testData/loadJava/compiledKotlin/class/NamedObject.txt @@ -2,7 +2,7 @@ package test public object Obj { /*primary*/ private constructor Obj() - public final val v: kotlin.String = "val" + public final val v: kotlin.String public final fun (): kotlin.String public final fun f(): kotlin.String } diff --git a/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInClass.kt b/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInClass.kt index 3606677fabc..a26d09e6599 100644 --- a/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInClass.kt +++ b/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInClass.kt @@ -3,7 +3,7 @@ package test public class Outer { public object Obj { - public val v: String = "val" + public val v: String = { "val" }() public fun f(): String = "fun" } } diff --git a/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInClass.txt b/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInClass.txt index 94690568a7d..056216bcd58 100644 --- a/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInClass.txt +++ b/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInClass.txt @@ -5,7 +5,7 @@ public final class Outer { public object Obj { /*primary*/ private constructor Obj() - public final val v: kotlin.String = "val" + public final val v: kotlin.String public final fun (): kotlin.String public final fun f(): kotlin.String } diff --git a/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInClassObject.kt b/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInClassObject.kt index 7390a574f8f..3429accfbb8 100644 --- a/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInClassObject.kt +++ b/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInClassObject.kt @@ -4,7 +4,7 @@ package test public class Outer { public companion object { public object Obj { - public val v: String = "val" + public val v: String = { "val" }() public fun f(): String = "fun" } } diff --git a/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInClassObject.txt b/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInClassObject.txt index 65ab629cd15..7bc7234dd87 100644 --- a/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInClassObject.txt +++ b/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInClassObject.txt @@ -8,7 +8,7 @@ public final class Outer { public object Obj { /*primary*/ private constructor Obj() - public final val v: kotlin.String = "val" + public final val v: kotlin.String public final fun (): kotlin.String public final fun f(): kotlin.String } diff --git a/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInNamedObject.kt b/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInNamedObject.kt index e22cb3a8ac6..d6a56dfb21b 100644 --- a/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInNamedObject.kt +++ b/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInNamedObject.kt @@ -3,7 +3,7 @@ package test public object Outer { public object Obj { - public val v: String = "val" + public val v: String = { "val" }() public fun f(): String = "fun" } } diff --git a/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInNamedObject.txt b/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInNamedObject.txt index 214170ac10f..2eaf757ff03 100644 --- a/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInNamedObject.txt +++ b/compiler/testData/loadJava/compiledKotlin/class/NamedObjectInNamedObject.txt @@ -5,7 +5,7 @@ public object Outer { public object Obj { /*primary*/ private constructor Obj() - public final val v: kotlin.String = "val" + public final val v: kotlin.String public final fun (): kotlin.String public final fun f(): kotlin.String } diff --git a/compiler/testData/loadJava/compiledKotlin/class/NamedObjectWithAnotherTopLevelProperty.kt b/compiler/testData/loadJava/compiledKotlin/class/NamedObjectWithAnotherTopLevelProperty.kt index 220b0105060..f8df2eba9d5 100644 --- a/compiler/testData/loadJava/compiledKotlin/class/NamedObjectWithAnotherTopLevelProperty.kt +++ b/compiler/testData/loadJava/compiledKotlin/class/NamedObjectWithAnotherTopLevelProperty.kt @@ -2,8 +2,8 @@ package test public object Obj { - public val v: String = "val" + public val v: String = { "val" }() public fun f(): String = "fun" } -val x = 5 \ No newline at end of file +val x = { 5 }() \ No newline at end of file diff --git a/compiler/testData/loadJava/compiledKotlin/class/NamedObjectWithAnotherTopLevelProperty.txt b/compiler/testData/loadJava/compiledKotlin/class/NamedObjectWithAnotherTopLevelProperty.txt index 85c3cb49c61..92320aa8d6b 100644 --- a/compiler/testData/loadJava/compiledKotlin/class/NamedObjectWithAnotherTopLevelProperty.txt +++ b/compiler/testData/loadJava/compiledKotlin/class/NamedObjectWithAnotherTopLevelProperty.txt @@ -1,11 +1,11 @@ package test -public val x: kotlin.Int = 5 +public val x: kotlin.Int public fun (): kotlin.Int public object Obj { /*primary*/ private constructor Obj() - public final val v: kotlin.String = "val" + public final val v: kotlin.String public final fun (): kotlin.String public final fun f(): kotlin.String } diff --git a/compiler/testData/loadJava/compiledKotlin/classObject/ClassObjectDeclaresVal.kt b/compiler/testData/loadJava/compiledKotlin/classObject/ClassObjectDeclaresVal.kt index 353ed9cbaa2..ad7df6de10a 100644 --- a/compiler/testData/loadJava/compiledKotlin/classObject/ClassObjectDeclaresVal.kt +++ b/compiler/testData/loadJava/compiledKotlin/classObject/ClassObjectDeclaresVal.kt @@ -3,6 +3,6 @@ package test class ClassObjectDeclaresProperty { companion object { - val i = 1 + val i = { 1 }() } } diff --git a/compiler/testData/loadJava/compiledKotlin/classObject/ClassObjectDeclaresVal.txt b/compiler/testData/loadJava/compiledKotlin/classObject/ClassObjectDeclaresVal.txt index 994e2dbdf99..0f2d29cad27 100644 --- a/compiler/testData/loadJava/compiledKotlin/classObject/ClassObjectDeclaresVal.txt +++ b/compiler/testData/loadJava/compiledKotlin/classObject/ClassObjectDeclaresVal.txt @@ -5,7 +5,7 @@ public final class ClassObjectDeclaresProperty { public companion object Companion { /*primary*/ private constructor Companion() - public final val i: kotlin.Int = 1 + public final val i: kotlin.Int public final fun (): kotlin.Int } } diff --git a/compiler/testData/loadJava/compiledKotlin/classObject/ClassObjectPropertyInClass.kt b/compiler/testData/loadJava/compiledKotlin/classObject/ClassObjectPropertyInClass.kt index 4e271d43734..14b52288747 100644 --- a/compiler/testData/loadJava/compiledKotlin/classObject/ClassObjectPropertyInClass.kt +++ b/compiler/testData/loadJava/compiledKotlin/classObject/ClassObjectPropertyInClass.kt @@ -3,7 +3,7 @@ package test class A { companion object { - val some = 1 + val some = { 1 }() } val other = some diff --git a/compiler/testData/loadJava/compiledKotlin/classObject/ClassObjectPropertyInClass.txt b/compiler/testData/loadJava/compiledKotlin/classObject/ClassObjectPropertyInClass.txt index bf1c4715a02..3bcf5ba2cad 100644 --- a/compiler/testData/loadJava/compiledKotlin/classObject/ClassObjectPropertyInClass.txt +++ b/compiler/testData/loadJava/compiledKotlin/classObject/ClassObjectPropertyInClass.txt @@ -2,12 +2,12 @@ package test public final class A { /*primary*/ public constructor A() - public final val other: kotlin.Int = 1 + public final val other: kotlin.Int public final fun (): kotlin.Int public companion object Companion { /*primary*/ private constructor Companion() - public final val some: kotlin.Int = 1 + public final val some: kotlin.Int public final fun (): kotlin.Int } } diff --git a/compiler/testData/loadJava/compiledKotlin/classObject/classObjectInClassStaticFields.kt b/compiler/testData/loadJava/compiledKotlin/classObject/classObjectInClassStaticFields.kt index e8f59163d6f..cf2e645ad08 100644 --- a/compiler/testData/loadJava/compiledKotlin/classObject/classObjectInClassStaticFields.kt +++ b/compiler/testData/loadJava/compiledKotlin/classObject/classObjectInClassStaticFields.kt @@ -5,27 +5,29 @@ class Test { companion object { - public val prop1 : Int = 10 + public val prop1 : Int = { 10 }() - public var prop2 : Int = 11 + public var prop2 : Int = { 11 }() protected set - public val prop3: Int = 12 + public val prop3: Int = { 12 }() get() { return field } - var prop4 : Int = 13 + var prop4 : Int = { 13 }() fun incProp4() { prop4++ } - public var prop5 : Int = 14 + public var prop5 : Int = { 14 }() - public var prop7 : Int = 20 + public var prop7 : Int = { 20 }() set(i: Int) { field++ } + + public const val constProp8: Int = 80 } } \ No newline at end of file diff --git a/compiler/testData/loadJava/compiledKotlin/classObject/classObjectInClassStaticFields.txt b/compiler/testData/loadJava/compiledKotlin/classObject/classObjectInClassStaticFields.txt index 3f4bdaa80c9..b2e5dc3966b 100644 --- a/compiler/testData/loadJava/compiledKotlin/classObject/classObjectInClassStaticFields.txt +++ b/compiler/testData/loadJava/compiledKotlin/classObject/classObjectInClassStaticFields.txt @@ -5,12 +5,14 @@ public final class Test { public companion object Companion { /*primary*/ private constructor Companion() - public final val prop1: kotlin.Int = 10 + public const final val constProp8: kotlin.Int = 80 + public final fun (): kotlin.Int + public final val prop1: kotlin.Int public final fun (): kotlin.Int public final var prop2: kotlin.Int public final fun (): kotlin.Int protected final fun (/*0*/ : kotlin.Int): kotlin.Unit - public final val prop3: kotlin.Int = 12 + public final val prop3: kotlin.Int public final fun (): kotlin.Int public final var prop4: kotlin.Int public final fun (): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/classObject/classObjectInTraitStaticFields.kt b/compiler/testData/loadJava/compiledKotlin/classObject/classObjectInTraitStaticFields.kt index 266dc97147e..0b194391f84 100644 --- a/compiler/testData/loadJava/compiledKotlin/classObject/classObjectInTraitStaticFields.kt +++ b/compiler/testData/loadJava/compiledKotlin/classObject/classObjectInTraitStaticFields.kt @@ -5,27 +5,29 @@ interface Test { companion object { - public val prop1 : Int = 10 + public val prop1 : Int = { 10 }() - public var prop2 : Int = 11 + public var prop2 : Int = { 11 }() protected set - public val prop3: Int = 12 + public val prop3: Int = { 12 }() get() { return field } - var prop4 : Int = 13 + var prop4 : Int = { 13 }() fun incProp4() { prop4++ } - public var prop5 : Int = 14 + public var prop5 : Int = { 14 }() - public var prop7 : Int = 20 + public var prop7 : Int = { 20 }() set(i: Int) { field++ } + + public const val constProp8: Int = 80 } } \ No newline at end of file diff --git a/compiler/testData/loadJava/compiledKotlin/classObject/classObjectInTraitStaticFields.txt b/compiler/testData/loadJava/compiledKotlin/classObject/classObjectInTraitStaticFields.txt index 9844f5a7ed2..5924046bed7 100644 --- a/compiler/testData/loadJava/compiledKotlin/classObject/classObjectInTraitStaticFields.txt +++ b/compiler/testData/loadJava/compiledKotlin/classObject/classObjectInTraitStaticFields.txt @@ -4,12 +4,14 @@ public interface Test { public companion object Companion { /*primary*/ private constructor Companion() - public final val prop1: kotlin.Int = 10 + public const final val constProp8: kotlin.Int = 80 + public final fun (): kotlin.Int + public final val prop1: kotlin.Int public final fun (): kotlin.Int public final var prop2: kotlin.Int public final fun (): kotlin.Int protected final fun (/*0*/ : kotlin.Int): kotlin.Unit - public final val prop3: kotlin.Int = 12 + public final val prop3: kotlin.Int public final fun (): kotlin.Int public final var prop4: kotlin.Int public final fun (): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/enum/enumWithInnerClasses.kt b/compiler/testData/loadJava/compiledKotlin/enum/enumWithInnerClasses.kt index b26abb9b98f..e43eb79c83d 100644 --- a/compiler/testData/loadJava/compiledKotlin/enum/enumWithInnerClasses.kt +++ b/compiler/testData/loadJava/compiledKotlin/enum/enumWithInnerClasses.kt @@ -10,7 +10,7 @@ enum class Enum { interface Trait - val c: Int = 1 + val c: Int = { 1 }() fun f(): Int = 2 } \ No newline at end of file diff --git a/compiler/testData/loadJava/compiledKotlin/enum/enumWithInnerClasses.txt b/compiler/testData/loadJava/compiledKotlin/enum/enumWithInnerClasses.txt index e1280994267..095a4b4e722 100644 --- a/compiler/testData/loadJava/compiledKotlin/enum/enumWithInnerClasses.txt +++ b/compiler/testData/loadJava/compiledKotlin/enum/enumWithInnerClasses.txt @@ -6,7 +6,7 @@ public final enum class Enum : kotlin.Enum { enum entry ENTRY2 /*primary*/ private constructor Enum() - public final val c: kotlin.Int = 1 + public final val c: kotlin.Int public final fun (): kotlin.Int public final override /*1*/ /*fake_override*/ val name: kotlin.String public final override /*1*/ /*fake_override*/ fun (): kotlin.String diff --git a/compiler/testData/loadJava/compiledKotlin/fromLoadJava/ClassWithConstVal.kt b/compiler/testData/loadJava/compiledKotlin/fromLoadJava/ClassWithConstVal.kt index 6f32756c134..c6ac693bf47 100644 --- a/compiler/testData/loadJava/compiledKotlin/fromLoadJava/ClassWithConstVal.kt +++ b/compiler/testData/loadJava/compiledKotlin/fromLoadJava/ClassWithConstVal.kt @@ -1,6 +1,6 @@ package test public class ClassWithConstVal() { - public val f: Int = 1 + public val f: Int = { 1 }() public val f2: Int = f } diff --git a/compiler/testData/loadJava/compiledKotlin/fromLoadJava/ClassWithConstVal.txt b/compiler/testData/loadJava/compiledKotlin/fromLoadJava/ClassWithConstVal.txt index 9fad7c87916..55a1c39cab4 100644 --- a/compiler/testData/loadJava/compiledKotlin/fromLoadJava/ClassWithConstVal.txt +++ b/compiler/testData/loadJava/compiledKotlin/fromLoadJava/ClassWithConstVal.txt @@ -2,8 +2,8 @@ package test public final class ClassWithConstVal { /*primary*/ public constructor ClassWithConstVal() - public final val f: kotlin.Int = 1 + public final val f: kotlin.Int public final fun (): kotlin.Int - public final val f2: kotlin.Int = 1 + public final val f2: kotlin.Int public final fun (): kotlin.Int } diff --git a/compiler/testData/loadJava/compiledKotlin/fromLoadJava/FinalFieldAsVal.kt b/compiler/testData/loadJava/compiledKotlin/fromLoadJava/FinalFieldAsVal.kt index 1e0d39d9b2d..61c70bf743a 100644 --- a/compiler/testData/loadJava/compiledKotlin/fromLoadJava/FinalFieldAsVal.kt +++ b/compiler/testData/loadJava/compiledKotlin/fromLoadJava/FinalFieldAsVal.kt @@ -2,5 +2,5 @@ package test public class FinalFieldAsVal() { - public val f: Int = 1 + public val f: Int = { 1 }() } diff --git a/compiler/testData/loadJava/compiledKotlin/fromLoadJava/FinalFieldAsVal.txt b/compiler/testData/loadJava/compiledKotlin/fromLoadJava/FinalFieldAsVal.txt index 180ff6eef77..29d77c76b71 100644 --- a/compiler/testData/loadJava/compiledKotlin/fromLoadJava/FinalFieldAsVal.txt +++ b/compiler/testData/loadJava/compiledKotlin/fromLoadJava/FinalFieldAsVal.txt @@ -2,6 +2,6 @@ package test public final class FinalFieldAsVal { /*primary*/ public constructor FinalFieldAsVal() - public final val f: kotlin.Int = 1 + public final val f: kotlin.Int public final fun (): kotlin.Int } diff --git a/compiler/testData/loadJava/compiledKotlin/fromLoadJava/kotlinSignature/error/WrongFieldMutability.kt b/compiler/testData/loadJava/compiledKotlin/fromLoadJava/kotlinSignature/error/WrongFieldMutability.kt index 7aeddecb5f8..d0ab5da0dbe 100644 --- a/compiler/testData/loadJava/compiledKotlin/fromLoadJava/kotlinSignature/error/WrongFieldMutability.kt +++ b/compiler/testData/loadJava/compiledKotlin/fromLoadJava/kotlinSignature/error/WrongFieldMutability.kt @@ -4,6 +4,6 @@ package test import java.util.* public open class WrongFieldMutability { - public var fooNotFinal : String? = "" - public val fooFinal : String? = "Test" + public var fooNotFinal : String? = { "" }() + public val fooFinal : String? = { "Test" }() } diff --git a/compiler/testData/loadJava/compiledKotlin/fromLoadJava/kotlinSignature/error/WrongFieldMutability.txt b/compiler/testData/loadJava/compiledKotlin/fromLoadJava/kotlinSignature/error/WrongFieldMutability.txt index 8e55b97c2cf..bf15ad446c6 100644 --- a/compiler/testData/loadJava/compiledKotlin/fromLoadJava/kotlinSignature/error/WrongFieldMutability.txt +++ b/compiler/testData/loadJava/compiledKotlin/fromLoadJava/kotlinSignature/error/WrongFieldMutability.txt @@ -2,7 +2,7 @@ package test public open class WrongFieldMutability { /*primary*/ public constructor WrongFieldMutability() - public final val fooFinal: kotlin.String? = "Test" + public final val fooFinal: kotlin.String? public final fun (): kotlin.String? public final var fooNotFinal: kotlin.String? public final fun (): kotlin.String? diff --git a/compiler/testData/loadJava/compiledKotlin/memberOrder/callablesNameClash.kt b/compiler/testData/loadJava/compiledKotlin/memberOrder/callablesNameClash.kt index 00a32ce44e5..c772ad61e1c 100644 --- a/compiler/testData/loadJava/compiledKotlin/memberOrder/callablesNameClash.kt +++ b/compiler/testData/loadJava/compiledKotlin/memberOrder/callablesNameClash.kt @@ -1,16 +1,16 @@ //ALLOW_AST_ACCESS package test -val a = 0 -val c = 0 +val a = { 0 }() +val c = { 0 }() fun a() = 0 fun b() = 0 fun c() = 0 class A { - val a = 0 - val c = 0 + val a = { 0 }() + val c = { 0 }() fun a() = 0 fun b() = 0 diff --git a/compiler/testData/loadJava/compiledKotlin/memberOrder/callablesNameClash.txt b/compiler/testData/loadJava/compiledKotlin/memberOrder/callablesNameClash.txt index 167d50723ab..84f0a30211b 100644 --- a/compiler/testData/loadJava/compiledKotlin/memberOrder/callablesNameClash.txt +++ b/compiler/testData/loadJava/compiledKotlin/memberOrder/callablesNameClash.txt @@ -1,8 +1,8 @@ package test -public val a: kotlin.Int = 0 +public val a: kotlin.Int public fun (): kotlin.Int -public val c: kotlin.Int = 0 +public val c: kotlin.Int public fun (): kotlin.Int public fun a(): kotlin.Int public fun b(): kotlin.Int @@ -10,9 +10,9 @@ public fun c(): kotlin.Int public final class A { /*primary*/ public constructor A() - public final val a: kotlin.Int = 0 + public final val a: kotlin.Int public final fun (): kotlin.Int - public final val c: kotlin.Int = 0 + public final val c: kotlin.Int public final fun (): kotlin.Int public final fun a(): kotlin.Int public final fun b(): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/memberOrder/extensionMembers.kt b/compiler/testData/loadJava/compiledKotlin/memberOrder/extensionMembers.kt index e26d9d73970..e711429d0ac 100644 --- a/compiler/testData/loadJava/compiledKotlin/memberOrder/extensionMembers.kt +++ b/compiler/testData/loadJava/compiledKotlin/memberOrder/extensionMembers.kt @@ -14,9 +14,9 @@ class A { val Int.c: Int get() = 1 - val c: Int = 2 + val c: Int = { 2 }() - val d: Int = 2 + val d: Int = { 2 }() val Int.d: Int get() = 1 diff --git a/compiler/testData/loadJava/compiledKotlin/memberOrder/extensionMembers.txt b/compiler/testData/loadJava/compiledKotlin/memberOrder/extensionMembers.txt index 616142ebfe6..7b0300ff2ae 100644 --- a/compiler/testData/loadJava/compiledKotlin/memberOrder/extensionMembers.txt +++ b/compiler/testData/loadJava/compiledKotlin/memberOrder/extensionMembers.txt @@ -2,9 +2,9 @@ package test public final class A { /*primary*/ public constructor A() - public final val c: kotlin.Int = 2 + public final val c: kotlin.Int public final fun (): kotlin.Int - public final val d: kotlin.Int = 2 + public final val d: kotlin.Int public final fun (): kotlin.Int public final val kotlin.Int.c: kotlin.Int public final fun kotlin.Int.(): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/memberOrder/extensionPropertiesNameClash.kt b/compiler/testData/loadJava/compiledKotlin/memberOrder/extensionPropertiesNameClash.kt index c5c1ea0339d..dd7b30cbf26 100644 --- a/compiler/testData/loadJava/compiledKotlin/memberOrder/extensionPropertiesNameClash.kt +++ b/compiler/testData/loadJava/compiledKotlin/memberOrder/extensionPropertiesNameClash.kt @@ -2,8 +2,8 @@ package test class A { - val a: Int = 3 - val c: Int = 3 + val a: Int = { 3 }() + val c: Int = { 3 }() val Int.a: Int get() = 3 val Int.b: Int get() = 4 val Int.c: Int get() = 4 diff --git a/compiler/testData/loadJava/compiledKotlin/memberOrder/extensionPropertiesNameClash.txt b/compiler/testData/loadJava/compiledKotlin/memberOrder/extensionPropertiesNameClash.txt index afe3274977a..2f17e3d6267 100644 --- a/compiler/testData/loadJava/compiledKotlin/memberOrder/extensionPropertiesNameClash.txt +++ b/compiler/testData/loadJava/compiledKotlin/memberOrder/extensionPropertiesNameClash.txt @@ -2,9 +2,9 @@ package test public final class A { /*primary*/ public constructor A() - public final val a: kotlin.Int = 3 + public final val a: kotlin.Int public final fun (): kotlin.Int - public final val c: kotlin.Int = 3 + public final val c: kotlin.Int public final fun (): kotlin.Int public final val kotlin.Int.a: kotlin.Int public final fun kotlin.Int.(): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/memberOrder/topLevelCallables.kt b/compiler/testData/loadJava/compiledKotlin/memberOrder/topLevelCallables.kt index 745015281dd..e8039aee704 100644 --- a/compiler/testData/loadJava/compiledKotlin/memberOrder/topLevelCallables.kt +++ b/compiler/testData/loadJava/compiledKotlin/memberOrder/topLevelCallables.kt @@ -1,9 +1,9 @@ //ALLOW_AST_ACCESS package test -val f1 = 1 +val f1 = { 1 }() fun f2() = 1 -val f3 = 1 +val f3 = { 1 }() fun f4() = 1 fun f4(i: Int) = 1 -val f5 = 1 \ No newline at end of file +val f5 = { 1 }() \ No newline at end of file diff --git a/compiler/testData/loadJava/compiledKotlin/memberOrder/topLevelCallables.txt b/compiler/testData/loadJava/compiledKotlin/memberOrder/topLevelCallables.txt index 6a63f9a38b3..2a8ed6bd07a 100644 --- a/compiler/testData/loadJava/compiledKotlin/memberOrder/topLevelCallables.txt +++ b/compiler/testData/loadJava/compiledKotlin/memberOrder/topLevelCallables.txt @@ -1,10 +1,10 @@ package test -public val f1: kotlin.Int = 1 +public val f1: kotlin.Int public fun (): kotlin.Int -public val f3: kotlin.Int = 1 +public val f3: kotlin.Int public fun (): kotlin.Int -public val f5: kotlin.Int = 1 +public val f5: kotlin.Int public fun (): kotlin.Int public fun f2(): kotlin.Int public fun f4(): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/prop/ClassVal.kt b/compiler/testData/loadJava/compiledKotlin/prop/ClassVal.kt index 56224df88bf..b18f385fdab 100644 --- a/compiler/testData/loadJava/compiledKotlin/prop/ClassVal.kt +++ b/compiler/testData/loadJava/compiledKotlin/prop/ClassVal.kt @@ -2,5 +2,5 @@ package test class ClassVal() { - val aa = 1 + val aa = { 1 }() } diff --git a/compiler/testData/loadJava/compiledKotlin/prop/ClassVal.txt b/compiler/testData/loadJava/compiledKotlin/prop/ClassVal.txt index a134bb9828f..74980035e46 100644 --- a/compiler/testData/loadJava/compiledKotlin/prop/ClassVal.txt +++ b/compiler/testData/loadJava/compiledKotlin/prop/ClassVal.txt @@ -2,6 +2,6 @@ package test public final class ClassVal { /*primary*/ public constructor ClassVal() - public final val aa: kotlin.Int = 1 + public final val aa: kotlin.Int public final fun (): kotlin.Int } diff --git a/compiler/testData/loadJava/compiledKotlin/prop/Constants.kt b/compiler/testData/loadJava/compiledKotlin/prop/Constants.kt index 5f8308540f6..9d56e1f61ad 100644 --- a/compiler/testData/loadJava/compiledKotlin/prop/Constants.kt +++ b/compiler/testData/loadJava/compiledKotlin/prop/Constants.kt @@ -1,19 +1,18 @@ //ALLOW_AST_ACCESS package test -val b: Byte = 100 -val b1: Byte = 1 -val s: Short = 20000 -val s1: Short = 1 -val i: Int = 2000000 -val i1: Short = 1 -val l: Long = 2000000000000L -val l1: Long = 1 -val f: Float = 3.14f -val d: Double = 3.14 -val bb: Boolean = true -val c: Char = '\u03c0' // pi symbol -val MAX_HIGH_SURROGATE: Char = '\uDBFF' -val nl = '\n' - -val str: String = ":)" \ No newline at end of file +const val b: Byte = 100 +const val b1: Byte = 1 +const val s: Short = 20000 +const val s1: Short = 1 +const val i: Int = 2000000 +const val i1: Short = 1 +const val l: Long = 2000000000000L +const val l1: Long = 1 +const val f: Float = 3.14f +const val d: Double = 3.14 +const val bb: Boolean = true +const val c: Char = '\u03c0' // pi symbol +const val MAX_HIGH_SURROGATE: Char = '\uDBFF' +const val nl = '\n' +const val str: String = ":)" \ No newline at end of file diff --git a/compiler/testData/loadJava/compiledKotlin/prop/Constants.txt b/compiler/testData/loadJava/compiledKotlin/prop/Constants.txt index b591da46116..46b7073b34b 100644 --- a/compiler/testData/loadJava/compiledKotlin/prop/Constants.txt +++ b/compiler/testData/loadJava/compiledKotlin/prop/Constants.txt @@ -1,32 +1,32 @@ package test -public val MAX_HIGH_SURROGATE: kotlin.Char = \uDBFF ('?') +public const val MAX_HIGH_SURROGATE: kotlin.Char = \uDBFF ('?') public fun (): kotlin.Char -public val b: kotlin.Byte = 100.toByte() +public const val b: kotlin.Byte = 100.toByte() public fun (): kotlin.Byte -public val b1: kotlin.Byte = 1.toByte() +public const val b1: kotlin.Byte = 1.toByte() public fun (): kotlin.Byte -public val bb: kotlin.Boolean = true +public const val bb: kotlin.Boolean = true public fun (): kotlin.Boolean -public val c: kotlin.Char = \u03C0 ('π') +public const val c: kotlin.Char = \u03C0 ('π') public fun (): kotlin.Char -public val d: kotlin.Double = 3.14.toDouble() +public const val d: kotlin.Double = 3.14.toDouble() public fun (): kotlin.Double -public val f: kotlin.Float = 3.14.toFloat() +public const val f: kotlin.Float = 3.14.toFloat() public fun (): kotlin.Float -public val i: kotlin.Int = 2000000 +public const val i: kotlin.Int = 2000000 public fun (): kotlin.Int -public val i1: kotlin.Short = 1.toShort() +public const val i1: kotlin.Short = 1.toShort() public fun (): kotlin.Short -public val l: kotlin.Long = 2000000000000.toLong() +public const val l: kotlin.Long = 2000000000000.toLong() public fun (): kotlin.Long -public val l1: kotlin.Long = 1.toLong() +public const val l1: kotlin.Long = 1.toLong() public fun (): kotlin.Long -public val nl: kotlin.Char = \u000A ('\n') +public const val nl: kotlin.Char = \u000A ('\n') public fun (): kotlin.Char -public val s: kotlin.Short = 20000.toShort() +public const val s: kotlin.Short = 20000.toShort() public fun (): kotlin.Short -public val s1: kotlin.Short = 1.toShort() +public const val s1: kotlin.Short = 1.toShort() public fun (): kotlin.Short -public val str: kotlin.String = ":)" +public const val str: kotlin.String = ":)" public fun (): kotlin.String diff --git a/compiler/testData/loadJava/compiledKotlin/prop/NsVal.kt b/compiler/testData/loadJava/compiledKotlin/prop/NsVal.kt index 35ef6ef4b4f..ad40ffa3de1 100644 --- a/compiler/testData/loadJava/compiledKotlin/prop/NsVal.kt +++ b/compiler/testData/loadJava/compiledKotlin/prop/NsVal.kt @@ -1,4 +1,4 @@ //ALLOW_AST_ACCESS package test -val nsVal = 1 +val nsVal = { 1 }() diff --git a/compiler/testData/loadJava/compiledKotlin/prop/NsVal.txt b/compiler/testData/loadJava/compiledKotlin/prop/NsVal.txt index 877adc6bc5f..3999d255f67 100644 --- a/compiler/testData/loadJava/compiledKotlin/prop/NsVal.txt +++ b/compiler/testData/loadJava/compiledKotlin/prop/NsVal.txt @@ -1,4 +1,4 @@ package test -public val nsVal: kotlin.Int = 1 +public val nsVal: kotlin.Int public fun (): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/prop/OverrideClassVal.kt b/compiler/testData/loadJava/compiledKotlin/prop/OverrideClassVal.kt index dcf988d0bca..fbedaca4885 100644 --- a/compiler/testData/loadJava/compiledKotlin/prop/OverrideClassVal.kt +++ b/compiler/testData/loadJava/compiledKotlin/prop/OverrideClassVal.kt @@ -2,9 +2,9 @@ package test open class BaseClass() { - open val shape = "square" + open val shape = { "square" }() } open class Subclass() : BaseClass() { - override open val shape = "circle" + override open val shape = { "circle" }() } diff --git a/compiler/testData/loadJava/compiledKotlin/prop/OverrideClassVal.txt b/compiler/testData/loadJava/compiledKotlin/prop/OverrideClassVal.txt index 53fad496065..4ff3a0cbaf2 100644 --- a/compiler/testData/loadJava/compiledKotlin/prop/OverrideClassVal.txt +++ b/compiler/testData/loadJava/compiledKotlin/prop/OverrideClassVal.txt @@ -2,12 +2,12 @@ package test public open class BaseClass { /*primary*/ public constructor BaseClass() - public open val shape: kotlin.String = "square" + public open val shape: kotlin.String public open fun (): kotlin.String } public open class Subclass : test.BaseClass { /*primary*/ public constructor Subclass() - public open override /*1*/ val shape: kotlin.String = "circle" + public open override /*1*/ val shape: kotlin.String public open override /*1*/ fun (): kotlin.String } diff --git a/compiler/testData/loadJava/compiledKotlin/prop/OverrideTraitVal.kt b/compiler/testData/loadJava/compiledKotlin/prop/OverrideTraitVal.kt index 5ee880f0164..378f43509a5 100644 --- a/compiler/testData/loadJava/compiledKotlin/prop/OverrideTraitVal.kt +++ b/compiler/testData/loadJava/compiledKotlin/prop/OverrideTraitVal.kt @@ -6,5 +6,5 @@ interface Trait { } open class Subclass() : Trait { - override open val shape = "circle" + override open val shape = { "circle" }() } diff --git a/compiler/testData/loadJava/compiledKotlin/prop/OverrideTraitVal.txt b/compiler/testData/loadJava/compiledKotlin/prop/OverrideTraitVal.txt index 25e0a1f75d4..09ac707540e 100644 --- a/compiler/testData/loadJava/compiledKotlin/prop/OverrideTraitVal.txt +++ b/compiler/testData/loadJava/compiledKotlin/prop/OverrideTraitVal.txt @@ -2,7 +2,7 @@ package test public open class Subclass : test.Trait { /*primary*/ public constructor Subclass() - public open override /*1*/ val shape: kotlin.String = "circle" + public open override /*1*/ val shape: kotlin.String public open override /*1*/ fun (): kotlin.String } diff --git a/compiler/testData/loadJava/compiledKotlin/prop/PropFromSuperclass.kt b/compiler/testData/loadJava/compiledKotlin/prop/PropFromSuperclass.kt index 02122caab95..b119263fb0d 100644 --- a/compiler/testData/loadJava/compiledKotlin/prop/PropFromSuperclass.kt +++ b/compiler/testData/loadJava/compiledKotlin/prop/PropFromSuperclass.kt @@ -2,7 +2,7 @@ package test open class BaseClass() { - val exactly = 17 + val exactly = { 17 }() } class Subclass() : BaseClass() { diff --git a/compiler/testData/loadJava/compiledKotlin/prop/PropFromSuperclass.txt b/compiler/testData/loadJava/compiledKotlin/prop/PropFromSuperclass.txt index 61f5a1eb13f..6e299c98bf1 100644 --- a/compiler/testData/loadJava/compiledKotlin/prop/PropFromSuperclass.txt +++ b/compiler/testData/loadJava/compiledKotlin/prop/PropFromSuperclass.txt @@ -2,7 +2,7 @@ package test public open class BaseClass { /*primary*/ public constructor BaseClass() - public final val exactly: kotlin.Int = 17 + public final val exactly: kotlin.Int public final fun (): kotlin.Int } diff --git a/compiler/testData/loadJava/compiledKotlin/prop/defaultAccessors/ClassVal.kt b/compiler/testData/loadJava/compiledKotlin/prop/defaultAccessors/ClassVal.kt index 808872d2d9a..aa3bf53f63d 100644 --- a/compiler/testData/loadJava/compiledKotlin/prop/defaultAccessors/ClassVal.kt +++ b/compiler/testData/loadJava/compiledKotlin/prop/defaultAccessors/ClassVal.kt @@ -2,13 +2,13 @@ package test class ClassVal() { - val property1 = 1 + val property1 = { 1 }() - internal val property2 = 1 + internal val property2 = { 1 }() private val property3 = Object() - protected val property4: String = "" + protected val property4: String = { "" }() - public val property5: Int = 1 + public val property5: Int = { 1 }() } \ No newline at end of file diff --git a/compiler/testData/loadJava/compiledKotlin/prop/defaultAccessors/ClassVal.txt b/compiler/testData/loadJava/compiledKotlin/prop/defaultAccessors/ClassVal.txt index 0e718908055..2580b4948a5 100644 --- a/compiler/testData/loadJava/compiledKotlin/prop/defaultAccessors/ClassVal.txt +++ b/compiler/testData/loadJava/compiledKotlin/prop/defaultAccessors/ClassVal.txt @@ -2,14 +2,14 @@ package test public final class ClassVal { /*primary*/ public constructor ClassVal() - public final val property1: kotlin.Int = 1 + public final val property1: kotlin.Int public final fun (): kotlin.Int - internal final val property2: kotlin.Int = 1 + internal final val property2: kotlin.Int internal final fun (): kotlin.Int private final val property3: java.lang.Object private final fun (): java.lang.Object - protected final val property4: kotlin.String = "" + protected final val property4: kotlin.String protected final fun (): kotlin.String - public final val property5: kotlin.Int = 1 + public final val property5: kotlin.Int public final fun (): kotlin.Int } diff --git a/compiler/testData/loadJava/compiledKotlin/prop/defaultAccessors/ClassValWithGet.kt b/compiler/testData/loadJava/compiledKotlin/prop/defaultAccessors/ClassValWithGet.kt index 15fb4f6b87b..443380b9241 100644 --- a/compiler/testData/loadJava/compiledKotlin/prop/defaultAccessors/ClassValWithGet.kt +++ b/compiler/testData/loadJava/compiledKotlin/prop/defaultAccessors/ClassValWithGet.kt @@ -2,19 +2,19 @@ package test class ClassVal() { - val property1 = 1 + val property1 = { 1 }() get - internal val property2 = 1 + internal val property2 = { 1 }() get private val property3 = Object() get - protected val property4: String = "" + protected val property4: String = { "" }() get - public val property5: Int = 1 + public val property5: Int = { 1 }() get } diff --git a/compiler/testData/loadJava/compiledKotlin/prop/defaultAccessors/ClassValWithGet.txt b/compiler/testData/loadJava/compiledKotlin/prop/defaultAccessors/ClassValWithGet.txt index 0e718908055..2580b4948a5 100644 --- a/compiler/testData/loadJava/compiledKotlin/prop/defaultAccessors/ClassValWithGet.txt +++ b/compiler/testData/loadJava/compiledKotlin/prop/defaultAccessors/ClassValWithGet.txt @@ -2,14 +2,14 @@ package test public final class ClassVal { /*primary*/ public constructor ClassVal() - public final val property1: kotlin.Int = 1 + public final val property1: kotlin.Int public final fun (): kotlin.Int - internal final val property2: kotlin.Int = 1 + internal final val property2: kotlin.Int internal final fun (): kotlin.Int private final val property3: java.lang.Object private final fun (): java.lang.Object - protected final val property4: kotlin.String = "" + protected final val property4: kotlin.String protected final fun (): kotlin.String - public final val property5: kotlin.Int = 1 + public final val property5: kotlin.Int public final fun (): kotlin.Int } diff --git a/compiler/testData/loadJava/compiledKotlin/prop/nonConstValWithConstantValueAttribute.kt b/compiler/testData/loadJava/compiledKotlin/prop/nonConstValWithConstantValueAttribute.kt new file mode 100644 index 00000000000..a8e1d1af963 --- /dev/null +++ b/compiler/testData/loadJava/compiledKotlin/prop/nonConstValWithConstantValueAttribute.kt @@ -0,0 +1,19 @@ +// !LANGUAGE: -NoConstantValueAttributeForNonConstVals +//ALLOW_AST_ACCESS + +package test +val nonConstVal1 = 1 + +class C { + val nonConstVal2 = 2 + + companion object { + val nonConstVal3 = 3 + } +} + +interface I { + companion object { + val nonConstVal4 = 4 + } +} \ No newline at end of file diff --git a/compiler/testData/loadJava/compiledKotlin/prop/nonConstValWithConstantValueAttribute.txt b/compiler/testData/loadJava/compiledKotlin/prop/nonConstValWithConstantValueAttribute.txt new file mode 100644 index 00000000000..a23c262c4a6 --- /dev/null +++ b/compiler/testData/loadJava/compiledKotlin/prop/nonConstValWithConstantValueAttribute.txt @@ -0,0 +1,25 @@ +package test + +public val nonConstVal1: kotlin.Int = 1 + public fun (): kotlin.Int + +public final class C { + /*primary*/ public constructor C() + public final val nonConstVal2: kotlin.Int = 2 + public final fun (): kotlin.Int + + public companion object Companion { + /*primary*/ private constructor Companion() + public final val nonConstVal3: kotlin.Int = 3 + public final fun (): kotlin.Int + } +} + +public interface I { + + public companion object Companion { + /*primary*/ private constructor Companion() + public final val nonConstVal4: kotlin.Int = 4 + public final fun (): kotlin.Int + } +} diff --git a/compiler/testData/loadJava/compiledKotlin/typealias/Basic.kt b/compiler/testData/loadJava/compiledKotlin/typealias/Basic.kt index fb4a4957dc1..f79744c5ad0 100644 --- a/compiler/testData/loadJava/compiledKotlin/typealias/Basic.kt +++ b/compiler/testData/loadJava/compiledKotlin/typealias/Basic.kt @@ -5,10 +5,10 @@ typealias S = String typealias SS = S typealias SSS = SS -val x1: S = "" -val x2: SS = "" -val x3: SSS = "" +val x1: S = { "" }() +val x2: SS = { "" }() +val x3: SSS = { "" }() -val x4: S? = "" -val x5: SS? = "" -val x6: SSS? = "" +val x4: S? = { "" }() +val x5: SS? = { "" }() +val x6: SSS? = { "" }() diff --git a/compiler/testData/loadJava/compiledKotlin/typealias/Basic.txt b/compiler/testData/loadJava/compiledKotlin/typealias/Basic.txt index 979d66fcc28..0879e4ab023 100644 --- a/compiler/testData/loadJava/compiledKotlin/typealias/Basic.txt +++ b/compiler/testData/loadJava/compiledKotlin/typealias/Basic.txt @@ -1,16 +1,16 @@ package test -public val x1: test.S /* = kotlin.String */ = "" +public val x1: test.S /* = kotlin.String */ public fun (): test.S /* = kotlin.String */ -public val x2: test.SS /* = kotlin.String */ = "" +public val x2: test.SS /* = kotlin.String */ public fun (): test.SS /* = kotlin.String */ -public val x3: test.SSS /* = kotlin.String */ = "" +public val x3: test.SSS /* = kotlin.String */ public fun (): test.SSS /* = kotlin.String */ -public val x4: test.S? /* = kotlin.String? */ = "" +public val x4: test.S? /* = kotlin.String? */ public fun (): test.S? /* = kotlin.String? */ -public val x5: test.SS? /* = kotlin.String? */ = "" +public val x5: test.SS? /* = kotlin.String? */ public fun (): test.SS? /* = kotlin.String? */ -public val x6: test.SSS? /* = kotlin.String? */ = "" +public val x6: test.SSS? /* = kotlin.String? */ public fun (): test.SSS? /* = kotlin.String? */ public typealias S = kotlin.String public typealias SS = test.S diff --git a/compiler/testData/loadJava/compiledKotlin/visibility/InternalTopLevelMembers.kt b/compiler/testData/loadJava/compiledKotlin/visibility/InternalTopLevelMembers.kt index f74e7280ced..5c916c86e15 100644 --- a/compiler/testData/loadJava/compiledKotlin/visibility/InternalTopLevelMembers.kt +++ b/compiler/testData/loadJava/compiledKotlin/visibility/InternalTopLevelMembers.kt @@ -1,5 +1,5 @@ //ALLOW_AST_ACCESS package test -internal val x = 0 -internal fun f() = 0 +internal val x = { 0 }() +internal fun f() = { 0 }() diff --git a/compiler/testData/loadJava/compiledKotlin/visibility/InternalTopLevelMembers.txt b/compiler/testData/loadJava/compiledKotlin/visibility/InternalTopLevelMembers.txt index 3414dc51bc6..493adf2147b 100644 --- a/compiler/testData/loadJava/compiledKotlin/visibility/InternalTopLevelMembers.txt +++ b/compiler/testData/loadJava/compiledKotlin/visibility/InternalTopLevelMembers.txt @@ -1,5 +1,5 @@ package test -internal val x: kotlin.Int = 0 +internal val x: kotlin.Int internal fun (): kotlin.Int internal fun f(): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/visibility/PrivateClassMembers.kt b/compiler/testData/loadJava/compiledKotlin/visibility/PrivateClassMembers.kt index 8a4a19cd3d9..851c318fc5a 100644 --- a/compiler/testData/loadJava/compiledKotlin/visibility/PrivateClassMembers.kt +++ b/compiler/testData/loadJava/compiledKotlin/visibility/PrivateClassMembers.kt @@ -3,12 +3,12 @@ package test public class PrivateClassMembers { - private val v = 0 + private val v = { 0 }() - private var r = 0 + private var r = { 0 }() private set - private fun f() = 0 + private fun f() = { 0 }() - internal val internal = 0 + internal val internal = { 0 }() } diff --git a/compiler/testData/loadJava/compiledKotlin/visibility/PrivateClassMembers.txt b/compiler/testData/loadJava/compiledKotlin/visibility/PrivateClassMembers.txt index a47d068548b..bd96486b6f0 100644 --- a/compiler/testData/loadJava/compiledKotlin/visibility/PrivateClassMembers.txt +++ b/compiler/testData/loadJava/compiledKotlin/visibility/PrivateClassMembers.txt @@ -2,12 +2,12 @@ package test public final class PrivateClassMembers { /*primary*/ public constructor PrivateClassMembers() - internal final val internal: kotlin.Int = 0 + internal final val internal: kotlin.Int internal final fun (): kotlin.Int private final var r: kotlin.Int private final fun (): kotlin.Int private final fun (/*0*/ : kotlin.Int): kotlin.Unit - private final val v: kotlin.Int = 0 + private final val v: kotlin.Int private final fun (): kotlin.Int private final fun f(): kotlin.Int } diff --git a/compiler/testData/loadJava/compiledKotlin/visibility/PrivateTopLevelVal.kt b/compiler/testData/loadJava/compiledKotlin/visibility/PrivateTopLevelVal.kt index fbc47b86664..88ab7abeccd 100644 --- a/compiler/testData/loadJava/compiledKotlin/visibility/PrivateTopLevelVal.kt +++ b/compiler/testData/loadJava/compiledKotlin/visibility/PrivateTopLevelVal.kt @@ -1,4 +1,4 @@ //ALLOW_AST_ACCESS package test -private val topLevelVal = 0 +private val topLevelVal = { 0 }() diff --git a/compiler/testData/loadJava/compiledKotlin/visibility/PrivateTopLevelVal.txt b/compiler/testData/loadJava/compiledKotlin/visibility/PrivateTopLevelVal.txt index e3acb6ae6fc..548acd79c1f 100644 --- a/compiler/testData/loadJava/compiledKotlin/visibility/PrivateTopLevelVal.txt +++ b/compiler/testData/loadJava/compiledKotlin/visibility/PrivateTopLevelVal.txt @@ -1,4 +1,4 @@ package test -private val topLevelVal: kotlin.Int = 0 +private val topLevelVal: kotlin.Int private fun (): kotlin.Int diff --git a/compiler/testData/loadJava/compiledKotlin/visibility/PropertyInConstructor.kt b/compiler/testData/loadJava/compiledKotlin/visibility/PropertyInConstructor.kt index 262a39deae7..290c13ad4bd 100644 --- a/compiler/testData/loadJava/compiledKotlin/visibility/PropertyInConstructor.kt +++ b/compiler/testData/loadJava/compiledKotlin/visibility/PropertyInConstructor.kt @@ -3,9 +3,9 @@ package test open class Base { - protected open val prot: Int = 1 - internal open val int = 1 - public open val pub: Int = 1 + protected open val prot: Int = { 1 }() + internal open val int = { 1 }() + public open val pub: Int = { 1 }() } class Child( diff --git a/compiler/testData/loadJava/compiledKotlin/visibility/PropertyInConstructor.txt b/compiler/testData/loadJava/compiledKotlin/visibility/PropertyInConstructor.txt index b449b441ad7..8d32b57c93a 100644 --- a/compiler/testData/loadJava/compiledKotlin/visibility/PropertyInConstructor.txt +++ b/compiler/testData/loadJava/compiledKotlin/visibility/PropertyInConstructor.txt @@ -2,11 +2,11 @@ package test public open class Base { /*primary*/ public constructor Base() - internal open val int: kotlin.Int = 1 + internal open val int: kotlin.Int internal open fun (): kotlin.Int - protected open val prot: kotlin.Int = 1 + protected open val prot: kotlin.Int protected open fun (): kotlin.Int - public open val pub: kotlin.Int = 1 + public open val pub: kotlin.Int public open fun (): kotlin.Int } diff --git a/compiler/testData/loadJava/compiledKotlin/visibility/PropertyInConstructorExplicitVisibility.kt b/compiler/testData/loadJava/compiledKotlin/visibility/PropertyInConstructorExplicitVisibility.kt index 5be5eddef9e..bec9e8c716d 100644 --- a/compiler/testData/loadJava/compiledKotlin/visibility/PropertyInConstructorExplicitVisibility.kt +++ b/compiler/testData/loadJava/compiledKotlin/visibility/PropertyInConstructorExplicitVisibility.kt @@ -3,9 +3,9 @@ package test open class Base { - protected open val prot: Int = 1 - internal open val int: Int = 1 - public open val pub: Int = 1 + protected open val prot: Int = { 1 }() + internal open val int: Int = { 1 }() + public open val pub: Int = { 1 }() } class Child( diff --git a/compiler/testData/loadJava/compiledKotlin/visibility/PropertyInConstructorExplicitVisibility.txt b/compiler/testData/loadJava/compiledKotlin/visibility/PropertyInConstructorExplicitVisibility.txt index 7191fb6edde..dafc52107ba 100644 --- a/compiler/testData/loadJava/compiledKotlin/visibility/PropertyInConstructorExplicitVisibility.txt +++ b/compiler/testData/loadJava/compiledKotlin/visibility/PropertyInConstructorExplicitVisibility.txt @@ -2,11 +2,11 @@ package test public open class Base { /*primary*/ public constructor Base() - internal open val int: kotlin.Int = 1 + internal open val int: kotlin.Int internal open fun (): kotlin.Int - protected open val prot: kotlin.Int = 1 + protected open val prot: kotlin.Int protected open fun (): kotlin.Int - public open val pub: kotlin.Int = 1 + public open val pub: kotlin.Int public open fun (): kotlin.Int } diff --git a/compiler/tests/org/jetbrains/kotlin/jvm/compiler/LoadJavaTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/jvm/compiler/LoadJavaTestGenerated.java index cc481a24ff0..29be197ce37 100644 --- a/compiler/tests/org/jetbrains/kotlin/jvm/compiler/LoadJavaTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/jvm/compiler/LoadJavaTestGenerated.java @@ -4150,6 +4150,11 @@ public class LoadJavaTestGenerated extends AbstractLoadJavaTest { runTest("compiler/testData/loadJava/compiledKotlin/prop/ExtVarl.kt"); } + @TestMetadata("nonConstValWithConstantValueAttribute.kt") + public void testNonConstValWithConstantValueAttribute() throws Exception { + runTest("compiler/testData/loadJava/compiledKotlin/prop/nonConstValWithConstantValueAttribute.kt"); + } + @TestMetadata("NsVal.kt") public void testNsVal() throws Exception { runTest("compiler/testData/loadJava/compiledKotlin/prop/NsVal.kt"); diff --git a/compiler/tests/org/jetbrains/kotlin/jvm/compiler/LoadKotlinWithTypeTableTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/jvm/compiler/LoadKotlinWithTypeTableTestGenerated.java index 01e5ac7e886..38fdf053fc2 100644 --- a/compiler/tests/org/jetbrains/kotlin/jvm/compiler/LoadKotlinWithTypeTableTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/jvm/compiler/LoadKotlinWithTypeTableTestGenerated.java @@ -2494,6 +2494,11 @@ public class LoadKotlinWithTypeTableTestGenerated extends AbstractLoadKotlinWith runTest("compiler/testData/loadJava/compiledKotlin/prop/ExtVarl.kt"); } + @TestMetadata("nonConstValWithConstantValueAttribute.kt") + public void testNonConstValWithConstantValueAttribute() throws Exception { + runTest("compiler/testData/loadJava/compiledKotlin/prop/nonConstValWithConstantValueAttribute.kt"); + } + @TestMetadata("NsVal.kt") public void testNsVal() throws Exception { runTest("compiler/testData/loadJava/compiledKotlin/prop/NsVal.kt"); diff --git a/compiler/tests/org/jetbrains/kotlin/jvm/compiler/javac/LoadJavaUsingJavacTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/jvm/compiler/javac/LoadJavaUsingJavacTestGenerated.java index a9716784620..4744420fb31 100644 --- a/compiler/tests/org/jetbrains/kotlin/jvm/compiler/javac/LoadJavaUsingJavacTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/jvm/compiler/javac/LoadJavaUsingJavacTestGenerated.java @@ -4150,6 +4150,11 @@ public class LoadJavaUsingJavacTestGenerated extends AbstractLoadJavaUsingJavacT runTest("compiler/testData/loadJava/compiledKotlin/prop/ExtVarl.kt"); } + @TestMetadata("nonConstValWithConstantValueAttribute.kt") + public void testNonConstValWithConstantValueAttribute() throws Exception { + runTest("compiler/testData/loadJava/compiledKotlin/prop/nonConstValWithConstantValueAttribute.kt"); + } + @TestMetadata("NsVal.kt") public void testNsVal() throws Exception { runTest("compiler/testData/loadJava/compiledKotlin/prop/NsVal.kt"); diff --git a/idea/tests/org/jetbrains/kotlin/idea/decompiler/stubBuilder/LoadJavaClsStubTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/decompiler/stubBuilder/LoadJavaClsStubTestGenerated.java index bb0518e8bdd..2f0d4fc420e 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/decompiler/stubBuilder/LoadJavaClsStubTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/decompiler/stubBuilder/LoadJavaClsStubTestGenerated.java @@ -2494,6 +2494,11 @@ public class LoadJavaClsStubTestGenerated extends AbstractLoadJavaClsStubTest { runTest("compiler/testData/loadJava/compiledKotlin/prop/ExtVarl.kt"); } + @TestMetadata("nonConstValWithConstantValueAttribute.kt") + public void testNonConstValWithConstantValueAttribute() throws Exception { + runTest("compiler/testData/loadJava/compiledKotlin/prop/nonConstValWithConstantValueAttribute.kt"); + } + @TestMetadata("NsVal.kt") public void testNsVal() throws Exception { runTest("compiler/testData/loadJava/compiledKotlin/prop/NsVal.kt"); diff --git a/idea/tests/org/jetbrains/kotlin/idea/stubs/ResolveByStubTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/stubs/ResolveByStubTestGenerated.java index ab679c09bfd..a78cdac4b16 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/stubs/ResolveByStubTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/stubs/ResolveByStubTestGenerated.java @@ -2494,6 +2494,11 @@ public class ResolveByStubTestGenerated extends AbstractResolveByStubTest { runTest("compiler/testData/loadJava/compiledKotlin/prop/ExtVarl.kt"); } + @TestMetadata("nonConstValWithConstantValueAttribute.kt") + public void testNonConstValWithConstantValueAttribute() throws Exception { + runTest("compiler/testData/loadJava/compiledKotlin/prop/nonConstValWithConstantValueAttribute.kt"); + } + @TestMetadata("NsVal.kt") public void testNsVal() throws Exception { runTest("compiler/testData/loadJava/compiledKotlin/prop/NsVal.kt");