clang 22.0.0git
clang::installapi::DylibVerifier::VerifierContext Struct Reference

#include "clang/InstallAPI/DylibVerifier.h"

Public Member Functions

void emitDiag (llvm::function_ref< void()> Report, RecordLoc *Loc=nullptr)
 VerifierContext ()=default
 VerifierContext (DiagnosticsEngine *Diag)

Public Attributes

llvm::MachO::Target Target
RecordsSliceDylibSlice = nullptr
Result FrontendState = Result::Ignore
bool DiscoveredFirstError = false
bool PrintArch = false
DiagnosticsEngineDiag = nullptr

Detailed Description

Definition at line 74 of file DylibVerifier.h.

Constructor & Destructor Documentation

◆ VerifierContext() [1/2]

clang::installapi::DylibVerifier::VerifierContext::VerifierContext ( )
default

◆ VerifierContext() [2/2]

clang::installapi::DylibVerifier::VerifierContext::VerifierContext ( DiagnosticsEngine * Diag)
inline

Definition at line 97 of file DylibVerifier.h.

References Diag.

Member Function Documentation

◆ emitDiag()

void clang::installapi::DylibVerifier::VerifierContext::emitDiag ( llvm::function_ref< void()> Report,
RecordLoc * Loc = nullptr )

Definition at line 601 of file DylibVerifier.cpp.

References Diag, DiscoveredFirstError, PrintArch, clang::sema::Report, and Target.

Member Data Documentation

◆ Diag

DiagnosticsEngine* clang::installapi::DylibVerifier::VerifierContext::Diag = nullptr

Definition at line 91 of file DylibVerifier.h.

Referenced by emitDiag(), and VerifierContext().

◆ DiscoveredFirstError

bool clang::installapi::DylibVerifier::VerifierContext::DiscoveredFirstError = false

Definition at line 85 of file DylibVerifier.h.

Referenced by emitDiag().

◆ DylibSlice

RecordsSlice* clang::installapi::DylibVerifier::VerifierContext::DylibSlice = nullptr

Definition at line 79 of file DylibVerifier.h.

◆ FrontendState

Result clang::installapi::DylibVerifier::VerifierContext::FrontendState = Result::Ignore

Definition at line 82 of file DylibVerifier.h.

◆ PrintArch

bool clang::installapi::DylibVerifier::VerifierContext::PrintArch = false

Definition at line 88 of file DylibVerifier.h.

Referenced by emitDiag().

◆ Target

llvm::MachO::Target clang::installapi::DylibVerifier::VerifierContext::Target

Definition at line 76 of file DylibVerifier.h.

Referenced by emitDiag().


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