Bug 36485 call hierarchy: location of menu entry
'Open Call Hierarchy' menu entry should be located right below 'Open Type Hierarchy'
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/callhierarchy/CallHierarchyViewPart.java
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[] {
            new CallHierarchyTransferDropAdapter(this, viewer)
        };
        viewer.addDropSupport(ops, transfers, new DelegatingDropAdapter(dropListeners));
    }
    private void addDragAdapters(StructuredViewer viewer, int ops, Transfer[] transfers) {
        TransferDragSourceListener[] dragListeners= new TransferDragSourceListener[] {
            new SelectionTransferDragAdapter(new SelectionProviderAdapter(viewer))
        };
        viewer.addDragSupport(ops, transfers, new JdtViewerDragAdapter(viewer, dragListeners));
    }   
            
    public void createPartControl(Composite parent) {