Fix search of package-level function/property usages in Java code

This commit is contained in:
Alexey Sedunov
2013-10-14 20:59:15 +04:00
parent 60c9aa559b
commit bdc908d45f
22 changed files with 246 additions and 7 deletions
@@ -0,0 +1,11 @@
package client;
import server.ServerPackage;
class JClient {
String s = ServerPackage.processRequest();
String sendRequest() {
return ServerPackage.processRequest();
}
}
@@ -1,3 +1,5 @@
Callable reference (6: 23) val methodRef = ::processRequest()
Function call (10: 9) processRequest()
Import directive (3: 15) import server.processRequest
Import directive (3: 15) import server.processRequest
Unclassified usage (6: 30) String s = ServerPackage.processRequest();
Unclassified usage (9: 30) return ServerPackage.processRequest();
@@ -1,3 +0,0 @@
Import directive (3: 15) import server.foo
Receiver (8: 35) println("length: ${server.foo.length()}")
Selector (7: 33) println("foo = ${server.foo}")
@@ -0,0 +1,11 @@
package client;
import server.ServerPackage;
class JClient {
void fooBar() {
System.out.println("foo = " + ServerPackage.getFoo());
System.out.println("length: " + ServerPackage.getFoo().length());
ServerPackage.setFoo("");
}
}
@@ -0,0 +1,6 @@
Import directive (3: 15) import server.foo
Receiver (8: 35) println("length: ${server.foo.length()}")
Selector (7: 33) println("foo = ${server.foo}")
Unclassified usage (7: 53) System.out.println("foo = " + ServerPackage.getFoo());
Unclassified usage (8: 55) System.out.println("length: " + ServerPackage.getFoo().length());
Unclassified usage (9: 23) ServerPackage.setFoo("");