private void createLongs(Address start, Address end) throws CancelledException, Exception {

		DataType longDT = new LongDataType(dataTypeManager);
		if (defaultPointerSize == 8) {
			longDT = new LongLongDataType();
		}
		int offset = 0;
		Address address = start;
		while (address != null && !address.equals(end)) {

			listing.clearCodeUnits(address, address.add(defaultPointerSize - 1), false);
			listing.createData(address, longDT);
			offset += defaultPointerSize;
			address = getAddress(start, offset);
		}

	}
Method to create a series of long data types from the given start address to
the given end address

@param start the starting address
@param end   the ending address
@throws CancelledException if cancelled
@throws Exception          if data has conflict when created
Ghidra/Features/Decompiler/ghidra_scripts/classrecovery/Vtable.java