Lines Matching refs:GenericTaintRule
187 class GenericTaintRule { class
202 GenericTaintRule() = default;
204 GenericTaintRule(ArgSet &&Sink, ArgSet &&Filter, ArgSet &&Src, ArgSet &&Dst, in GenericTaintRule() function in __anon39b2fff00111::GenericTaintRule
213 static GenericTaintRule Sink(ArgSet &&SinkArgs, in Sink()
219 static GenericTaintRule Filter(ArgSet &&FilterArgs) { in Filter()
225 static GenericTaintRule Source(ArgSet &&SourceArgs) { in Source()
230 static GenericTaintRule Prop(ArgSet &&SrcArgs, ArgSet &&DstArgs) { in Prop()
235 static GenericTaintRule SinkProp(ArgSet &&SinkArgs, ArgSet &&SrcArgs, in SinkProp()
257 using RuleLookupTy = CallDescriptionMap<GenericTaintRule>;
300 using RulesContTy = std::vector<std::pair<CallDescription, GenericTaintRule>>;
316 static void consumeRulesFromConfig(const Config &C, GenericTaintRule &&Rule,
456 GenericTaintRule &&Rule, in consumeRulesFromConfig()
469 consumeRulesFromConfig(S, GenericTaintRule::Sink(std::move(S.SinkArgs)), in parseConfig()
477 consumeRulesFromConfig(S, GenericTaintRule::Filter(std::move(S.FilterArgs)), in parseConfig()
494 P, GenericTaintRule::Prop(std::move(SrcDesc), std::move(DstDesc)), Rules); in parseConfig()
523 std::vector<std::pair<CallDescription, GenericTaintRule>>; in initTaintRules()
524 using TR = GenericTaintRule; in initTaintRules()
811 void GenericTaintRule::process(const GenericTaintChecker &Checker, in process()
893 bool GenericTaintRule::UntrustedEnv(CheckerContext &C) { in UntrustedEnv()