mirror of
https://github.com/github/codeql.git
synced 2025-12-17 17:23:36 +01:00
23 lines
698 B
Kotlin
23 lines
698 B
Kotlin
class FunctionReference {
|
|
|
|
fun fn1(s: String) = s
|
|
|
|
suspend fun test() {
|
|
fun fn2(s: String) = s
|
|
|
|
Helper.sink(Processor().process(this::fn1, Helper.taint()))
|
|
Helper.sink(Processor().processSusp(this::fn1Susp, Helper.taint()))
|
|
Helper.sink(Processor().process(FunctionReference::fn1, this, Helper.taint()))
|
|
Helper.sink(Processor().process(this::fn1, Helper.notaint()))
|
|
Helper.sink(Processor().process(::fn2, Helper.taint()))
|
|
Helper.sink(Processor().process(::fn2, Helper.notaint()))
|
|
|
|
Helper.sink(Processor().process(this::prop))
|
|
}
|
|
|
|
val prop: String
|
|
get() = Helper.taint()
|
|
|
|
suspend fun fn1Susp(s: String) = s
|
|
}
|