@Override
	public StructureDataType getRowDataType() {
		StructureDataType rowDt = new StructureDataType(new CategoryPath(PATH), "TypeDef Row", 0);
		rowDt.add(CliEnumTypeAttributes.dataType, "Flags", "see CorTypeAttr");
		rowDt.add(metadataStream.getStringIndexDataType(), "TypeName", "index into String heap");
		rowDt.add(metadataStream.getStringIndexDataType(), "TypeNamespace", "index into String heap");
		rowDt.add(CliIndexTypeDefOrRef.toDataType(metadataStream), "Extends", "index: coded TypeDefOrRef");
		rowDt.add(metadataStream.getTableIndexDataType(CliTypeTable.Field), "FieldList", "index into Field table");
		rowDt.add(metadataStream.getTableIndexDataType(CliTypeTable.MethodDef), "MethodList", "index into MethodDef table");
		return rowDt;
	}
Describes the TypeDef table. Each row represents a class in the current assembly.
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/cli/tables/CliTableTypeDef.java