protected void dumpTypeRecords(Writer writer) throws IOException, CancelledException {
		for (int recordNum = typeIndexMin; recordNum < typeIndexMaxExclusive; recordNum++) {
			pdb.checkCancelled();
			AbstractMsType type = getRandomAccessRecord(recordNum);
			StringBuilder builder = new StringBuilder();
			builder.append("------------------------------------------------------------\n");
			builder.append("Record: ");
			builder.append(recordNum);
			builder.append("\n");
			if (type != null) {
				builder.append(type.getClass().getSimpleName());
				builder.append("\n");
				builder.append(type.toString());
				builder.append("\n");
			}
			else {
				builder.append("(null)\n"); //Temporary output value.
			}
			writer.write(builder.toString());
		}
	}
Dumps the Type Records.  This method is for debugging only
@param writer {@link Writer} to which to dump the records
@throws IOException on issue writing to the {@link Writer}
@throws CancelledException upon user cancellation
Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb2/pdbreader/TypeProgramInterface.java