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
* because after super.open() is called, the widgetry is disposed.
     */
    protected void okPressed() {
        try {
            int maxCallDepth = Integer.parseInt(this.fMaxCallDepth.getText());
    
            if (maxCallDepth < 1 || maxCallDepth > 99) {
                throw new NumberFormatException();
            }           
            
            updateFilterFromUI();
            super.okPressed();
        }
        catch (NumberFormatException eNumberFormat) {
            MessageBox messageBox = new MessageBox(getShell(), 
                    SWT.OK | SWT.APPLICATION_MODAL | SWT.ICON_ERROR);
            messageBox.setText(CallHierarchyMessages.getString(
                    "FiltersDialog.titleMaxCallDepthInvalid")); 
            messageBox.setMessage(CallHierarchyMessages.getString(
                    "FiltersDialog.messageMaxCallDepthInvalid")); 
            messageBox.open();
    
            if (fMaxCallDepth.forceFocus()) {
                fMaxCallDepth.setSelection(0, fMaxCallDepth.getCharCount());
                fMaxCallDepth.showSelection();
            }
        }
    }
}