Skip to content

Commit 2b75582

Browse files
committed
correct algorithm in example/java/UnusedMethod.gdl
1 parent cf2d782 commit 2b75582

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

example/java/UnusedMethod.gdl

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,18 @@ fn default_java_db() -> JavaDB {
55
return JavaDB::load("coref_java_src.db")
66
}
77

8+
fn usedMethod(m: Method) -> bool {
9+
for(c in CallableBinding(default_java_db())) {
10+
if (c.getCallee().key_eq(m)) {
11+
return true
12+
}
13+
}
14+
}
15+
816
// find unused methods
917
fn unused_method(unused: string) -> bool {
10-
for(c in Callable(default_java_db()), method in Callable(default_java_db()), caller in method.getCaller()) {
11-
if (c != caller && unused = method.getSignature()) {
18+
for(m in Method(default_java_db())) {
19+
if (!usedMethod(m) && unused = m.getSignature()) {
1220
return true
1321
}
1422
}

0 commit comments

Comments
 (0)