Files
openide/jvm/jvm-analysis-java-tests/testData/codeInspection/sourceToSinkFlow/EnumAnnotations.java
Mikhail Pyltsin 4edcb035e7 [java-inspections] IDEA-282916 Improve tainted analysis, support local methods
GitOrigin-RevId: 27871a7bbab9f093863d110711f7bb67c9b09fd9
2023-05-05 16:37:52 +00:00

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) {
}
}