LLVM 19.0.0git
Public Attributes | List of all members
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 143 of file RecordsSlice.h.

Member Data Documentation

◆ AllowableClients

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

Definition at line 144 of file RecordsSlice.h.

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

◆ AppExtensionSafe

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

Definition at line 156 of file RecordsSlice.h.

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

◆ CompatVersion

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

Definition at line 153 of file RecordsSlice.h.

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

◆ CurrentVersion

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

Definition at line 152 of file RecordsSlice.h.

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

◆ File

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

Definition at line 151 of file RecordsSlice.h.

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

◆ InstallName

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

Definition at line 148 of file RecordsSlice.h.

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

◆ OSLibNotForSharedCache

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

Definition at line 157 of file RecordsSlice.h.

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

◆ ParentUmbrella

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

Definition at line 147 of file RecordsSlice.h.

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

◆ Path

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

Definition at line 150 of file RecordsSlice.h.

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

◆ RexportedLibraries

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

Definition at line 145 of file RecordsSlice.h.

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

◆ RPaths

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

Definition at line 146 of file RecordsSlice.h.

◆ SwiftABI

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

Definition at line 154 of file RecordsSlice.h.

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

◆ TwoLevelNamespace

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

Definition at line 155 of file RecordsSlice.h.

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

◆ UUID

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

Definition at line 149 of file RecordsSlice.h.


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