@Override
	public DataType toDataType() throws DuplicateNameException, IOException {
		StructureDataType struct = new StructureDataType(getStructureName(), 0);
		struct.add(super.toDataType(), super.getStructureName(), "");
		struct.add(SwiftUtils.PTR_STRING, "Name", "The name of the protocol");
		struct.add(DWORD, "NumRequirementsInSignature",
			"The number of generic requirements in the requirement signature of the protocol");
		struct.add(DWORD, "NumRequirements", "The number of requirements in the protocol");
		struct.add(DWORD, "AssociatedTypeNames",
			"Associated type names, as a space-separated list in the same order as the requirements");
		struct.setCategoryPath(new CategoryPath(DATA_TYPE_CATEGORY));
		return struct;
	}
Gets the associated type names

@return The associated type names
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/swift/types/TargetProtocolDescriptor.java