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

Methods

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

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

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

Declared at: clang/include/clang/StaticAnalyzer/Core/CheckerRegistryData.h:218

Parameters

llvm::raw_ostream& Out