Bug 36498 outline view signature incorrect for templated functions/methods
try this code: class A { template <class B> B aMethod( B aParm ); }; template <class A, typename B> void aFunction( A a, B b ); the name of the method shows up twice in the signature in the outline view.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/callhierarchy/SearchScopeActionGroup.java
return getWorkingSetManager().getWorkingSet(fSelectedWorkingSetName);
        }
        return null;
    }
    protected void setSelected(SearchScopeAction newSelection) {
        if (newSelection instanceof SearchScopeWorkingSetAction) {
            fSelectedWorkingSetName = ((SearchScopeWorkingSetAction) newSelection).getWorkingSet()
                                       .getName();
        } else {
            fSelectedWorkingSetName = null;
        }
        fSelectedAction = newSelection;
    }
    /**
     * @return CallHierarchyViewPart
     */
    protected CallHierarchyViewPart getView() {
        return fView;
    }
    protected IWorkingSetManager getWorkingSetManager() {
        IWorkingSetManager workingSetManager = PlatformUI.getWorkbench()
                                                         .getWorkingSetManager();
        return workingSetManager;
    }
    protected void fillSearchActions(IMenuManager javaSearchMM) {
        javaSearchMM.removeAll();
        Action[] actions = getActions();
        for (int i = 0; i < actions.length; i++) {
            Action action = actions[i];
            if (action.isEnabled()) {