struct CheckerRegistryData
Declaration
struct CheckerRegistryData { /* full declaration omitted */ };
Declared at: clang/include/clang/StaticAnalyzer/Core/CheckerRegistryData.h:193
Member Variables
- public clang::ento::CheckerInfoSet EnabledCheckers
- public clang::ento::CheckerInfoList Checkers
- public clang::ento::PackageInfoList Packages
- public llvm::StringMap<size_t> PackageSizes
- Used for counting how many checkers belong to a certain package in the\c Checkers field. For convenience purposes.
- public llvm::SmallVector< std::pair<StringRef, CmdLineOption>, 0> PackageOptions
- Contains all (FullName, CmdLineOption) pairs. Similarly to dependencies, we only modify the actual CheckerInfo and PackageInfo objects once all of them have been added.
- public llvm::SmallVector< std::pair<StringRef, CmdLineOption>, 0> CheckerOptions
- public llvm::SmallVector<std::pair<StringRef, StringRef>, 0> Dependencies
- public llvm::SmallVector<std::pair<StringRef, StringRef>, 0> WeakDependencies
Method Overview
- public clang::ento::CheckerInfoListRange getMutableCheckersForCmdLineArg(llvm::StringRef CmdLineArg)
- public void printCheckerOptionList(const clang::AnalyzerOptions & AnOpts, llvm::raw_ostream & Out) const
- public void printCheckerWithDescList(const clang::AnalyzerOptions & AnOpts, llvm::raw_ostream & Out, size_t MaxNameChars = 30) const
- public void printEnabledCheckerList(llvm::raw_ostream & Out) const
Methods
¶clang::ento::CheckerInfoListRange
getMutableCheckersForCmdLineArg(
llvm::StringRef CmdLineArg)
clang::ento::CheckerInfoListRange
getMutableCheckersForCmdLineArg(
llvm::StringRef CmdLineArg)
Declared at: clang/include/clang/StaticAnalyzer/Core/CheckerRegistryData.h:212
Parameters
- llvm::StringRef CmdLineArg
¶void printCheckerOptionList(
const clang::AnalyzerOptions& AnOpts,
llvm::raw_ostream& Out) const
void printCheckerOptionList(
const clang::AnalyzerOptions& AnOpts,
llvm::raw_ostream& Out) const
Declared at: clang/include/clang/StaticAnalyzer/Core/CheckerRegistryData.h:219
Parameters
- const clang::AnalyzerOptions& AnOpts
- llvm::raw_ostream& Out
¶void printCheckerWithDescList(
const clang::AnalyzerOptions& AnOpts,
llvm::raw_ostream& Out,
size_t MaxNameChars = 30) const
void printCheckerWithDescList(
const clang::AnalyzerOptions& AnOpts,
llvm::raw_ostream& Out,
size_t MaxNameChars = 30) const
Description
Prints the name and description of all checkers in this registry. This output is not intended to be machine-parseable.
Declared at: clang/include/clang/StaticAnalyzer/Core/CheckerRegistryData.h:216
Parameters
- const clang::AnalyzerOptions& AnOpts
- llvm::raw_ostream& Out
- size_t MaxNameChars = 30
¶void printEnabledCheckerList(
llvm::raw_ostream& Out) const
void printEnabledCheckerList(
llvm::raw_ostream& Out) const
Declared at: clang/include/clang/StaticAnalyzer/Core/CheckerRegistryData.h:218
Parameters
- llvm::raw_ostream& Out