Lines Matching refs:IO
92 virtual void map(IO &IO) = 0;
110 void map(IO &IO) override;
124 void map(IO &IO) override;
140 void map(IO &IO) override;
156 void map(IO &IO) override;
170 void map(IO &IO) override;
184 void map(IO &IO) override;
198 void map(IO &IO) override;
212 void map(IO &IO) override;
227 void map(IO &IO) override;
239 void ScalarBitSetTraits<LineFlags>::bitset(IO &io, LineFlags &Flags) { in bitset()
245 IO &io, FileChecksumKind &Kind) { in enumeration()
266 void MappingTraits<SourceLineEntry>::mapping(IO &IO, SourceLineEntry &Obj) { in mapping() argument
267 IO.mapRequired("Offset", Obj.Offset); in mapping()
268 IO.mapRequired("LineStart", Obj.LineStart); in mapping()
269 IO.mapRequired("IsStatement", Obj.IsStatement); in mapping()
270 IO.mapRequired("EndDelta", Obj.EndDelta); in mapping()
273 void MappingTraits<SourceColumnEntry>::mapping(IO &IO, SourceColumnEntry &Obj) { in mapping() argument
274 IO.mapRequired("StartColumn", Obj.StartColumn); in mapping()
275 IO.mapRequired("EndColumn", Obj.EndColumn); in mapping()
278 void MappingTraits<SourceLineBlock>::mapping(IO &IO, SourceLineBlock &Obj) { in mapping() argument
279 IO.mapRequired("FileName", Obj.FileName); in mapping()
280 IO.mapRequired("Lines", Obj.Lines); in mapping()
281 IO.mapRequired("Columns", Obj.Columns); in mapping()
284 void MappingTraits<CrossModuleExport>::mapping(IO &IO, CrossModuleExport &Obj) { in mapping() argument
285 IO.mapRequired("LocalId", Obj.Local); in mapping()
286 IO.mapRequired("GlobalId", Obj.Global); in mapping()
289 void MappingTraits<YAMLCrossModuleImport>::mapping(IO &IO, in mapping() argument
291 IO.mapRequired("Module", Obj.ModuleName); in mapping()
292 IO.mapRequired("Imports", Obj.ImportIds); in mapping()
296 IO &IO, SourceFileChecksumEntry &Obj) { in mapping() argument
297 IO.mapRequired("FileName", Obj.FileName); in mapping()
298 IO.mapRequired("Kind", Obj.Kind); in mapping()
299 IO.mapRequired("Checksum", Obj.ChecksumBytes); in mapping()
302 void MappingTraits<InlineeSite>::mapping(IO &IO, InlineeSite &Obj) { in mapping() argument
303 IO.mapRequired("FileName", Obj.FileName); in mapping()
304 IO.mapRequired("LineNum", Obj.SourceLineNum); in mapping()
305 IO.mapRequired("Inlinee", Obj.Inlinee); in mapping()
306 IO.mapOptional("ExtraFiles", Obj.ExtraFiles); in mapping()
309 void MappingTraits<YAMLFrameData>::mapping(IO &IO, YAMLFrameData &Obj) { in mapping() argument
310 IO.mapRequired("CodeSize", Obj.CodeSize); in mapping()
311 IO.mapRequired("FrameFunc", Obj.FrameFunc); in mapping()
312 IO.mapRequired("LocalSize", Obj.LocalSize); in mapping()
313 IO.mapOptional("MaxStackSize", Obj.MaxStackSize); in mapping()
314 IO.mapOptional("ParamsSize", Obj.ParamsSize); in mapping()
315 IO.mapOptional("PrologSize", Obj.PrologSize); in mapping()
316 IO.mapOptional("RvaStart", Obj.RvaStart); in mapping()
317 IO.mapOptional("SavedRegsSize", Obj.SavedRegsSize); in mapping()
320 void YAMLChecksumsSubsection::map(IO &IO) { in map() argument
321 IO.mapTag("!FileChecksums", true); in map()
322 IO.mapRequired("Checksums", Checksums); in map()
325 void YAMLLinesSubsection::map(IO &IO) { in map() argument
326 IO.mapTag("!Lines", true); in map()
327 IO.mapRequired("CodeSize", Lines.CodeSize); in map()
329 IO.mapRequired("Flags", Lines.Flags); in map()
330 IO.mapRequired("RelocOffset", Lines.RelocOffset); in map()
331 IO.mapRequired("RelocSegment", Lines.RelocSegment); in map()
332 IO.mapRequired("Blocks", Lines.Blocks); in map()
335 void YAMLInlineeLinesSubsection::map(IO &IO) { in map() argument
336 IO.mapTag("!InlineeLines", true); in map()
337 IO.mapRequired("HasExtraFiles", InlineeLines.HasExtraFiles); in map()
338 IO.mapRequired("Sites", InlineeLines.Sites); in map()
341 void YAMLCrossModuleExportsSubsection::map(IO &IO) { in map() argument
342 IO.mapTag("!CrossModuleExports", true); in map()
343 IO.mapOptional("Exports", Exports); in map()
346 void YAMLCrossModuleImportsSubsection::map(IO &IO) { in map() argument
347 IO.mapTag("!CrossModuleImports", true); in map()
348 IO.mapOptional("Imports", Imports); in map()
351 void YAMLSymbolsSubsection::map(IO &IO) { in map() argument
352 IO.mapTag("!Symbols", true); in map()
353 IO.mapRequired("Records", Symbols); in map()
356 void YAMLStringTableSubsection::map(IO &IO) { in map() argument
357 IO.mapTag("!StringTable", true); in map()
358 IO.mapRequired("Strings", Strings); in map()
361 void YAMLFrameDataSubsection::map(IO &IO) { in map() argument
362 IO.mapTag("!FrameData", true); in map()
363 IO.mapRequired("Frames", Frames); in map()
366 void YAMLCoffSymbolRVASubsection::map(IO &IO) { in map() argument
367 IO.mapTag("!COFFSymbolRVAs", true); in map()
368 IO.mapRequired("RVAs", RVAs); in map()
372 IO &IO, YAMLDebugSubsection &Subsection) { in mapping() argument
373 if (!IO.outputting()) { in mapping()
374 if (IO.mapTag("!FileChecksums")) { in mapping()
377 } else if (IO.mapTag("!Lines")) { in mapping()
379 } else if (IO.mapTag("!InlineeLines")) { in mapping()
381 } else if (IO.mapTag("!CrossModuleExports")) { in mapping()
384 } else if (IO.mapTag("!CrossModuleImports")) { in mapping()
387 } else if (IO.mapTag("!Symbols")) { in mapping()
389 } else if (IO.mapTag("!StringTable")) { in mapping()
391 } else if (IO.mapTag("!FrameData")) { in mapping()
393 } else if (IO.mapTag("!COFFSymbolRVAs")) { in mapping()
399 Subsection.Subsection->map(IO); in mapping()