struct CheckerInfo

Declaration

struct CheckerInfo { /* full declaration omitted */ };

Description

Specifies a checker. Note that this isn't what we call a checker object, it merely contains everything required to create one.

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

Member Variables

public clang::ento::RegisterCheckerFn Initialize = nullptr
public clang::ento::ShouldRegisterFunction ShouldRegister = nullptr
public llvm::StringRef FullName
public llvm::StringRef Desc
public llvm::StringRef DocumentationUri
public clang::ento::CmdLineOptionList CmdLineOptions
public bool IsHidden = false
public clang::ento::CheckerInfo::StateFromCmdLine State = StateFromCmdLine::State_Unspecified
public clang::ento::ConstCheckerInfoList Dependencies
public clang::ento::ConstCheckerInfoList WeakDependencies

Method Overview

  • public CheckerInfo(clang::ento::RegisterCheckerFn Fn, clang::ento::ShouldRegisterFunction sfn, llvm::StringRef Name, llvm::StringRef Desc, llvm::StringRef DocsUri, bool IsHidden)
  • public CheckerInfo(llvm::StringRef FullName)
  • public void dump() const
  • public void dumpToStream(llvm::raw_ostream & Out) const
  • public bool isDisabled(const clang::ento::CheckerManager & mgr) const
  • public bool isEnabled(const clang::ento::CheckerManager & mgr) const

Methods

CheckerInfo(
    clang::ento::RegisterCheckerFn Fn,
    clang::ento::ShouldRegisterFunction sfn,
    llvm::StringRef Name,
    llvm::StringRef Desc,
    llvm::StringRef DocsUri,
    bool IsHidden)

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

Parameters

clang::ento::RegisterCheckerFn Fn
clang::ento::ShouldRegisterFunction sfn
llvm::StringRef Name
llvm::StringRef Desc
llvm::StringRef DocsUri
bool IsHidden

CheckerInfo(llvm::StringRef FullName)

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

Parameters

llvm::StringRef FullName

void dump() const

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

void dumpToStream(llvm::raw_ostream& Out) const

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

Parameters

llvm::raw_ostream& Out

bool isDisabled(
    const clang::ento::CheckerManager& mgr) const

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

Parameters

const clang::ento::CheckerManager& mgr

bool isEnabled(
    const clang::ento::CheckerManager& mgr) const

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

Parameters

const clang::ento::CheckerManager& mgr