import org.checkerframework.checker.tainting.qual.Untainted import java.util.* internal class ForEachLoop { fun testLoopClean() { val queries: List = Arrays.asList("select s from Sample s", "select s from Sample s where s.color = 'red'") for (query in queries) { sink(query) } } fun testLoopDirty(dirty: String) { val queries = Arrays.asList("select s from Sample s", "select s from Sample s where s.color = 'red'", dirty) for (query in queries) { sink(query) } } fun sink(clean : @Untainted String?) {} }