Lines Matching refs:IO
22 void MappingTraits<YamlObjectFile>::mapping(IO &IO, in mapping() argument
24 if (IO.outputting()) { in mapping()
26 MappingTraits<ELFYAML::Object>::mapping(IO, *ObjectFile.Elf); in mapping()
28 MappingTraits<COFFYAML::Object>::mapping(IO, *ObjectFile.Coff); in mapping()
30 MappingTraits<GOFFYAML::Object>::mapping(IO, *ObjectFile.Goff); in mapping()
32 MappingTraits<MachOYAML::Object>::mapping(IO, *ObjectFile.MachO); in mapping()
34 MappingTraits<MachOYAML::UniversalBinary>::mapping(IO, in mapping()
37 Input &In = (Input &)IO; in mapping()
38 if (IO.mapTag("!Arch")) { in mapping()
40 MappingTraits<ArchYAML::Archive>::mapping(IO, *ObjectFile.Arch); in mapping()
42 MappingTraits<ArchYAML::Archive>::validate(IO, *ObjectFile.Arch); in mapping()
44 IO.setError(Err); in mapping()
45 } else if (IO.mapTag("!ELF")) { in mapping()
47 MappingTraits<ELFYAML::Object>::mapping(IO, *ObjectFile.Elf); in mapping()
48 } else if (IO.mapTag("!COFF")) { in mapping()
50 MappingTraits<COFFYAML::Object>::mapping(IO, *ObjectFile.Coff); in mapping()
51 } else if (IO.mapTag("!GOFF")) { in mapping()
53 MappingTraits<GOFFYAML::Object>::mapping(IO, *ObjectFile.Goff); in mapping()
54 } else if (IO.mapTag("!mach-o")) { in mapping()
56 MappingTraits<MachOYAML::Object>::mapping(IO, *ObjectFile.MachO); in mapping()
57 } else if (IO.mapTag("!fat-mach-o")) { in mapping()
59 MappingTraits<MachOYAML::UniversalBinary>::mapping(IO, in mapping()
61 } else if (IO.mapTag("!minidump")) { in mapping()
63 MappingTraits<MinidumpYAML::Object>::mapping(IO, *ObjectFile.Minidump); in mapping()
64 } else if (IO.mapTag("!Offload")) { in mapping()
66 MappingTraits<OffloadYAML::Binary>::mapping(IO, *ObjectFile.Offload); in mapping()
67 } else if (IO.mapTag("!WASM")) { in mapping()
69 MappingTraits<WasmYAML::Object>::mapping(IO, *ObjectFile.Wasm); in mapping()
70 } else if (IO.mapTag("!XCOFF")) { in mapping()
72 MappingTraits<XCOFFYAML::Object>::mapping(IO, *ObjectFile.Xcoff); in mapping()
73 } else if (IO.mapTag("!dxcontainer")) { in mapping()
75 MappingTraits<DXContainerYAML::Object>::mapping(IO, in mapping()
79 IO.setError("YAML Object File missing document type tag!"); in mapping()
81 IO.setError("YAML Object File unsupported document type tag '" + in mapping()