KT-18786: J2K should move all properties to top of class

#KT-18786 fixed
This commit is contained in:
Dimach
2017-07-14 03:01:39 +03:00
committed by Simon Ogorodnik
parent ccfcfd8721
commit a59021a25e
30 changed files with 117 additions and 103 deletions
@@ -1,6 +1,9 @@
package test
open class BaseInheritorSamePackage {
var i = 1
constructor() {
}
@@ -12,8 +15,6 @@ open class BaseInheritorSamePackage {
fun foo() {
BaseInheritorSamePackage(1)
}
var i = 1
}
internal class DerivedInheritorSamePackage : BaseInheritorSamePackage() {
@@ -2,11 +2,11 @@ package test
class BaseSamePackage {
var i = 1
fun foo() {
}
var i = 1
}
internal class DerivedSamePackage {
+2 -2
View File
@@ -10,9 +10,9 @@ internal open class BaseSuperSamePackage {
internal class DerivedSuperSamePackage : BaseSuperSamePackage() {
var i = 1
fun foo() {
}
var i = 1
}
+3 -2
View File
@@ -19,12 +19,13 @@ class BaseProtectedConstructor {
}
internal class DerivedSamePackage {
private val i = BaseProtectedConstructor().usageInPropertyInitializer()
init {
BaseProtectedConstructor().usageInConstructor()
}
private val i = BaseProtectedConstructor().usageInPropertyInitializer()
fun usage() {
BaseProtectedConstructor().usageInMethod()
}