mirror of
https://gitflic.ru/project/openide/openide.git
synced 2025-12-20 20:20:56 +07:00
25 lines
499 B
Java
25 lines
499 B
Java
import org.checkerframework.checker.tainting.qual.Untainted;
|
|
|
|
class LocalCheck {
|
|
|
|
|
|
public enum State {
|
|
OFF, ON
|
|
}
|
|
|
|
public @interface InterfaceSomething {
|
|
|
|
}
|
|
|
|
void test(@Untainted String clean, String dirty, State state, InterfaceSomething interfaceSomething) {
|
|
sink(clean);
|
|
sink(<warning descr="Unknown string is used as safe parameter">dirty</warning>); //warn
|
|
sink(state.name());
|
|
sink(interfaceSomething.toString());
|
|
}
|
|
|
|
void sink(@Untainted String clean) {
|
|
|
|
}
|
|
}
|