mirror of
https://github.com/github/codeql.git
synced 2025-12-18 01:33:15 +01:00
59 lines
1.1 KiB
Kotlin
59 lines
1.1 KiB
Kotlin
|
|
fun topLevelMethod(x: Int, y: Int): Int {
|
|
if(x > y) {
|
|
} else if(x < y) {
|
|
} else {
|
|
}
|
|
while(x > y)
|
|
return x
|
|
while(x < y) {
|
|
return y
|
|
}
|
|
do {
|
|
return y
|
|
} while(x < y)
|
|
var z = 3
|
|
// TODO: val q1: () -> Unit = { z = 4 }
|
|
val q2: Unit = if(true) { z = 4 } else { z = 5 }
|
|
val q3: Unit = if(true) z = 4 else z = 5
|
|
return x + y
|
|
}
|
|
|
|
fun loops(x: Int, y: Int) {
|
|
loop@ while (x < 100) {
|
|
do {
|
|
if (x > y) break@loop
|
|
} while (y > 100)
|
|
}
|
|
while(x > y)
|
|
continue
|
|
|
|
for (i in x..y) {
|
|
if (x > y) break
|
|
}
|
|
|
|
forLoop@for (i in x..y) {
|
|
do {
|
|
if (x > y) break@forLoop
|
|
} while (y > 100)
|
|
}
|
|
|
|
for ((v,i) in (x..y).withIndex()) {
|
|
if (x > y) break
|
|
}
|
|
}
|
|
|
|
fun exceptions(): Int {
|
|
try {
|
|
throw Exception("Foo")
|
|
}
|
|
catch (e: Exception) {
|
|
return 1
|
|
}
|
|
finally {
|
|
return 2
|
|
}
|
|
}
|
|
|
|
// Diagnostic Matches: % Couldn't find a Java equivalent function to kotlin.Int.rangeTo in java.lang.Integer%
|