FIR IDE: implement assignment statement references

This commit is contained in:
Ilya Kirillov
2021-01-07 17:34:36 +01:00
parent 14d2b1be49
commit e060778528
8 changed files with 88 additions and 4 deletions
@@ -0,0 +1,29 @@
class A {
var something: Int
set(value) {}
get() = 10
}
fun A.foo(a: A) {
print(a.<caret>something)
a.<caret>something = 1
a.<caret>something += 1
a.<caret>something++
--a.<caret>something
<caret>something++
(<caret>something)++
(<caret>something) = 1
(a.<caret>something) = 1
}
// MULTIRESOLVE
// REF1: (in A).something
// REF2: (in A).something
// REF3: (in A).something
// REF4: (in A).something
// REF5: (in A).something
// REF6: (in A).something
// REF7: (in A).something
// REF8: (in A).something
// REF9: (in A).something