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
public SearchScopeProjectAction() {
            super(CallHierarchyMessages.getString("SearchScopeActionGroup.project.text")); 
            setToolTipText(CallHierarchyMessages.getString("SearchScopeActionGroup.project.tooltip")); 
        }
        public IJavaSearchScope getSearchScope() {
            IMethod method = getView().getMethod();
            IJavaProject project = null;
            if (method != null) {
                project = method.getJavaProject();
            }
            if (project != null) {
                return SearchEngine.createJavaSearchScope(new IJavaElement[] { project },
                    false);
            } else {
                return null;
            }
        }
    }
    private class SearchScopeWorkingSetAction extends SearchScopeAction {