clang
7.0.0
|
#include "clang/StaticAnalyzer/Core/CheckerRegistry.h"
#include "clang/Basic/Diagnostic.h"
#include "clang/Basic/LLVM.h"
#include "clang/Frontend/FrontendDiagnostic.h"
#include "clang/StaticAnalyzer/Core/CheckerManager.h"
#include "clang/StaticAnalyzer/Core/CheckerOptInfo.h"
#include "clang/StaticAnalyzer/Core/AnalyzerOptions.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/raw_ostream.h"
#include <algorithm>
#include <cstddef>
#include <tuple>
Go to the source code of this file.
Typedefs | |
using | CheckerInfoSet = llvm::SetVector< const CheckerRegistry::CheckerInfo * > |
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 = '.' |
using CheckerInfoSet = llvm::SetVector<const CheckerRegistry::CheckerInfo *> |
Definition at line 31 of file CheckerRegistry.cpp.
|
static |
Definition at line 33 of file CheckerRegistry.cpp.
References clang::ento::CheckerRegistry::CheckerInfo::FullName.
Referenced by collectCheckers(), clang::ento::CheckerRegistry::initializeManager(), clang::ento::CheckerRegistry::printHelp(), and clang::ento::CheckerRegistry::printList().
|
static |
Definition at line 55 of file CheckerRegistry.cpp.
References checkerNameLT(), clang::ento::CheckerOptInfo::claim(), clang::ento::CheckerOptInfo::getName(), clang::ento::CheckerOptInfo::isEnabled(), and isInPackage().
Referenced by clang::ento::CheckerRegistry::initializeManager(), and clang::ento::CheckerRegistry::printList().
|
static |
Definition at line 38 of file CheckerRegistry.cpp.
References clang::ento::CheckerRegistry::CheckerInfo::FullName, and PackageSeparator.
Referenced by collectCheckers().
|
static |
Definition at line 29 of file CheckerRegistry.cpp.
Referenced by clang::ento::CheckerRegistry::addChecker(), and isInPackage().