Files
codeql/java/ql/lib/semmle/code/java/dataflow/FlowSinks.qll
2025-06-24 10:25:06 +02:00

21 lines
556 B
Plaintext

/** Provides classes representing various flow sinks for data flow / taint tracking. */
overlay[local?]
module;
private import java
private import semmle.code.java.dataflow.ExternalFlow
private import semmle.code.java.dataflow.DataFlow
/**
* A data flow sink node for an API, which should be considered
* supported for a modeling perspective.
*/
abstract class ApiSinkNode extends DataFlow::Node { }
/**
* Add all sink models as data sinks.
*/
private class ApiSinkNodeExternal extends ApiSinkNode {
ApiSinkNodeExternal() { sinkNode(this, _) }
}