Lines Matching refs:GenericTaintRule
254 class GenericTaintRule { class
269 GenericTaintRule() = default;
271 GenericTaintRule(ArgSet &&Sink, ArgSet &&Filter, ArgSet &&Src, ArgSet &&Dst, in GenericTaintRule() function in __anon6cc8d8760111::GenericTaintRule
280 static GenericTaintRule Sink(ArgSet &&SinkArgs, in Sink()
286 static GenericTaintRule Filter(ArgSet &&FilterArgs) { in Filter()
292 static GenericTaintRule Source(ArgSet &&SourceArgs) { in Source()
297 static GenericTaintRule Prop(ArgSet &&SrcArgs, ArgSet &&DstArgs) { in Prop()
302 static GenericTaintRule
324 using RuleLookupTy = CallDescriptionMap<GenericTaintRule>;
367 using RulesContTy = std::vector<std::pair<CallDescription, GenericTaintRule>>;
383 static void consumeRulesFromConfig(const Config &C, GenericTaintRule &&Rule,
521 GenericTaintRule &&Rule, in consumeRulesFromConfig()
531 consumeRulesFromConfig(S, GenericTaintRule::Sink(std::move(S.SinkArgs)), in parseConfig()
539 consumeRulesFromConfig(S, GenericTaintRule::Filter(std::move(S.FilterArgs)), in parseConfig()
558 P, GenericTaintRule::Prop(std::move(SrcDesc), std::move(DstDesc)), Rules); in parseConfig()
587 std::vector<std::pair<CallDescription, GenericTaintRule>>; in initTaintRules()
588 using TR = GenericTaintRule; in initTaintRules()
903 void GenericTaintRule::process(const GenericTaintChecker &Checker, in process()
1013 bool GenericTaintRule::UntrustedEnv(CheckerContext &C) { in UntrustedEnv()