Lines Matching refs:STLAlgorithmModeling
27 class STLAlgorithmModeling : public Checker<eval::Call> { class
32 using FnCheck = bool (STLAlgorithmModeling::*)(CheckerContext &,
36 {{{"std", "find"}, 3}, &STLAlgorithmModeling::evalFind},
37 {{{"std", "find"}, 4}, &STLAlgorithmModeling::evalFind},
38 {{{"std", "find_if"}, 3}, &STLAlgorithmModeling::evalFind},
39 {{{"std", "find_if"}, 4}, &STLAlgorithmModeling::evalFind},
40 {{{"std", "find_if_not"}, 3}, &STLAlgorithmModeling::evalFind},
41 {{{"std", "find_if_not"}, 4}, &STLAlgorithmModeling::evalFind},
42 {{{"std", "find_first_of"}, 4}, &STLAlgorithmModeling::evalFind},
43 {{{"std", "find_first_of"}, 5}, &STLAlgorithmModeling::evalFind},
44 {{{"std", "find_first_of"}, 6}, &STLAlgorithmModeling::evalFind},
45 {{{"std", "find_end"}, 4}, &STLAlgorithmModeling::evalFind},
46 {{{"std", "find_end"}, 5}, &STLAlgorithmModeling::evalFind},
47 {{{"std", "find_end"}, 6}, &STLAlgorithmModeling::evalFind},
48 {{{"std", "lower_bound"}, 3}, &STLAlgorithmModeling::evalFind},
49 {{{"std", "lower_bound"}, 4}, &STLAlgorithmModeling::evalFind},
50 {{{"std", "upper_bound"}, 3}, &STLAlgorithmModeling::evalFind},
51 {{{"std", "upper_bound"}, 4}, &STLAlgorithmModeling::evalFind},
52 {{{"std", "search"}, 3}, &STLAlgorithmModeling::evalFind},
53 {{{"std", "search"}, 4}, &STLAlgorithmModeling::evalFind},
54 {{{"std", "search"}, 5}, &STLAlgorithmModeling::evalFind},
55 {{{"std", "search"}, 6}, &STLAlgorithmModeling::evalFind},
56 {{{"std", "search_n"}, 4}, &STLAlgorithmModeling::evalFind},
57 {{{"std", "search_n"}, 5}, &STLAlgorithmModeling::evalFind},
58 {{{"std", "search_n"}, 6}, &STLAlgorithmModeling::evalFind},
62 STLAlgorithmModeling() = default;
69 bool STLAlgorithmModeling::evalCall(const CallEvent &Call, in evalCall()
82 bool STLAlgorithmModeling::evalFind(CheckerContext &C, in evalFind()
108 void STLAlgorithmModeling::Find(CheckerContext &C, const CallExpr *CE, in Find()
172 auto *Checker = Mgr.registerChecker<STLAlgorithmModeling>(); in registerSTLAlgorithmModeling()