#include "llvm/TextAPI/InterfaceFile.h"
#include "llvm/TextAPI/RecordsSlice.h"
#include "llvm/TextAPI/TextAPIError.h"
#include <iomanip>
#include <sstream>
usingnamespacellvm;
usingnamespacellvm::MachO;
void InterfaceFileRef::addTarget(const Target &Target) { … }
void InterfaceFile::addAllowableClient(StringRef InstallName,
const Target &Target) { … }
void InterfaceFile::addReexportedLibrary(StringRef InstallName,
const Target &Target) { … }
void InterfaceFile::addParentUmbrella(const Target &Target_, StringRef Parent) { … }
void InterfaceFile::addRPath(StringRef RPath, const Target &InputTarget) { … }
void InterfaceFile::addTarget(const Target &Target) { … }
InterfaceFile::const_filtered_target_range
InterfaceFile::targets(ArchitectureSet Archs) const { … }
void InterfaceFile::addDocument(std::shared_ptr<InterfaceFile> &&Document) { … }
void InterfaceFile::inlineLibrary(std::shared_ptr<InterfaceFile> Library,
bool Overwrite) { … }
Expected<std::unique_ptr<InterfaceFile>>
InterfaceFile::merge(const InterfaceFile *O) const { … }
Expected<std::unique_ptr<InterfaceFile>>
InterfaceFile::remove(Architecture Arch) const { … }
Expected<std::unique_ptr<InterfaceFile>>
InterfaceFile::extract(Architecture Arch) const { … }
void InterfaceFile::setFromBinaryAttrs(const RecordsSlice::BinaryAttrs &BA,
const Target &Targ) { … }
static bool isYAMLTextStub(const FileType &Kind) { … }
bool InterfaceFile::operator==(const InterfaceFile &O) const { … }