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/FiltersDialog.java
*/
    void updateFilterFromUI() {
        int maxCallDepth = Integer.parseInt(this.fMaxCallDepth.getText());
        CallHierarchyUI.getDefault().setMaxCallDepth(maxCallDepth);
        CallHierarchy.getDefault().setFilters(fNames.getText());
        CallHierarchy.getDefault().setFilterEnabled(fFilterOnNames.getSelection());
    }
    
    /**
     * Updates the UI state from the given filter.
     *
     * @param filter the filter to use
     */
    void updateUIFromFilter() {
      fMaxCallDepth.setText(""+CallHierarchyUI.getDefault().getMaxCallDepth()); 
      fNames.setText(CallHierarchy.getDefault().getFilters());
      fFilterOnNames.setSelection(CallHierarchy.getDefault().isFilterEnabled());
      updateEnabledState();
    }
    
    /**
     * Handles selection on a check box or combo box.
     */
    void widgetSelected(SelectionEvent e) {
        updateEnabledState();
    }
    
    /**
     * Updates the filter from the UI state.
     * Must be done here rather than by extending open()