Import is placed in some specific order on adding

This commit is contained in:
Valentin Kipyatkov
2015-02-13 01:07:40 +03:00
parent 371e0baed1
commit 0a363fc371
51 changed files with 126 additions and 74 deletions
@@ -1,8 +1,8 @@
package to
import a.T
import a.A
import a.B
import a.T
fun g(t: T): Int {
g(A)
@@ -1,8 +1,8 @@
package to
import a.A
import a.get
import a.set
import a.A
class B {
var v by A()
@@ -1,15 +1,15 @@
package to
import d.ext
import d.A
import d.T
import d.Outer
import d.c
import d.g
import d.ClassObject
import d.E
import d.O1
import d.O2
import d.E
import d.ClassObject
import d.Outer
import d.T
import d.c
import d.ext
import d.g
fun f(a: A, t: T) {
g(A(c).ext())
@@ -1,8 +1,8 @@
package to
import a.f
import a.p
import a.g
import a.p
fun foo() {
3.f()
@@ -1,8 +1,8 @@
package to
import a.plus
import a.infix
import a.A
import a.infix
import a.plus
fun f(a: A) {
a + a
@@ -2,10 +2,10 @@ package to
import a.A
import a.ext
import a.plus
import a.infix
import a.minus
import a.p
import a.plus
fun A.ext() {
}
@@ -1,9 +1,9 @@
package to
import a.A
import a.hasNext
import a.iterator
import a.next
import a.hasNext
import a.A
fun f() {
for (i in A()) {
@@ -1,7 +1,7 @@
package to
import a.get
import a.A
import a.get
fun f() {
A()[""]
@@ -1,15 +1,15 @@
package to
import d.ext
import d.A
import d.T
import d.Outer
import d.c
import d.g
import d.ClassObject
import d.E
import d.O1
import d.O2
import d.E
import d.ClassObject
import d.Outer
import d.T
import d.c
import d.ext
import d.g
fun f(a: A, t: T) {
g(A(c).ext())
@@ -1,7 +1,7 @@
package to
import a.invoke
import a.A
import a.invoke
fun f(a: A) {
a()
@@ -1,7 +1,7 @@
package to
import a.JavaM
import a.JavaF
import a.JavaM
fun f() {
JavaM.staticMethod()
@@ -1,8 +1,8 @@
package to
import a.A
import a.component1
import a.component2
import a.A
fun f() {
val (a, b) = A()
@@ -1,9 +1,9 @@
package to
import a.next
import a.hasNext
import a.A
import a.B
import a.hasNext
import a.next
fun A.iterator() = B()
@@ -1,6 +1,6 @@
package to
import a.d
import a.b
import a.d
fun f(c: IntRange) = d + b
@@ -1,8 +1,8 @@
package to
import a.T
import a.A
import a.B
import a.T
fun g(t: T) {
g(A)
@@ -1,6 +1,6 @@
package to
import a.c
import a.b
import a.c
fun f() = c + b