@Override
	public String getDisplayName() {
		// NOTE: Pointer display name only specifies length if null base type
		if (displayName == null) {
			DataType dt = getDataType();
			if (dt == null) {
				displayName = POINTER_NAME;
				if (length > 0) {
					displayName += Integer.toString(8 * length);
				}
			}
			else {
				displayName = dt.getDisplayName() + " *";
			}
		}
		return displayName;
	}
Construct a pointer of a specified length to a referencedDataType. Note: It
is preferred to use default sized pointers when possible (i.e., length=-1,
see {@link #PointerDataType(DataType, DataTypeManager)}) instead of
explicitly specifying the pointer length value.

@param referencedDataType data type this pointer points to
@param length             pointer length (-1 will result in dynamically-sized
                          pointer)
@param dtm                associated data type manager whose data
                          organization will be used
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/data/PointerDataType.java