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/CallHierarchyViewer.java
private CallHierarchyViewPart fPart;
    private OpenLocationAction fOpen;
    /**
     * @param parent
     */
    CallHierarchyViewer(Composite parent, CallHierarchyViewPart part) {
        super(new Tree(parent, SWT.SINGLE));
        fPart = part;
        getControl().setLayoutData(new GridData(GridData.FILL_BOTH));
        setUseHashlookup(true);
        setContentProvider(new CallHierarchyContentProvider());
        setLabelProvider(new CallHierarchyLabelProvider());
        fOpen= new OpenLocationAction(part.getSite());
        addOpenListener(new IOpenListener() {
            public void open(OpenEvent event) {