В своём коде я использую встроенные функции обхода по AST, и виртуальные классы для проверки состояния например перед заходом в функцию или после использования выражения. Из python биндингов, насколько я понимаю, этого не сделать.
Ну и для меня приятным бонусом было, что на C++ много примеров работы с CSA.
Для плагина генерация отчётов добавляется вручную через специальные классы. По сути каждый чекер индивидуально решает, в каком случае и как багрепортер сгененрирует отчёт.
Поэтому получение отчётов о всех варнингах, возникших во время билда, таким способом не сработает.
Ну и для меня приятным бонусом было, что на C++ много примеров работы с CSA.
Поэтому получение отчётов о всех варнингах, возникших во время билда, таким способом не сработает.