cppcheck不能指定规则分析,只能指定规则级别,这里通过rules获取所属的规则级别
(self, id_severity_map, rule_list)
| 208 | return id_severity_map |
| 209 | |
| 210 | def _get_needed_visitors(self, id_severity_map, rule_list): |
| 211 | """cppcheck不能指定规则分析,只能指定规则级别,这里通过rules获取所属的规则级别""" |
| 212 | assert rule_list is not None |
| 213 | # cppcheck默认就是开启error规则(且无法指定enable=error),所以这里取补集 |
| 214 | return {id_severity_map[rule_name] for rule_name in rule_list} - {"error"} |
| 215 | |
| 216 | def _run_cppcheck(self, files_path, rules, id_severity_map): |
| 217 | """ |