@Override
	public StructureDataType getRowDataType() {
		StructureDataType rowDt =
			new StructureDataType(new CategoryPath(PATH), "AssemblyRef Row", 0);
		rowDt.add(WORD, "MajorVersion", null);
		rowDt.add(WORD, "MinorVersion", null);
		rowDt.add(WORD, "BuildNumber", null);
		rowDt.add(WORD, "RevisionNumber", null);
		rowDt.add(CliEnumAssemblyFlags.dataType, "Flags", "Bitmask of type AssemblyFlags"); // TODO: AssemblyFlags
		rowDt.add(metadataStream.getBlobIndexDataType(), "PublicKeyOrToken",
			"Public Key or token identifying the author of the assembly.");
		rowDt.add(metadataStream.getStringIndexDataType(), "Name", "index into String heap");
		rowDt.add(metadataStream.getStringIndexDataType(), "Culture", "index into String heap");
		rowDt.add(metadataStream.getBlobIndexDataType(), "HashValue", "index into Blob heap");
		return rowDt;
	}
Describes the AssemblyRef table. Each row is a reference to an external assembly.
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/pe/cli/tables/CliTableAssemblyRef.java