mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-04 00:20:55 +07:00
#IDEA-354810 Fixed (cherry picked from commit d29d3256472dfe368161335732ded20ae95cf34e) IJ-MR-140910 GitOrigin-RevId: 0a9b3cae7aab473f732012ad91b4e67f97ff8697
22 lines
778 B
Kotlin
22 lines
778 B
Kotlin
import org.checkerframework.checker.tainting.qual.Untainted
|
|
|
|
class DifferentExpression {
|
|
fun test() {
|
|
sink(this.toString())
|
|
val r = Runnable {}
|
|
sink(<warning descr="Unknown string is used as safe parameter">r.toString()</warning>) //warn
|
|
sink(DifferentExpression::class.toString())
|
|
sink("test" + (1 - 1))
|
|
var x = 1
|
|
sink("test" + ++x)
|
|
sink(param2(<error descr="[NO_VALUE_FOR_PARAMETER] No value passed for parameter 't1'">"1", )</error>) //warn
|
|
}
|
|
|
|
companion object {
|
|
fun sink(<warning descr="[UNUSED_PARAMETER] Parameter 'string' is never used">string</warning>: @Untainted String?) {}
|
|
fun param2(<warning descr="[UNUSED_PARAMETER] Parameter 't' is never used">t</warning>: String?, t1: String): String {
|
|
return t1
|
|
}
|
|
}
|
|
}
|