mirror of
https://github.com/github/codeql.git
synced 2026-03-11 01:56:47 +01:00
21 lines
556 B
Plaintext
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, _) }
|
|
}
|