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/HistoryDropDownAction.java
public static final int RESULTS_IN_DROP_DOWN = 10;
    private CallHierarchyViewPart fView;
    private Menu fMenu;
    public HistoryDropDownAction(CallHierarchyViewPart view) {
        fView = view;
        fMenu = null;
        setToolTipText(CallHierarchyMessages.getString("HistoryDropDownAction.tooltip")); 
        JavaPluginImages.setLocalImageDescriptors(this, "history_list.gif"); 
        setMenuCreator(this);
    }
    public Menu getMenu(Menu parent) {
        return null;
    }
    public Menu getMenu(Control parent) {
        if (fMenu != null) {
            fMenu.dispose();
        }