@Override
	public DataType toDataType() throws DuplicateNameException, IOException {
		StructureDataType struct = new StructureDataType(getMyStructureName(), 0);
		struct.add(super.toDataType(), super.getStructureName(), "");
		struct.add(SwiftUtils.PTR_STRING, "Name", "The name of the type");
		struct.add(SwiftUtils.PTR_RELATIVE, "AccessFunctionPtr",
			"A pointer to the metadata access function for this type");
		struct.add(SwiftUtils.PTR_RELATIVE, "Fields",
			"A pointer to the field descriptor for the type, if any");
		struct.setCategoryPath(new CategoryPath(DATA_TYPE_CATEGORY));
		return struct;
	}
Gets this class's structure name (will not be affected by subclass's name)

@return This class's structure name
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/swift/types/TargetTypeContextDescriptor.java