A control flow node that modifies the basic data-flow.
A node that is vulnerable to one or more types of taint. These nodes provide the sinks when computing the taint flow graph. An example would be an argument to a write to a http response object, such an argument would be vulnerable to unsanitized user-input (XSS).
A source of taintedness. Users of the taint tracking library should override this class to provide their own sources.