public String getVFTableName(MemBuffer buf) {
		DataTypeInstance dti = null;
		WrappedMemBuffer nameBuf = null;
		try {
			nameBuf = new WrappedMemBuffer(buf, getNameOffset(buf.getMemory().getProgram()));
			dti = DataTypeInstance.getDataTypeInstance(new TerminatedStringDataType(), nameBuf,
				false);
		}
		catch (AddressOutOfBoundsException e) {
			// ignore
		}

		if (dti == null || dti.getLength() > 1024) {
			Msg.warn(this, "Couldn't get vf table name @ " + buf.getAddress() + ".");
			return null;
		}

		String s = dti.getDataType().getValue(nameBuf, SettingsImpl.NO_SETTINGS,
			dti.getLength()).toString();
		return s;
	}
Gets the type name for this descriptor.
@param buf the memory buffer where data has been created with this data type.
@return the name
Ghidra/Features/Base/src/main/java/ghidra/app/util/datatype/microsoft/RTTI0DataType.java