Bug 36518 call hierarchy: 'refresh' should available only in dropdown menu
toolbar button is not conventional and not accessible we should remove it from there and put in the dropdown menu (context menu is ok, i guess)
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/callhierarchy/CallHierarchyViewPart.java
if (fCurrentJavaLabelFormat != format) {
            for (int i = 0; i < fToggleJavaLabelFormatActions.length; i++) {
                fToggleJavaLabelFormatActions[i].setChecked(format == fToggleJavaLabelFormatActions[i].getFormat());
            }
            fCurrentJavaLabelFormat = format;
            fDialogSettings.put(DIALOGSTORE_JAVA_LABEL_FORMAT, format);
            fCallHierarchyViewer.setJavaLabelFormat(fCurrentJavaLabelFormat);
        }
    }
    public IJavaSearchScope getSearchScope() {
        return fSearchScopeActions.getSearchScope();
    }
    public void setShowCallDetails(boolean show) {
        fShowCallDetails = show;
        showOrHideCallDetailsView();
    }
    private void initDragAndDrop() {
        Transfer[] transfers= new Transfer[] { LocalSelectionTransfer.getInstance() };
        int ops= DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK;
        addDragAdapters(fCallHierarchyViewer, ops, transfers);
        addDropAdapters(fCallHierarchyViewer, ops | DND.DROP_DEFAULT, transfers);
        addDropAdapters(fLocationViewer, ops | DND.DROP_DEFAULT, transfers);
        
        DropTarget dropTarget = new DropTarget(fNoHierarchyShownLabel, ops | DND.DROP_DEFAULT);
        dropTarget.setTransfer(transfers);
        dropTarget.addDropListener(new CallHierarchyTransferDropAdapter(this, fCallHierarchyViewer));
    }
    
    private void addDropAdapters(StructuredViewer viewer, int ops, Transfer[] transfers){
        TransferDropTargetListener[] dropListeners= new TransferDropTargetListener[] {