Introduced QualifierReceiver instead of PackageType

This commit is contained in:
Svetlana Isakova
2014-08-02 15:52:44 +04:00
parent cc92589378
commit 8289f13016
32 changed files with 401 additions and 382 deletions
@@ -13,7 +13,7 @@ val xssss = <!EXPRESSION_EXPECTED_PACKAGE_FOUND!>foo<!>
val f = { <!NO_CLASS_OBJECT!>System<!> }
fun main(args : Array<String>) {
<!EXPRESSION_EXPECTED_PACKAGE_FOUND, VARIABLE_EXPECTED!>java<!> = null
<!EXPRESSION_EXPECTED_PACKAGE_FOUND!>java<!> = null
<!NO_CLASS_OBJECT!>System<!> = null
<!NO_CLASS_OBJECT!>System<!>!!
java.lang.<!NO_CLASS_OBJECT!>System<!> = null
@@ -0,0 +1,11 @@
enum class E {
A
B
C
}
fun foo() {
val e = E.<!SYNTAX!><!>
}
@@ -0,0 +1,30 @@
// FILE: a.kt
package a
class A
// FILE: b.kt
package b
import a.A
val A.d: Int get() = 1
// FILE: c.kt
package c
import a.A
val A.d: Int get() = 2
// FILE: d.kt
package d
import a.A
import b.d
import c.d
fun A.test() {
<!OVERLOAD_RESOLUTION_AMBIGUITY!>d<!>
}
@@ -0,0 +1,9 @@
open class A {
fun foo() = 42
object B: A()
}
fun test() {
A.B.(A::foo)()
}