Bug 37464 call hierarchy: Should not use working copies
The call hierarchy should not use working copies of compilation units since these may go away (e.g. when an editor is closed).
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/callhierarchy/CallHierarchyViewPart.java
*/
    private void enableActions(boolean enabled) {
         
    }
    /**
     * Restores the type hierarchy settings from a memento.
     */
    private void restoreState(IMemento memento) {
        Integer orientation= memento.getInteger(TAG_ORIENTATION);
        if (orientation != null) {
            setOrientation(orientation.intValue());
        }
        Integer callMode= memento.getInteger(TAG_CALL_MODE);
        if (callMode != null) {
            setCallMode(callMode.intValue());
        }
        Integer implementorsMode= memento.getInteger(TAG_IMPLEMENTORS_MODE);
        if (implementorsMode != null) {
            setImplementorsMode(implementorsMode.intValue());
        }
        Integer ratio = memento.getInteger(TAG_RATIO);
        if (ratio != null) {
            fHierarchyLocationSplitter.setWeights(new int[] {
                    ratio.intValue(), 1000 - ratio.intValue()
                });
        }
        
        fSearchScopeActions.restoreState(memento);
    }
    private void initCallMode() {