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
IWorkingSet[] sets = workingSetManager.getRecentWorkingSets();
        for (int i = 0; i < sets.length; i++) {
            SearchScopeWorkingSetAction workingSetAction = new SearchScopeWorkingSetAction(sets[i]);
            if (sets[i].getName().equals(fSelectedWorkingSetName)) {
                workingSetAction.setChecked(true);
            }
            actions.add(workingSetAction);
        }
        return (Action[]) actions.toArray(new Action[actions.size()]);
    }
    private void addAction(List actions, Action action) {
        if (action == fSelectedAction) {
            action.setChecked(true);
        } else {
            action.setChecked(false);
        }
        actions.add(action);
    }
    /**
     * @param view
     */
    private void createActions() {
        fSearchScopeWorkspaceAction = new SearchScopeWorkspaceAction();
        fSelectWorkingSetAction = new SelectWorkingSetAction();
        fSearchScopeHierarchyAction = new SearchScopeHierarchyAction();
        fSearchScopeProjectAction = new SearchScopeProjectAction();
        setSelected(fSearchScopeWorkspaceAction);
    }
}