clang
3.9.0
|
#include "clang/StaticAnalyzer/Core/CheckerRegistry.h"
#include "clang/Basic/Diagnostic.h"
#include "clang/Frontend/FrontendDiagnostic.h"
#include "clang/StaticAnalyzer/Core/CheckerOptInfo.h"
#include "clang/StaticAnalyzer/Core/AnalyzerOptions.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/Support/raw_ostream.h"
Go to the source code of this file.
Typedefs | |
typedef llvm::SetVector< const CheckerRegistry::CheckerInfo * > | CheckerInfoSet |
Functions | |
static bool | checkerNameLT (const CheckerRegistry::CheckerInfo &a, const CheckerRegistry::CheckerInfo &b) |
static bool | isInPackage (const CheckerRegistry::CheckerInfo &checker, StringRef packageName) |
static void | collectCheckers (const CheckerRegistry::CheckerInfoList &checkers, const llvm::StringMap< size_t > &packageSizes, CheckerOptInfo &opt, CheckerInfoSet &collected) |
Variables | |
static const char | PackageSeparator = '.' |
typedef llvm::SetVector<const CheckerRegistry::CheckerInfo *> CheckerInfoSet |
Definition at line 22 of file CheckerRegistry.cpp.
|
static |
Definition at line 25 of file CheckerRegistry.cpp.
References clang::ento::CheckerRegistry::CheckerInfo::FullName.
Referenced by collectCheckers(), clang::ento::CheckerRegistry::initializeManager(), and clang::ento::CheckerRegistry::printHelp().
|
static |
Definition at line 47 of file CheckerRegistry.cpp.
References checkerNameLT(), clang::ento::CheckerOptInfo::claim(), clang::end(), clang::ento::CheckerOptInfo::getName(), clang::ento::CheckerOptInfo::isEnabled(), and isInPackage().
Referenced by clang::ento::CheckerRegistry::initializeManager().
|
static |
Definition at line 30 of file CheckerRegistry.cpp.
References clang::ento::CheckerRegistry::CheckerInfo::FullName, and PackageSeparator.
Referenced by collectCheckers().
|
static |
Definition at line 21 of file CheckerRegistry.cpp.
Referenced by clang::ento::CheckerRegistry::addChecker(), and isInPackage().