StaticAnalyzer - Попытка реализовать статический анализатор кода, способный обнаружить ошибки многопоточного программирования на языке java.
Структура проекта.
Пакет “model” предназначен для хранения классов модели данных описывающий результаты работы модулей, описание классов потоков, конструкторов, передаваемых параметров и т.д.
Пакет “module” предназначен для хранения классов с реализацией модулей поиска определенных типов ошибок или вспомогательных модулей подготавливающие данные для анализа.
Пакет “parser” предназначен для хранения классов работающих с библиотекой JavaParser и реализующие поиск необходимой информации в AST дереве.
Пакет “utils” предназначен для хранения классов реализующие общую функциональность, часто использующуюся в модулях.
Пакет “testFiles” предназначен для хранения пакетов с тестовыми программами.