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/CallHierarchyViewPart.java
createHierarchyLocationSplitter(fPagebook);
        createCallHierarchyViewer(fHierarchyLocationSplitter);
        createLocationViewer(fHierarchyLocationSplitter);
        
        fNoHierarchyShownLabel = new Label(fPagebook, SWT.TOP + SWT.LEFT + SWT.WRAP);
        fNoHierarchyShownLabel.setText(CallHierarchyMessages.getString(
                "CallHierarchyViewPart.empty"));    
        showPage(PAGE_EMPTY);
        fSelectionProviderMediator = new SelectionProviderMediator(new Viewer[] {
                    fCallHierarchyViewer, fLocationViewer
                });
        IStatusLineManager slManager = getViewSite().getActionBars().getStatusLineManager();
        fSelectionProviderMediator.addSelectionChangedListener(new StatusBarUpdater(
                slManager));
        getSite().setSelectionProvider(fSelectionProviderMediator);
        makeActions();
        fillViewMenu();
        fillActionBars();
        initOrientation();
        initCallMode();
        initJavaLabelFormat();
        if (fMemento != null) {
            restoreState(fMemento);
        }
    }
    /**
     * @param PAGE_EMPTY
     */
    private void showPage(int page) {
        if (page == PAGE_EMPTY) {