LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD Struct Reference

Public Member Functions

 NormalizedTBD (IO &IO)
 
 NormalizedTBD (IO &IO, const InterfaceFile *&File)
 
TargetList synthesizeTargets (ArchitectureSet Architectures, const PlatformSet &Platforms)
 
const InterfaceFiledenormalize (IO &IO)
 
StringRef copyString (StringRef String)
 

Public Attributes

llvm::BumpPtrAllocator Allocator
 
std::vector< ArchitectureArchitectures
 
std::vector< UUIDUUIDs
 
PlatformSet Platforms
 
StringRef InstallName
 
PackedVersion CurrentVersion
 
PackedVersion CompatibilityVersion
 
SwiftVersion SwiftABIVersion {0}
 
ObjCConstraintType ObjCConstraint {ObjCConstraintType::None}
 
TBDFlags Flags {TBDFlags::None}
 
StringRef ParentUmbrella
 
std::vector< ExportSection > Exports
 
std::vector< UndefinedSection > Undefineds
 

Detailed Description

Definition at line 401 of file TextStub.cpp.

Constructor & Destructor Documentation

◆ NormalizedTBD() [1/2]

llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::NormalizedTBD ( IO &  IO)
inlineexplicit

Definition at line 402 of file TextStub.cpp.

◆ NormalizedTBD() [2/2]

llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::NormalizedTBD ( IO &  IO,
const InterfaceFile *&  File 
)
inline

Member Function Documentation

◆ copyString()

StringRef llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::copyString ( StringRef  String)
inline

Definition at line 687 of file TextStub.cpp.

References Allocator, Ptr, and llvm::String.

◆ denormalize()

const InterfaceFile * llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::denormalize ( IO &  IO)
inline

Definition at line 573 of file TextStub.cpp.

References assert(), llvm::Lib, Name, and llvm::MachO::ObjC2EHTypePrefix.

◆ synthesizeTargets()

TargetList llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::synthesizeTargets ( ArchitectureSet  Architectures,
const PlatformSet Platforms 
)
inline

Member Data Documentation

◆ Allocator

Definition at line 686 of file TextStub.cpp.

◆ Architectures

std::vector<Architecture> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Architectures

Definition at line 696 of file TextStub.cpp.

◆ CompatibilityVersion

PackedVersion llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::CompatibilityVersion

Definition at line 701 of file TextStub.cpp.

◆ CurrentVersion

PackedVersion llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::CurrentVersion

Definition at line 700 of file TextStub.cpp.

◆ Exports

std::vector<ExportSection> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Exports

Definition at line 706 of file TextStub.cpp.

◆ Flags

TBDFlags llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Flags {TBDFlags::None}

Definition at line 704 of file TextStub.cpp.

◆ InstallName

StringRef llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::InstallName

Definition at line 699 of file TextStub.cpp.

◆ ObjCConstraint

ObjCConstraintType llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::ObjCConstraint {ObjCConstraintType::None}

Definition at line 703 of file TextStub.cpp.

◆ ParentUmbrella

StringRef llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::ParentUmbrella

Definition at line 705 of file TextStub.cpp.

◆ Platforms

PlatformSet llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Platforms

Definition at line 698 of file TextStub.cpp.

◆ SwiftABIVersion

SwiftVersion llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::SwiftABIVersion {0}

Definition at line 702 of file TextStub.cpp.

◆ Undefineds

std::vector<UndefinedSection> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Undefineds

Definition at line 707 of file TextStub.cpp.

◆ UUIDs

std::vector<UUID> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::UUIDs

Definition at line 697 of file TextStub.cpp.


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