import org.checkerframework.checker.tainting.qual.Untainted;
class IfStatement {
public void test1(String a) {
sink(a); //warn
}
public void test2(String a) {
a = "2";
sink(a); //no
}
public void test3(String a) {
if (a.length() == 1) {
a = "3";
}
sink(a); //warn
}
public void test4(String a) {
if (a.length() == 1) {
a = "3";
} else {
a = a;
}
sink(a); //warn
}
public void test5(String a) {
if (a.length() == 1) {
a = "3";
} else {
a = "a";
}
sink(a); //no
}
public static void sink(@Untainted String t) {
}
}