Files
openide/jvm/jvm-analysis-kotlin-tests/testData/codeInspection/sourceToSinkFlow/KotlinParameters.kt
Mikhail Pyltsin 0fde0c0521 [java-inspections] IDEA-271540 general improvements for tainted analysis
GitOrigin-RevId: b6b84c387f260a3de7615ddff6d8ac1072849bcf
2023-05-09 13:35:42 +00:00

15 lines
555 B
Kotlin

import org.checkerframework.checker.tainting.qual.Untainted
class KotlinArguments {
fun test(dirty: String) {
sink(<warning descr="Unknown string is used as safe parameter">getFrom(second = dirty, first = "")</warning>)
sink(getFrom(first = dirty, second = ""))
}
private fun getFrom(<warning descr="[UNUSED_PARAMETER] Parameter 'first' is never used">first</warning>: String, second: String): String {
return second
}
fun sink(<warning descr="[UNUSED_PARAMETER] Parameter 's' is never used">s</warning>: @Untainted String?) {}
}