Initial implementation of usage search for get/set methods in form of synthetic extension

This commit is contained in:
Valentin Kipyatkov
2015-07-09 18:22:22 +03:00
parent 73dd4a214e
commit 13f0d3ca23
13 changed files with 68 additions and 44 deletions
@@ -0,0 +1,6 @@
// PSI_ELEMENT: com.intellij.psi.PsiMethod
// OPTIONS: usages
class JavaClass {
public int <caret>getSomething() { return 1; }
public void setSomething(int value) {}
}
@@ -0,0 +1,5 @@
fun foo(javaClass: JavaClass) {
print(javaClass.something)
javaClass.something = 1
javaClass.something++
}
@@ -0,0 +1,2 @@
Value read (2: 21) print(javaClass.something)
Value read (4: 15) javaClass.something++