supported_code_analyzers.md

October 30, 2024 · View on GitHub

Code Analysis tools

CodeChecker can execute the following static analyzer tools:

We have created a separate converter tool which can be used to convert the output of different source code analyzer tools to a CodeChecker result directory which can be stored to a CodeChecker server.

LanguageAnalyzerSupport storage of analyzer results
C/C++Clang Tidy
Clang Static Analyzer
Clang Sanitizers
Cppcheck
Facebook Infer
Coccinelle
Smatch
Kernel-Doc
Sparse
cpplint
GNU GCC Static Analyzer
PVS-Studio
C#Roslynator.DotNet.Cli
PVS-Studio
JavaFindBugs
SpotBugs
Facebook Infer
PVS-Studio
PythonPylint
Pyflakes
mypy
Bandit
JavaScriptESLint
JSHint
JSLint
TypeScriptTSLint
GoGolint
Staticcheck
go-critic
MarkdownMarkdownlint
Sphinx

Clang Sanitizers

NameSupport storage of analyzer results
AddressSanitizer
ThreadSanitizer
MemorySanitizer
UndefinedBehaviorSanitizer
DataFlowSanitizer
LeakSanitizer

We support to convert multiple sanitizer output to a CodeChecker report directory which can be stored to a CodeChecker server by using our report-converter tool. For more information how to use this tool see the user guide.