@Override
	public DataType toDataType() {
		StructureDataType struct = new StructureDataType("PdbInfo", 0);
		struct.add(new StringDataType(), magic.length, "signature", null);
		struct.add(new DWordDataType(), "offset", null);
		struct.add(new DWordDataType(), "sig", null);
		struct.add(new DWordDataType(), "age", null);
		if (pdbPath.length() > 0) {
			struct.add(new StringDataType(), pdbPath.length(), "pdbpath", null);
		}
		struct.setCategoryPath(new CategoryPath("/PDB"));
		return struct;
	}
Reads the pdb information from a PE binary.

@param reader {@link BinaryReader}
@param offset offset of the Pdb information
@return new {@link PdbInfoCodeView} instance, never null
@throws IOException if error reading data
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pdb/PdbInfoCodeView.java