Bug 36511 call hierarchy: details list should be a table with icons
details list should be a table with icons - we can reuse the icons used by 'find in file'
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/callhierarchy/LocationLabelProvider.java
/**
     * @param string
     * @return String
     */
    private String removeWhitespaceOutsideStringLiterals(String s) {
        StringBuffer buf = new StringBuffer();
        boolean withinString = false;
        for (int i = 0; i < s.length(); i++) {
            char ch = s.charAt(i);
            if (ch == '"') {
                withinString = !withinString;
            }
            if (withinString) {
                buf.append(ch);
            } else if (Character.isWhitespace(ch)) {
                if ((buf.length() == 0) ||
                            !Character.isWhitespace(buf.charAt(buf.length() - 1))) {
                    if (ch != ' ') {
                        ch = ' ';
                    }
                    buf.append(ch);
                }
            } else {
                buf.append(ch);
            }
        }
        return buf.toString();
    }
}