Reference resolve from synthetic extension usages to get/set-methods
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
class JavaClass {
|
||||
public int getSomething() { return 1; }
|
||||
public void setSomething(int value) {}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
fun JavaClass.foo(javaClass: JavaClass) {
|
||||
print(javaClass.<caret>something)
|
||||
javaClass.<caret>something = 1
|
||||
javaClass.<caret>something += 1
|
||||
javaClass.<caret>something++
|
||||
--javaClass.<caret>something
|
||||
|
||||
<caret>something++
|
||||
(<caret>something)++
|
||||
(<caret>something) = 1
|
||||
(javaClass.<caret>something) = 1
|
||||
}
|
||||
|
||||
// MULTIRESOLVE
|
||||
// REF1: (in JavaClass).getSomething()
|
||||
// REF2: (in JavaClass).setSomething(int)
|
||||
// REF3: (in JavaClass).getSomething()
|
||||
// REF3: (in JavaClass).setSomething(int)
|
||||
// REF4: (in JavaClass).getSomething()
|
||||
// REF4: (in JavaClass).setSomething(int)
|
||||
// REF5: (in JavaClass).getSomething()
|
||||
// REF5: (in JavaClass).setSomething(int)
|
||||
// REF6: (in JavaClass).getSomething()
|
||||
// REF6: (in JavaClass).setSomething(int)
|
||||
// REF7: (in JavaClass).getSomething()
|
||||
// REF7: (in JavaClass).setSomething(int)
|
||||
// REF8: (in JavaClass).setSomething(int)
|
||||
// REF9: (in JavaClass).setSomething(int)
|
||||
Reference in New Issue
Block a user