struct MappingTraits::NormalizedTBD_V4

Declaration

struct MappingTraits::NormalizedTBD_V4 { /* full declaration omitted */ };

Declared at: llvm/lib/TextAPI/TextStub.cpp:802

Member Variables

public unsigned int TBDVersion
public std::vector<UUIDv4> UUIDs
public llvm::MachO::TargetList Targets
public llvm::StringRef InstallName
public llvm::MachO::PackedVersion CurrentVersion
public llvm::MachO::PackedVersion CompatibilityVersion
public SwiftVersion SwiftABIVersion = {0}
public std::vector<MetadataSection> AllowableClients
public std::vector<MetadataSection> ReexportedLibraries
public anonymous struct / union Flags = {TBDFlags::None}
public std::vector<UmbrellaSection> ParentUmbrellas
public llvm::yaml::MappingTraits< const llvm::MachO::InterfaceFile*>:: SectionList Exports
public llvm::yaml::MappingTraits< const llvm::MachO::InterfaceFile*>:: SectionList Reexports
public llvm::yaml::MappingTraits< const llvm::MachO::InterfaceFile*>:: SectionList Undefineds

Method Overview

  • public NormalizedTBD_V4(llvm::yaml::IO & IO)
  • public NormalizedTBD_V4(llvm::yaml::IO & IO, const llvm::MachO::InterfaceFile *& File)
  • private void assignTargetsToLibrary(const std::vector<InterfaceFileRef> & Libraries, std::vector<MetadataSection> & Section)
  • public const llvm::MachO::InterfaceFile * denormalize(llvm::yaml::IO & IO)

Methods

NormalizedTBD_V4(llvm::yaml::IO& IO)

Declared at: llvm/lib/TextAPI/TextStub.cpp:803

Parameters

llvm::yaml::IO& IO

NormalizedTBD_V4(
    llvm::yaml::IO& IO,
    const llvm::MachO::InterfaceFile*& File)

Declared at: llvm/lib/TextAPI/TextStub.cpp:804

Parameters

llvm::yaml::IO& IO
const llvm::MachO::InterfaceFile*& File

void assignTargetsToLibrary(
    const std::vector<InterfaceFileRef>&
        Libraries,
    std::vector<MetadataSection>& Section)

Declared at: llvm/lib/TextAPI/TextStub.cpp:994

Parameters

const std::vector<InterfaceFileRef>& Libraries
std::vector<MetadataSection>& Section

const llvm::MachO::InterfaceFile* denormalize(
    llvm::yaml::IO& IO)

Declared at: llvm/lib/TextAPI/TextStub.cpp:907

Parameters

llvm::yaml::IO& IO