DiagnosticsEngine;
94CheckerRegistrationFns = {});
107 template<
typenameMGR,
typenameT>
static voidinitializeManager(MGR &mgr) {
108mgr.template registerChecker<T>();
111 template<
typenameT>
static boolreturnTrue(
const CheckerManager&mgr) {
119StringRef
FullName, StringRef Desc, StringRef DocsUri,
129 boolIsHidden =
false) {
132 addChecker(&CheckerRegistry::initializeManager<CheckerManager, T>,
133&CheckerRegistry::returnTrue<T>,
FullName, Desc, DocsUri,
155StringRef OptionName, StringRef DefaultValStr,
156StringRef Description, StringRef DevelopmentStatus,
157 boolIsHidden =
false);
172StringRef OptionName, StringRef DefaultValStr,
173StringRef Description, StringRef DevelopmentStatus,
174 boolIsHidden =
false);
187 template<
boolIsWeak>
voidresolveDependencies();
188 voidresolveCheckerAndPackageOptions();
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified.
Defines version macros and version-related utility functions for Clang.
Stores options for the analyzer from the command line.
Concrete class used by the front-end to report problems and issues.
Manages a set of available checkers for running a static analysis.
void addCheckerOption(StringRef OptionType, StringRef CheckerFullName, StringRef OptionName, StringRef DefaultValStr, StringRef Description, StringRef DevelopmentStatus, bool IsHidden=false)
Registers an option to a given checker.
void addWeakDependency(StringRef FullName, StringRef Dependency)
Makes the checker with the full name fullName weak depend on the checker called dependency.
void addPackageOption(StringRef OptionType, StringRef PackageFullName, StringRef OptionName, StringRef DefaultValStr, StringRef Description, StringRef DevelopmentStatus, bool IsHidden=false)
Registers an option to a given package.
void initializeRegistry(const CheckerManager &Mgr)
Collects all enabled checkers in the field EnabledCheckers.
void addChecker(RegisterCheckerFn Fn, ShouldRegisterFunction sfn, StringRef FullName, StringRef Desc, StringRef DocsUri, bool IsHidden)
Adds a checker to the registry.
void addPackage(StringRef FullName)
Adds a package to the registry.
void validateCheckerOptions() const
Check if every option corresponds to a specific checker or package.
void addChecker(StringRef FullName, StringRef Desc, StringRef DocsUri, bool IsHidden=false)
Adds a checker to the registry.
void addDependency(StringRef FullName, StringRef Dependency)
Makes the checker with the full name fullName depend on the checker called dependency.
bool(*)(const CheckerManager &) ShouldRegisterFunction
void(*)(CheckerManager &) RegisterCheckerFn
Initialization functions perform any necessary setup for a checker.
The JSON file list parser is used to communicate input to InstallAPI.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4