clang 20.0.0git
|
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/raw_ostream.h"
Go to the source code of this file.
Classes | |
struct | clang::ento::CmdLineOption |
Specifies a command line option. More... | |
struct | clang::ento::CheckerInfo |
Specifies a checker. More... | |
struct | clang::ento::PackageInfo |
Specifies a package. More... | |
struct | clang::ento::checker_registry::FullNameLT< T > |
struct | clang::ento::CheckerRegistryData |
Namespaces | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. | |
namespace | clang::ento |
namespace | clang::ento::checker_registry |
Typedefs | |
using | clang::ento::RegisterCheckerFn = void(*)(CheckerManager &) |
Initialization functions perform any necessary setup for a checker. | |
using | clang::ento::ShouldRegisterFunction = bool(*)(const CheckerManager &) |
using | clang::ento::CmdLineOptionList = llvm::SmallVector< CmdLineOption, 0 > |
using | clang::ento::CheckerInfoList = std::vector< CheckerInfo > |
using | clang::ento::CheckerInfoListRange = llvm::iterator_range< CheckerInfoList::iterator > |
using | clang::ento::ConstCheckerInfoList = llvm::SmallVector< const CheckerInfo *, 0 > |
using | clang::ento::CheckerInfoSet = llvm::SetVector< const CheckerInfo * > |
using | clang::ento::StateFromCmdLine = CheckerInfo::StateFromCmdLine |
using | clang::ento::PackageInfoList = llvm::SmallVector< PackageInfo, 0 > |
using | clang::ento::checker_registry::PackageNameLT = FullNameLT< PackageInfo > |
using | clang::ento::checker_registry::CheckerNameLT = FullNameLT< CheckerInfo > |
Functions | |
template<class CheckerOrPackageInfoList > | |
std::conditional_t< std::is_const< CheckerOrPackageInfoList >::value, typename CheckerOrPackageInfoList::const_iterator, typename CheckerOrPackageInfoList::iterator > | clang::ento::checker_registry::binaryFind (CheckerOrPackageInfoList &Collection, StringRef FullName) |