public String getDifferencesAsString() {
		StringBuffer buf = new StringBuffer();
		if ((diffFlags & NAME) != 0) {
			buf.append("Name ");
		}
		if ((diffFlags & START_ADDRESS) != 0) {
			buf.append("StartAddress ");
		}
		if ((diffFlags & END_ADDRESS) != 0) {
			buf.append("EndAddress ");
		}
		if ((diffFlags & SIZE) != 0) {
			buf.append("Size ");
		}
		if ((diffFlags & READ) != 0) {
			buf.append("R ");
		}
		if ((diffFlags & WRITE) != 0) {
			buf.append("W ");
		}
		if ((diffFlags & EXECUTE) != 0) {
			buf.append("X ");
		}
		if ((diffFlags & VOLATILE) != 0) {
			buf.append("Volatile ");
		}
		if ((diffFlags & ARTIFICIAL) != 0) {
			buf.append("Artificial ");
		}
		if ((diffFlags & TYPE) != 0) {
			buf.append("Type ");
		}
		if ((diffFlags & INIT) != 0) {
			buf.append("Initialized ");
		}
		if ((diffFlags & SOURCE) != 0) {
			buf.append("Source ");
		}
		if ((diffFlags & COMMENT) != 0) {
			buf.append("Comment ");
		}
		return buf.toString();
	}
Gets a string representation of the types of memory differences for this MemoryBlockDiff.
Ghidra/Features/Base/src/main/java/ghidra/program/util/MemoryBlockDiff.java