Lazy resolve: Support for imports and Java interop

This commit is contained in:
Andrey Breslav
2012-06-09 15:53:29 +04:00
parent 52d175108d
commit d6f279926c
9 changed files with 68 additions and 37 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ package p; class C {fun f() {}}
package p; open class G<T> {open fun f(): T {} fun a() {}}
// FILE: d.kt
package p; class G2<E> : G<E> { fun g() : E {} override fun f() : T {}}
package p; class G2<E> : G<E> { fun g() : E {} override fun f() : E {}}
// FILE: e.kt
package p; fun foo() {}
@@ -15,7 +15,7 @@ open class p.G</*0*/ T : jet.Any?> : jet.Any {
final class p.G2</*0*/ E : jet.Any?> : p.G<E> {
final /*constructor*/ fun </*0*/ E : jet.Any?><init>(): p.G2<E>
final override /*1*/ fun a(): jet.Tuple0
open override /*1*/ fun f(): <root>
open override /*1*/ fun f(): E
final fun g(): E
}
final fun foo(): jet.Tuple0