12struct MyChecker :
public Checker<check::BeginFunction> {
13 void checkBeginFunction(CheckerContext &Ctx)
const {}
18 llvm::outs() <<
"Example option is set to "
26bool shouldRegisterMyChecker(
const CheckerManager &mgr) {
return true; }
32 Registry.addChecker(registerMyChecker, shouldRegisterMyChecker,
33 "example.MyChecker",
"Example Description");
35 Registry.addCheckerOption(
"bool",
39 "This is an example checker opt.",
const char clang_analyzerAPIVersionString[]
void clang_registerCheckers(CheckerRegistry &Registry)
#define CLANG_ANALYZER_API_VERSION_STRING
const AnalyzerOptions & getAnalyzerOptions() const
CHECKER * registerChecker(AT &&...Args)
Register a single-part checker (derived from Checker): construct its singleton instance,...
Manages a set of available checkers for running a static analysis.
Simple checker classes that implement one frontend (i.e.
The JSON file list parser is used to communicate input to InstallAPI.