TypeIndex TypeTableBuilder::writeKnownType(const TypeServer2Record &Record) { TypeRecordBuilder Builder(Record.getKind()); Builder.writeGuid(Record.getGuid()); Builder.writeUInt32(Record.getAge()); Builder.writeNullTerminatedString(Record.getName()); return writeRecord(Builder); }
void CVTypeDumperImpl::visitTypeServer2(TypeLeafKind Leaf, TypeServer2Record &TS) { W.printBinary("Signature", TS.getGuid()); W.printNumber("Age", TS.getAge()); W.printString("Name", TS.getName()); Name = TS.getName(); }
Error TypeNameComputer::visitKnownRecord(CVType &CVR, TypeServer2Record &TS) { Name = TS.getName(); return Error::success(); }
Error TypeDumpVisitor::visitKnownRecord(CVType &CVR, TypeServer2Record &TS) { W->printString("Guid", formatv("{0}", fmt_guid(TS.getGuid())).str()); W->printNumber("Age", TS.getAge()); W->printString("Name", TS.getName()); return Error::success(); }