Exemplo n.º 1
0
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);
}
Exemplo n.º 2
0
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();
}
Exemplo n.º 3
0
Error TypeNameComputer::visitKnownRecord(CVType &CVR, TypeServer2Record &TS) {
  Name = TS.getName();
  return Error::success();
}
Exemplo n.º 4
0
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();
}