clang 19.0.0git
Classes | Namespaces | Typedefs | Functions
CheckerRegistryData.h File Reference
#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)