Skip to content

Commit 6a90db9

Browse files
committed
Kotlin: List diagnostics for special getter method extraction
1 parent 48761b8 commit 6a90db9

File tree

2 files changed

+22
-10
lines changed

2 files changed

+22
-10
lines changed
Lines changed: 18 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
1-
| test.kt:1:84:1:89 | length(...) | length |
2-
| test.kt:1:97:1:100 | size(...) | size |
3-
| test.kt:1:108:1:111 | size(...) | size |
4-
| test.kt:1:119:1:122 | keySet(...) | keySet |
5-
| test.kt:1:124:1:127 | size(...) | size |
6-
| test.kt:1:135:1:140 | values(...) | values |
7-
| test.kt:1:142:1:145 | size(...) | size |
8-
| test.kt:1:153:1:159 | entrySet(...) | entrySet |
9-
| test.kt:1:161:1:164 | size(...) | size |
1+
diag
2+
| file://:0:0:0:0 | Couldn't find a Java equivalent function to kotlin.CharSequence.<get-length> in java.lang.CharSequence |
3+
| file://:0:0:0:0 | Couldn't find a Java equivalent function to kotlin.collections.Collection.<get-size> in java.util.Collection |
4+
| file://:0:0:0:0 | Couldn't find a Java equivalent function to kotlin.collections.Collection.<get-size> in java.util.Collection |
5+
| file://:0:0:0:0 | Couldn't find a Java equivalent function to kotlin.collections.Map.<get-entries> in java.util.Map |
6+
| file://:0:0:0:0 | Couldn't find a Java equivalent function to kotlin.collections.Map.<get-keys> in java.util.Map |
7+
| file://:0:0:0:0 | Couldn't find a Java equivalent function to kotlin.collections.Map.<get-size> in java.util.Map |
8+
| file://:0:0:0:0 | Couldn't find a Java equivalent function to kotlin.collections.Map.<get-values> in java.util.Map |
9+
#select
10+
| test.kt:1:84:1:89 | length(...) | kotlin.CharSequence | length |
11+
| test.kt:1:97:1:100 | size(...) | java.util.Collection<String> | size |
12+
| test.kt:1:108:1:111 | size(...) | java.util.Map<String,String> | size |
13+
| test.kt:1:119:1:122 | keySet(...) | java.util.Map<String,String> | keySet |
14+
| test.kt:1:124:1:127 | size(...) | java.util.Set<String> | size |
15+
| test.kt:1:135:1:140 | values(...) | java.util.Map<String,String> | values |
16+
| test.kt:1:142:1:145 | size(...) | java.util.Collection<String> | size |
17+
| test.kt:1:153:1:159 | entrySet(...) | java.util.Map<String,String> | entrySet |
18+
| test.kt:1:161:1:164 | size(...) | java.util.Set<Entry<String,String>> | size |
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
import java
2+
import semmle.code.java.Diagnostics
23

34
from MethodAccess ma
4-
select ma, ma.getCallee().toString()
5+
select ma, ma.getCallee().getDeclaringType().getQualifiedName(), ma.getCallee().getName()
6+
7+
query predicate diag(Diagnostic d) { any() }

0 commit comments

Comments
 (0)