LLVM 22.0.0git
llvm::MachO::RecordsSlice::BinaryAttrs Struct Reference

#include "llvm/TextAPI/RecordsSlice.h"

Public Attributes

std::vector< StringRefAllowableClients
std::vector< StringRefRexportedLibraries
std::vector< StringRefRPaths
StringRef ParentUmbrella
StringRef InstallName
StringRef UUID
StringRef Path
FileType File = FileType::Invalid
llvm::MachO::PackedVersion CurrentVersion
llvm::MachO::PackedVersion CompatVersion
uint8_t SwiftABI = 0
bool TwoLevelNamespace = false
bool AppExtensionSafe = false
bool OSLibNotForSharedCache = false

Detailed Description

Definition at line 148 of file RecordsSlice.h.

Member Data Documentation

◆ AllowableClients

std::vector<StringRef> llvm::MachO::RecordsSlice::BinaryAttrs::AllowableClients

Definition at line 149 of file RecordsSlice.h.

Referenced by llvm::MachO::InterfaceFile::setFromBinaryAttrs().

◆ AppExtensionSafe

bool llvm::MachO::RecordsSlice::BinaryAttrs::AppExtensionSafe = false

Definition at line 161 of file RecordsSlice.h.

Referenced by llvm::MachO::InterfaceFile::setFromBinaryAttrs().

◆ CompatVersion

llvm::MachO::PackedVersion llvm::MachO::RecordsSlice::BinaryAttrs::CompatVersion

Definition at line 158 of file RecordsSlice.h.

Referenced by llvm::MachO::InterfaceFile::setFromBinaryAttrs().

◆ CurrentVersion

llvm::MachO::PackedVersion llvm::MachO::RecordsSlice::BinaryAttrs::CurrentVersion

Definition at line 157 of file RecordsSlice.h.

Referenced by llvm::MachO::InterfaceFile::setFromBinaryAttrs().

◆ File

FileType llvm::MachO::RecordsSlice::BinaryAttrs::File = FileType::Invalid

Definition at line 156 of file RecordsSlice.h.

Referenced by llvm::MachO::InterfaceFile::setFromBinaryAttrs().

◆ InstallName

StringRef llvm::MachO::RecordsSlice::BinaryAttrs::InstallName

Definition at line 153 of file RecordsSlice.h.

Referenced by llvm::MachO::InterfaceFile::setFromBinaryAttrs().

◆ OSLibNotForSharedCache

bool llvm::MachO::RecordsSlice::BinaryAttrs::OSLibNotForSharedCache = false

Definition at line 162 of file RecordsSlice.h.

Referenced by llvm::MachO::InterfaceFile::setFromBinaryAttrs().

◆ ParentUmbrella

StringRef llvm::MachO::RecordsSlice::BinaryAttrs::ParentUmbrella

Definition at line 152 of file RecordsSlice.h.

Referenced by llvm::MachO::InterfaceFile::setFromBinaryAttrs().

◆ Path

StringRef llvm::MachO::RecordsSlice::BinaryAttrs::Path

Definition at line 155 of file RecordsSlice.h.

Referenced by llvm::MachO::InterfaceFile::setFromBinaryAttrs().

◆ RexportedLibraries

std::vector<StringRef> llvm::MachO::RecordsSlice::BinaryAttrs::RexportedLibraries

Definition at line 150 of file RecordsSlice.h.

Referenced by llvm::MachO::InterfaceFile::setFromBinaryAttrs().

◆ RPaths

std::vector<StringRef> llvm::MachO::RecordsSlice::BinaryAttrs::RPaths

Definition at line 151 of file RecordsSlice.h.

◆ SwiftABI

uint8_t llvm::MachO::RecordsSlice::BinaryAttrs::SwiftABI = 0

Definition at line 159 of file RecordsSlice.h.

Referenced by llvm::MachO::InterfaceFile::setFromBinaryAttrs().

◆ TwoLevelNamespace

bool llvm::MachO::RecordsSlice::BinaryAttrs::TwoLevelNamespace = false

Definition at line 160 of file RecordsSlice.h.

Referenced by llvm::MachO::InterfaceFile::setFromBinaryAttrs().

◆ UUID

StringRef llvm::MachO::RecordsSlice::BinaryAttrs::UUID

Definition at line 154 of file RecordsSlice.h.


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