clang 19.0.0git
Classes | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
clang::SanitizerSpecialCaseList Class Reference

#include "clang/Basic/SanitizerSpecialCaseList.h"

Inheritance diagram for clang::SanitizerSpecialCaseList:
Inheritance graph
[legend]

Classes

struct  SanitizerSection
 

Public Member Functions

bool inSection (SanitizerMask Mask, StringRef Prefix, StringRef Query, StringRef Category=StringRef()) const
 

Static Public Member Functions

static std::unique_ptr< SanitizerSpecialCaseListcreate (const std::vector< std::string > &Paths, llvm::vfs::FileSystem &VFS, std::string &Error)
 
static std::unique_ptr< SanitizerSpecialCaseListcreateOrDie (const std::vector< std::string > &Paths, llvm::vfs::FileSystem &VFS)
 

Protected Member Functions

void createSanitizerSections ()
 

Protected Attributes

std::vector< SanitizerSectionSanitizerSections
 

Detailed Description

Definition at line 32 of file SanitizerSpecialCaseList.h.

Member Function Documentation

◆ create()

std::unique_ptr< SanitizerSpecialCaseList > SanitizerSpecialCaseList::create ( const std::vector< std::string > &  Paths,
llvm::vfs::FileSystem &  VFS,
std::string &  Error 
)
static

Definition at line 18 of file SanitizerSpecialCaseList.cpp.

Referenced by createOrDie().

◆ createOrDie()

std::unique_ptr< SanitizerSpecialCaseList > SanitizerSpecialCaseList::createOrDie ( const std::vector< std::string > &  Paths,
llvm::vfs::FileSystem &  VFS 
)
static

Definition at line 31 of file SanitizerSpecialCaseList.cpp.

References create().

◆ createSanitizerSections()

void SanitizerSpecialCaseList::createSanitizerSections ( )
protected

Definition at line 39 of file SanitizerSpecialCaseList.cpp.

References SanitizerSections.

◆ inSection()

bool SanitizerSpecialCaseList::inSection ( SanitizerMask  Mask,
StringRef  Prefix,
StringRef  Query,
StringRef  Category = StringRef() 
) const

Definition at line 57 of file SanitizerSpecialCaseList.cpp.

References Category, and SanitizerSections.

Member Data Documentation

◆ SanitizerSections

std::vector<SanitizerSection> clang::SanitizerSpecialCaseList::SanitizerSections
protected

Definition at line 58 of file SanitizerSpecialCaseList.h.

Referenced by createSanitizerSections(), and inSection().


The documentation for this class was generated from the following files: