Use K2/PSI in lookup tracker tests, fix test data in accordance with 2.0
#KT-60736 Submitted
This commit is contained in:
committed by
Space Team
parent
f1a297279d
commit
ab2053df4b
@@ -3,4 +3,4 @@ Compiling files:
|
||||
src/usages.kt
|
||||
Exit code: COMPILATION_ERROR
|
||||
Unresolved reference: IS
|
||||
Unresolved reference: IS
|
||||
Unresolved reference: C.IS
|
||||
@@ -6,40 +6,40 @@ import baz.*
|
||||
/*p:foo*/fun usages() {
|
||||
val c = /*p:bar*/C()
|
||||
|
||||
/*p:bar(C) p:kotlin(Int)*/c./*c:bar.C*/field
|
||||
/*p:bar(C) p:kotlin(Int)*/c./*c:bar.C*/field = /*p:kotlin(Int)*/2
|
||||
/*p:bar(C)*/c./*c:bar.C*/func()
|
||||
/*c:bar.C(B) p:bar(C)*/c./*c:bar.C*/B()
|
||||
/*p:C(field) p:bar.C(field) p:kotlin(Int)*/c.field
|
||||
/*p:C(field) p:bar.C(field) p:kotlin(Int)*/c.field = 2
|
||||
/*p:C(func) p:bar.C(func) p:kotlin(Unit)*/c.func()
|
||||
/*p:C.B(B) p:bar(B) p:bar.C(B)*/c.B()
|
||||
|
||||
/*p:bar p:baz p:foo p:java.lang p:kotlin p:kotlin(String) p:kotlin.annotation p:kotlin.collections p:kotlin.comparisons p:kotlin.io p:kotlin.jvm p:kotlin.ranges p:kotlin.sequences p:kotlin.text*/C./*c:bar.C*/sfield
|
||||
/*p:bar p:baz p:foo p:java.lang p:kotlin p:kotlin(String) p:kotlin.annotation p:kotlin.collections p:kotlin.comparisons p:kotlin.io p:kotlin.jvm p:kotlin.ranges p:kotlin.sequences p:kotlin.text*/C./*c:bar.C*/sfield = /*p:kotlin(String)*/"new"
|
||||
/*p:bar p:baz p:foo p:java.lang p:kotlin p:kotlin.annotation p:kotlin.collections p:kotlin.comparisons p:kotlin.io p:kotlin.jvm p:kotlin.ranges p:kotlin.sequences p:kotlin.text*/C./*c:bar.C*/sfunc()
|
||||
/*c:bar.C(S) p:bar p:baz p:foo p:java.lang p:kotlin p:kotlin.annotation p:kotlin.collections p:kotlin.comparisons p:kotlin.io p:kotlin.jvm p:kotlin.ranges p:kotlin.sequences p:kotlin.text*/C./*c:bar.C*/S()
|
||||
/*p:bar p:baz p:foo*/C.sfield
|
||||
/*p:bar p:baz p:foo*/C.sfield = "new"
|
||||
/*p:bar p:baz p:foo p:kotlin(Unit)*/C.sfunc()
|
||||
/*p:bar p:bar(S) p:baz p:foo*/C.S()
|
||||
|
||||
// inherited from I
|
||||
/*p:bar(C)*/c./*c:bar.C*/ifunc()
|
||||
/*p:bar p:baz p:foo p:java.lang p:kotlin p:kotlin(String) p:kotlin.annotation p:kotlin.collections p:kotlin.comparisons p:kotlin.io p:kotlin.jvm p:kotlin.ranges p:kotlin.sequences p:kotlin.text*/C./*c:bar.C*/isfield
|
||||
/*p:C(ifunc) p:bar.C(ifunc) p:kotlin(Unit)*/c.ifunc()
|
||||
/*p:bar p:baz p:foo*/C.isfield
|
||||
// expected error: Unresolved reference: IS
|
||||
/*p:bar p:baz p:foo p:java.lang p:kotlin p:kotlin.annotation p:kotlin.collections p:kotlin.comparisons p:kotlin.io p:kotlin.jvm p:kotlin.ranges p:kotlin.sequences p:kotlin.text*/C./*c:bar.C*/IS()
|
||||
/*p:bar p:bar(IS) p:baz p:baz(IS) p:foo p:foo(IS)*/C.IS()
|
||||
|
||||
|
||||
val i: /*p:foo*/I = /*p:bar(C)*/c
|
||||
/*p:foo(I)*/i./*c:foo.I*/ifunc()
|
||||
val i: /*p:bar p:baz p:foo*/I = c
|
||||
/*p:I(ifunc) p:foo.I(ifunc) p:kotlin(Unit)*/i.ifunc()
|
||||
|
||||
/*p:baz p:foo p:java.lang p:kotlin p:kotlin(String) p:kotlin.annotation p:kotlin.collections p:kotlin.comparisons p:kotlin.io p:kotlin.jvm p:kotlin.ranges p:kotlin.sequences p:kotlin.text*/I./*c:foo.I*/isfield
|
||||
/*c:foo.I(IS) p:baz p:foo p:java.lang p:kotlin p:kotlin.annotation p:kotlin.collections p:kotlin.comparisons p:kotlin.io p:kotlin.jvm p:kotlin.ranges p:kotlin.sequences p:kotlin.text*/I./*c:foo.I*/IS()
|
||||
/*p:bar p:baz p:foo*/I.isfield
|
||||
/*p:bar p:baz p:foo p:foo(IS)*/I.IS()
|
||||
|
||||
/*p:baz p:foo p:java.lang p:kotlin p:kotlin.annotation p:kotlin.collections p:kotlin.comparisons p:kotlin.io p:kotlin.jvm p:kotlin.ranges p:kotlin.sequences p:kotlin.text*/E./*c:baz.E*/F
|
||||
/*p:baz p:foo p:java.lang p:kotlin p:kotlin(Int) p:kotlin.annotation p:kotlin.collections p:kotlin.comparisons p:kotlin.io p:kotlin.jvm p:kotlin.ranges p:kotlin.sequences p:kotlin.text*/E./*c:baz.E*/F./*c:baz.E*/field
|
||||
/*p:baz p:foo p:java.lang p:kotlin p:kotlin.annotation p:kotlin.collections p:kotlin.comparisons p:kotlin.io p:kotlin.jvm p:kotlin.ranges p:kotlin.sequences p:kotlin.text*/E./*c:baz.E*/S./*c:baz.E*/func()
|
||||
/*p:bar p:baz p:foo*/E.F
|
||||
/*p:E(field) p:bar p:baz p:baz.E(field) p:foo p:kotlin(Int)*/E.F.field
|
||||
/*p:E(func) p:bar p:baz p:baz.E(func) p:foo p:kotlin(Unit)*/E.S.func()
|
||||
}
|
||||
|
||||
/*p:foo*/fun classifiers(
|
||||
c: /*p:bar*/C,
|
||||
b: /*p:bar*/C./*c:bar.C*/B,
|
||||
s: /*p:bar*/C./*c:bar.C*/S,
|
||||
cis: /*p:bar*/C./*c:bar.C*/IS,
|
||||
i: /*p:foo*/I,
|
||||
iis: /*p:foo*/I./*c:foo.I*/IS,
|
||||
e: /*p:baz p:foo*/E
|
||||
c: /*p:bar p:baz p:foo*/C,
|
||||
b: /*p:bar p:baz p:foo*/C.B,
|
||||
s: /*p:bar p:baz p:foo*/C.S,
|
||||
cis: /*p:bar p:baz p:foo*/C.IS,
|
||||
i: /*p:bar p:baz p:foo*/I,
|
||||
iis: /*p:bar p:baz p:foo*/I.IS,
|
||||
e: /*p:bar p:baz p:foo*/E
|
||||
) {}
|
||||
|
||||
Reference in New Issue
Block a user