Lines Matching refs:InterfaceFile
24 #include "llvm/TextAPI/InterfaceFile.h"
400 template <> struct MappingTraits<const InterfaceFile *> {
403 NormalizedTBD(IO &IO, const InterfaceFile *&File) {
573 const InterfaceFile *denormalize(IO &IO) {
577 auto *File = new InterfaceFile;
726 static void mapping(IO &IO, const InterfaceFile *&File) {
769 NormalizedTBD_V4(IO &IO, const InterfaceFile *&File) {
809 InterfaceFile::const_filtered_symbol_range Symbols) {
862 const InterfaceFile *denormalize(IO &IO) {
866 auto *File = new InterfaceFile;
986 const InterfaceFile *&File) {
987 MappingNormalization<NormalizedTBD, const InterfaceFile *> Keys(IO, File);
1016 static void mapKeysToValuesV4(IO &IO, const InterfaceFile *&File) {
1017 MappingNormalization<NormalizedTBD_V4, const InterfaceFile *> Keys(IO,
1045 struct DocumentListTraits<std::vector<const MachO::InterfaceFile *>> {
1046 static size_t size(IO &IO, std::vector<const MachO::InterfaceFile *> &Seq) {
1049 static const InterfaceFile *&
1050 element(IO &IO, std::vector<const InterfaceFile *> &Seq, size_t Index) {
1098 Expected<std::unique_ptr<InterfaceFile>>
1119 std::vector<const InterfaceFile *> Files;
1124 auto File = std::unique_ptr<InterfaceFile>(
1125 const_cast<InterfaceFile *>(Files.front()));
1127 for (const InterfaceFile *FI : llvm::drop_begin(Files))
1129 std::shared_ptr<InterfaceFile>(const_cast<InterfaceFile *>(FI)));
1137 Error TextAPIWriter::writeToStream(raw_ostream &OS, const InterfaceFile &File,
1154 std::vector<const InterfaceFile *> Files;