File path: /emf-2.4.1/src/org/eclipse/emf/mapping/ecore2xml/presentation/Ecore2XMLEditor.java | File path: /emf-2.4.1/src/org/eclipse/emf/ecore/presentation/EcoreEditor.java | |||
Method name: void createContextMenuFor(StructuredViewer)
|
Method name: void createContextMenuForGen(StructuredViewer)
|
|||
Number of AST nodes: 11 | Number of AST nodes: 11 | |||
1 | MenuManager contextMenu = new MenuManager("#PopUp"); //$NON-NLS-1$↵ | 1 | MenuManager contextMenu = new MenuManager("#PopUp");↵ | |
2 | contextMenu.add(new Separator("additions")); //$NON-NLS-1$↵ | 2 | contextMenu.add(new Separator("additions"));↵ | |
3 | contextMenu.setRemoveAllWhenShown(true);↵ | 3 | contextMenu.setRemoveAllWhenShown(true);↵ | |
4 | contextMenu.addMenuListener(this);↵ | 4 | contextMenu.addMenuListener(this);↵ | |
5 | Menu menu= contextMenu.createContextMenu(viewer.getControl());↵ | 5 | Menu menu= contextMenu.createContextMenu(viewer.getControl());↵ | |
6 | viewer.getControl().setMenu(menu);↵ | 6 | viewer.getControl().setMenu(menu);↵ | |
7 | getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer));↵ | 7 | getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer));↵ | |
8 | int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK;↵ | 8 | int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK;↵ | |
9 | Transfer[] transfers = new Transfer[] { LocalTransfer.getInstance() };↵ | 9 | Transfer[] transfers = new Transfer[] { LocalTransfer.getInstance() };↵ | |
10 | viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer));↵ | 10 | viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer));↵ | |
11 | viewer.addDropSupport(dndOperations, transfers, new EditingDomainViewerDropAdapter(editingDomain, viewer)); | 11 |
| |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 1 |
Number of non-refactorable cases | 0 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.0 |
Clones location | Clones are in different classes having the same super class |
Number of node comparisons | 101 |
Number of mapped statements | 11 |
Number of unmapped statements in the first code fragment | 0 |
Number of unmapped statements in the second code fragment | 0 |
Time elapsed for statement mapping (ms) | 0.0 |
Clone type | Type 1 |
ID | Statement | ID | Statement | |
---|---|---|---|---|
1 | MenuManager contextMenu = new MenuManager("#PopUp"); | 1 | MenuManager contextMenu = new MenuManager("#PopUp"); | |
2 | contextMenu.add(new Separator("additions")); | 2 | contextMenu.add(new Separator("additions")); | |
3 | contextMenu.setRemoveAllWhenShown(true); | 3 | contextMenu.setRemoveAllWhenShown(true); | |
4 | contextMenu.addMenuListener(this); | 4 | contextMenu.addMenuListener(this); | |
5 | Menu menu = contextMenu.createContextMenu(viewer.getControl()); | 5 | Menu menu = contextMenu.createContextMenu(viewer.getControl()); | |
6 | viewer.getControl().setMenu(menu); | 6 | viewer.getControl().setMenu(menu); | |
7 | getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer)); | 7 | getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer)); | |
8 | int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK; | 8 | int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK; | |
9 | Transfer[] transfers = new Transfer[] {LocalTransfer.getInstance()}; | 9 | Transfer[] transfers = new Transfer[] {LocalTransfer.getInstance()}; | |
10 | viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer)); | 10 | viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer)); | |
11 | viewer.addDropSupport(dndOperations, transfers, new EditingDomainViewerDropAdapter(editingDomain, viewer)); | 11 | viewer.addDropSupport(dndOperations, transfers, new EditingDomainViewerDropAdapter(editingDomain, viewer)); |
Row | Violation |
---|