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
viewMenu.add(fToggleJavaLabelFormatActions[i]);
        }
        viewMenu.add(new Separator());
        for (int i = 0; i < fToggleOrientationActions.length; i++) {
            viewMenu.add(fToggleOrientationActions[i]);
        }
    }
    /**
     *
     */
    public void dispose() {
        disposeMenu(fTreeContextMenu);
        disposeMenu(fLocationContextMenu);
        super.dispose();
    }
    /**
     * Double click listener which jumps to the method in the source code.
     *
     * @return IDoubleClickListener
     */
    public void doubleClick(DoubleClickEvent event) {
        jumpToSelection(event.getSelection());
    }
    /**
     * Goes to the selected entry, without updating the order of history entries.
     */
    public void gotoHistoryEntry(IMethod entry) {
        if (fMethodHistory.contains(entry)) {
            setMethod(entry);
        }