Bug 294796 [Contributions] API request: LegacyActionTools#escapeMnemonics(String)
bundles/org.eclipse.jface/src/org/eclipse/jface/action/LegacyActionTools.java
modString = modString
						+ "+" + findModifierString(keyCode & SWT.ALT); 
			}
		}
		if ((keyCode & SWT.SHIFT) != 0) {
			if (modString.equals("")) { 
				modString = findModifierString(keyCode & SWT.SHIFT);
			} else {
				modString = modString
						+ "+" + findModifierString(keyCode & SWT.SHIFT); 
			}
		}
		if ((keyCode & SWT.COMMAND) != 0) {
			if (modString.equals("")) { 
				modString = findModifierString(keyCode & SWT.COMMAND);
			} else {
				modString = modString
						+ "+" + findModifierString(keyCode & SWT.COMMAND); 
			}
		}
		return modString;
	}
	/**
	 * Initializes the internal key code table.
	 */
	private static final void initKeyCodes() {
		keyCodes = new HashMap(40);
		keyCodes.put("BACKSPACE", new Integer(8)); 
		keyCodes.put("TAB", new Integer(9)); 
		keyCodes.put("RETURN", new Integer(13));