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
fOpen.run();
            }
        });
        setInput(TreeRoot.EMPTY_TREE);
    }
    /**
     * @param wrapper
     */
    void setMethodWrapper(MethodWrapper wrapper) {
        setInput(getTreeRoot(wrapper));
        expandToLevel(2);
        getTree().setFocus();
        getTree().setSelection(new TreeItem[] { getTree().getItems()[0] });
    }
    CallHierarchyViewPart getPart() {
        return fPart;
    }
    /**
     *
     */
    void setFocus() {
        getControl().setFocus();
    }
    boolean isInFocus() {
        return getControl().isFocusControl();
    }
    /**
     * @param keyListener
     */
    void addKeyListener(KeyListener keyListener) {