Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 10004c7

Browse files
committed
Kotlin: some TODO stuff works now
1 parent a3e70fd commit 10004c7

4 files changed

Lines changed: 255 additions & 212 deletions

File tree

java/kotlin-extractor/src/main/kotlin/KotlinExtractorExtension.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1633,21 +1633,27 @@ open class KotlinFileExtractor(
16331633
binop(id, c, callable)
16341634
}
16351635
isBuiltinCall(c, "THROW_CCE") -> {
1636+
// TODO
16361637
logger.warnElement(Severity.ErrorSevere, "Unhandled builtin", c)
16371638
}
16381639
isBuiltinCall(c, "THROW_ISE") -> {
1640+
// TODO
16391641
logger.warnElement(Severity.ErrorSevere, "Unhandled builtin", c)
16401642
}
16411643
isBuiltinCall(c, "noWhenBranchMatchedException") -> {
1644+
// TODO
16421645
logger.warnElement(Severity.ErrorSevere, "Unhandled builtin", c)
16431646
}
16441647
isBuiltinCall(c, "illegalArgumentException") -> {
1648+
// TODO
16451649
logger.warnElement(Severity.ErrorSevere, "Unhandled builtin", c)
16461650
}
16471651
isBuiltinCall(c, "ANDAND") -> {
1652+
// TODO
16481653
logger.warnElement(Severity.ErrorSevere, "Unhandled builtin", c)
16491654
}
16501655
isBuiltinCall(c, "OROR") -> {
1656+
// TODO
16511657
logger.warnElement(Severity.ErrorSevere, "Unhandled builtin", c)
16521658
}
16531659
else -> {

java/ql/test/kotlin/library-tests/exprs/binop.expected

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22
| exprs.kt:7:14:7:18 | ... - ... | exprs.kt:7:14:7:14 | x | exprs.kt:7:18:7:18 | y |
33
| exprs.kt:8:14:8:18 | ... / ... | exprs.kt:8:14:8:14 | x | exprs.kt:8:18:8:18 | y |
44
| exprs.kt:9:14:9:18 | ... % ... | exprs.kt:9:14:9:14 | x | exprs.kt:9:18:9:18 | y |
5-
| exprs.kt:20:15:20:20 | ... == ... | exprs.kt:20:15:20:15 | x | exprs.kt:20:20:20:20 | y |
6-
| exprs.kt:21:15:21:20 | ... != ... | exprs.kt:21:15:21:15 | x | exprs.kt:21:20:21:20 | y |
7-
| exprs.kt:22:15:22:19 | ... < ... | exprs.kt:22:15:22:15 | x | exprs.kt:22:19:22:19 | y |
8-
| exprs.kt:23:15:23:20 | ... <= ... | exprs.kt:23:15:23:15 | x | exprs.kt:23:20:23:20 | y |
9-
| exprs.kt:24:15:24:19 | ... > ... | exprs.kt:24:15:24:15 | x | exprs.kt:24:19:24:19 | y |
10-
| exprs.kt:25:15:25:20 | ... >= ... | exprs.kt:25:15:25:15 | x | exprs.kt:25:20:25:20 | y |
11-
| exprs.kt:26:15:26:21 | ... == ... | exprs.kt:26:15:26:15 | x | exprs.kt:26:21:26:21 | y |
12-
| exprs.kt:27:15:27:21 | ... != ... | exprs.kt:27:15:27:15 | x | exprs.kt:27:21:27:21 | y |
13-
| exprs.kt:34:14:34:21 | ... == ... | exprs.kt:34:14:34:15 | dx | exprs.kt:34:20:34:21 | dy |
14-
| exprs.kt:35:14:35:21 | ... != ... | exprs.kt:35:14:35:15 | dx | exprs.kt:35:20:35:21 | dy |
15-
| exprs.kt:56:16:56:26 | ... + ... | exprs.kt:56:16:56:19 | str1 | exprs.kt:56:23:56:26 | str2 |
16-
| exprs.kt:59:12:59:23 | ... > ... | exprs.kt:59:12:59:19 | variable | exprs.kt:59:23:59:23 | 0 |
17-
| exprs.kt:63:12:63:20 | ... + ... | exprs.kt:63:12:63:14 | 123 | exprs.kt:63:18:63:20 | 456 |
18-
| exprs.kt:89:8:89:16 | ... != ... | exprs.kt:89:8:89:8 | r | exprs.kt:89:13:89:16 | null |
5+
| exprs.kt:17:15:17:20 | ... == ... | exprs.kt:17:15:17:15 | x | exprs.kt:17:20:17:20 | y |
6+
| exprs.kt:18:15:18:20 | ... != ... | exprs.kt:18:15:18:15 | x | exprs.kt:18:20:18:20 | y |
7+
| exprs.kt:19:15:19:19 | ... < ... | exprs.kt:19:15:19:15 | x | exprs.kt:19:19:19:19 | y |
8+
| exprs.kt:20:15:20:20 | ... <= ... | exprs.kt:20:15:20:15 | x | exprs.kt:20:20:20:20 | y |
9+
| exprs.kt:21:15:21:19 | ... > ... | exprs.kt:21:15:21:15 | x | exprs.kt:21:19:21:19 | y |
10+
| exprs.kt:22:15:22:20 | ... >= ... | exprs.kt:22:15:22:15 | x | exprs.kt:22:20:22:20 | y |
11+
| exprs.kt:23:15:23:21 | ... == ... | exprs.kt:23:15:23:15 | x | exprs.kt:23:21:23:21 | y |
12+
| exprs.kt:24:15:24:21 | ... != ... | exprs.kt:24:15:24:15 | x | exprs.kt:24:21:24:21 | y |
13+
| exprs.kt:31:14:31:21 | ... == ... | exprs.kt:31:14:31:15 | dx | exprs.kt:31:20:31:21 | dy |
14+
| exprs.kt:32:14:32:21 | ... != ... | exprs.kt:32:14:32:15 | dx | exprs.kt:32:20:32:21 | dy |
15+
| exprs.kt:51:16:51:26 | ... + ... | exprs.kt:51:16:51:19 | str1 | exprs.kt:51:23:51:26 | str2 |
16+
| exprs.kt:54:12:54:23 | ... > ... | exprs.kt:54:12:54:19 | variable | exprs.kt:54:23:54:23 | 0 |
17+
| exprs.kt:58:12:58:20 | ... + ... | exprs.kt:58:12:58:14 | 123 | exprs.kt:58:18:58:20 | 456 |
18+
| exprs.kt:84:8:84:16 | ... != ... | exprs.kt:84:8:84:8 | r | exprs.kt:84:13:84:16 | null |

0 commit comments

Comments
 (0)