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
if (dialog.open() == Window.OK) {
                IWorkingSet[] result = dialog.getSelection();
                if ((result != null) && (result.length > 0)) {
                    setActiveWorkingSet(result[0]);
                    workingSetManager.addRecentWorkingSet(result[0]);
                } else {
                    setActiveWorkingSet(null);
                }
            }
        }
    }
    public SearchScopeActionGroup(CallHierarchyViewPart view) {
        this.fView = view;
        createActions();
    }
    /**
     * @return IJavaSearchScope
     */
    public IJavaSearchScope getSearchScope() {
        if (fSelectedAction != null) {
            return fSelectedAction.getSearchScope();
        }
        return null;
    }
    public void fillActionBars(IActionBars actionBars) {
        super.fillActionBars(actionBars);
        fillViewMenu(actionBars.getMenuManager());
    }
    public void fillContextMenu(IMenuManager menu) {