File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed
cpp/ql/lib/semmle/code/cpp/models/interfaces Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change 1+ /**
2+ * Provides an abstract class to override the implicit assumption that a
3+ * dataflow/taint-tracking model always fully override the parameters they are
4+ * are modelled as writing to. To use this QL library, create a QL class
5+ * extending `PartialFlowFunction` with a characteristic predicate that selects
6+ * the function or set of functions you are modeling and override the
7+ * `isPartialWrite` predicate.
8+ *
9+ * Note: Since both `DataFlowFunction` and `TaintFunction` extend this class
10+ * you don't need to explicitly add this as a base class if your QL class
11+ * already extends either `DataFlowFunction` or `TaintFunction`.
12+ */
13+
114import semmle.code.cpp.Function
215import FunctionInputsAndOutputs
316import semmle.code.cpp.models.Models
You can’t perform that action at this time.
0 commit comments