reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
162 codeview::printTypeIndex(*W, FieldName, TI, TpiTypes); 166 codeview::printTypeIndex(*W, FieldName, TI, getSourceTypes()); 174 W->startLine() << getLeafTypeName(Record.kind()); 175 W->getOStream() << " (" << HexNumber(Index.getIndex()) << ")"; 176 W->getOStream() << " {\n"; 177 W->indent(); 178 W->printEnum("TypeLeafKind", unsigned(Record.kind()), 185 W->printBinaryBlock("LeafData", getBytesAsCharacters(Record.content())); 187 W->unindent(); 188 W->startLine() << "}\n"; 193 W->startLine() << getLeafTypeName(Record.Kind); 194 W->getOStream() << " {\n"; 195 W->indent(); 196 W->printEnum("TypeLeafKind", unsigned(Record.Kind), 203 W->printBinaryBlock("LeafData", getBytesAsCharacters(Record.Data)); 205 W->unindent(); 206 W->startLine() << "}\n"; 220 W->printString("StringData", String.getString()); 227 W->printNumber("NumArgs", Size); 228 ListScope Arguments(*W, "Arguments"); 238 W->printNumber("NumStrings", Size); 239 ListScope Arguments(*W, "Strings"); 248 W->printNumber("MemberCount", Class.getMemberCount()); 249 W->printFlags("Properties", Props, makeArrayRef(ClassOptionNames)); 253 W->printNumber("SizeOf", Class.getSize()); 254 W->printString("Name", Class.getName()); 256 W->printString("LinkageName", Class.getUniqueName()); 262 W->printNumber("MemberCount", Union.getMemberCount()); 263 W->printFlags("Properties", Props, makeArrayRef(ClassOptionNames)); 265 W->printNumber("SizeOf", Union.getSize()); 266 W->printString("Name", Union.getName()); 268 W->printString("LinkageName", Union.getUniqueName()); 274 W->printNumber("NumEnumerators", Enum.getMemberCount()); 275 W->printFlags("Properties", uint16_t(Enum.getOptions()), 279 W->printString("Name", Enum.getName()); 281 W->printString("LinkageName", Enum.getUniqueName()); 288 W->printNumber("SizeOf", AT.getSize()); 289 W->printString("Name", AT.getName()); 296 W->printHex("VFPtrOffset", VFT.getVFPtrOffset()); 297 W->printString("VFTableName", VFT.getName()); 299 W->printString("MethodName", N); 306 W->printString("Name", Id.getName()); 312 W->printEnum("CallingConvention", uint8_t(Proc.getCallConv()), 314 W->printFlags("FunctionOptions", uint8_t(Proc.getOptions()), 316 W->printNumber("NumParameters", Proc.getParameterCount()); 325 W->printEnum("CallingConvention", uint8_t(MF.getCallConv()), 327 W->printFlags("FunctionOptions", uint8_t(MF.getOptions()), 329 W->printNumber("NumParameters", MF.getParameterCount()); 331 W->printNumber("ThisAdjustment", MF.getThisPointerAdjustment()); 338 ListScope S(*W, "Method"); 342 W->printHex("VFTableOffset", M.getVFTableOffset()); 350 W->printString("Name", Func.getName()); 355 W->printString("Guid", formatv("{0}", TS.getGuid()).str()); 356 W->printNumber("Age", TS.getAge()); 357 W->printString("Name", TS.getName()); 363 W->printEnum("PtrType", unsigned(Ptr.getPointerKind()), 365 W->printEnum("PtrMode", unsigned(Ptr.getMode()), makeArrayRef(PtrModeNames)); 367 W->printNumber("IsFlat", Ptr.isFlat()); 368 W->printNumber("IsConst", Ptr.isConst()); 369 W->printNumber("IsVolatile", Ptr.isVolatile()); 370 W->printNumber("IsUnaligned", Ptr.isUnaligned()); 371 W->printNumber("IsRestrict", Ptr.isRestrict()); 372 W->printNumber("IsThisPtr&", Ptr.isLValueReferenceThisPtr()); 373 W->printNumber("IsThisPtr&&", Ptr.isRValueReferenceThisPtr()); 374 W->printNumber("SizeOf", Ptr.getSize()); 380 W->printEnum("Representation", uint16_t(MI.getRepresentation()), 390 W->printFlags("Modifiers", Mods, makeArrayRef(TypeModifierNames)); 397 W->printNumber("BitSize", BitField.getBitSize()); 398 W->printNumber("BitOffset", BitField.getBitOffset()); 404 W->printNumber("VFEntryCount", Shape.getEntryCount()); 412 W->printNumber("LineNumber", Line.getLineNumber()); 420 W->printNumber("LineNumber", Line.getLineNumber()); 421 W->printNumber("Module", Line.getModule()); 426 W->printNumber("NumArgs", static_cast<uint32_t>(Args.getArgs().size())); 428 ListScope Arguments(*W, "Arguments"); 443 W->printEnum("AccessSpecifier", uint8_t(Access), 447 W->printEnum("MethodKind", unsigned(Kind), makeArrayRef(MemberKindNames)); 449 W->printFlags("MethodOptions", unsigned(Options), 455 W->printHex("UnknownMember", unsigned(Record.Kind)); 460 W->printEnum("Kind", uint16_t(Record.kind()), makeArrayRef(LeafTypeNames)); 461 W->printNumber("Length", uint32_t(Record.content().size())); 468 W->printString("Name", Nested.getName()); 479 W->printHex("VFTableOffset", Method.getVFTableOffset()); 480 W->printString("Name", Method.getName()); 486 W->printHex("MethodCount", Method.getNumOverloads()); 488 W->printString("Name", Method.getName()); 497 W->printHex("FieldOffset", Field.getFieldOffset()); 498 W->printString("Name", Field.getName()); 507 W->printString("Name", Field.getName()); 521 W->printNumber("EnumValue", Enum.getValue()); 522 W->printString("Name", Enum.getName()); 531 W->printHex("BaseOffset", Base.getBaseOffset()); 541 W->printHex("VBPtrOffset", Base.getVBPtrOffset()); 542 W->printHex("VBTableIndex", Base.getVTableIndex()); 553 W->printEnum("Mode", uint16_t(LR.Mode), makeArrayRef(LabelTypeEnum)); 559 W->printHex("StartIndex", Precomp.getStartTypeIndex()); 560 W->printHex("Count", Precomp.getTypesCount()); 561 W->printHex("Signature", Precomp.getSignature()); 562 W->printString("PrecompFile", Precomp.getPrecompFilePath()); 568 W->printHex("Signature", EndPrecomp.getSignature());