Lines Matching defs:TaintPropagationRule
221 struct TaintPropagationRule { struct in __anon4c4a178b0111::GenericTaintChecker
222 using PropagationFuncType = bool (*)(bool IsTainted, const CallEvent &Call,
226 ArgVector SrcArgs;
228 ArgVector DstArgs;
230 unsigned VariadicIndex;
233 VariadicType VarType;
236 PropagationFuncType PropagationFunc;
238 TaintPropagationRule() in TaintPropagationRule() function
242 TaintPropagationRule(ArgVector &&Src, ArgVector &&Dst, in TaintPropagationRule() function
254 void addSrcArg(unsigned A) { SrcArgs.push_back(A); } in addSrcArg()
255 void addDstArg(unsigned A) { DstArgs.push_back(A); } in addDstArg()
257 bool isNull() const { in isNull()
262 bool isDestinationArgument(unsigned ArgNum) const { in isDestinationArgument()
266 static bool isTaintedOrPointsToTainted(const Expr *E, in isTaintedOrPointsToTainted()