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

26 lines
492 B
Java

import org.checkerframework.checker.tainting.qual.Tainted;
import org.checkerframework.checker.tainting.qual.Untainted;
class Main {
private String field;
private String field2;
{
field = getFromSomething();
field2 = "";
}
private void test() {
sink(<warning descr="Unknown string is used as safe parameter">field</warning>);
sink(field2);
}
@Tainted
private String getFromSomething() {
return "";
}
private void sink(@Untainted String a) {
}
}