File path: /emf-2.4.1/src/org/eclipse/emf/edit/ui/action/EditingDomainActionBarContributor.java | File path: /emf-2.4.1/src/org/eclipse/emf/edit/ui/action/EditingDomainActionBarContributor.java | |||
Method name: void activate()
|
Method name: void deactivate()
|
|||
Number of AST nodes: 8 | Number of AST nodes: 8 | |||
1 | selectionProvider.addSelectionChangedListener(deleteAction);↵ | 1 | selectionProvider.removeSelectionChangedListener(deleteAction);↵ | |
2 | selectionProvider.addSelectionChangedListener(cutAction);↵ | 2 | selectionProvider.removeSelectionChangedListener(cutAction);↵ | |
3 | selectionProvider.addSelectionChangedListener(copyAction);↵ | 3 | selectionProvider.removeSelectionChangedListener(copyAction);↵ | |
4 | selectionProvider.addSelectionChangedListener(pasteAction);↵ | 4 | selectionProvider.removeSelectionChangedListener(pasteAction);↵ | |
5 | if (validateAction != null)↵ | 5 | if (validateAction != null)↵ | |
6 | {↵ | 6 | {↵ | |
7 | selectionProvider.addSelectionChangedListener(validateAction);↵ | 7 | selectionProvider.removeSelectionChangedListener(validateAction);↵ | |
8 | }↵ | 8 | }↵ | |
9 | if (controlAction != null)↵ | 9 | if (controlAction != null)↵ | |
10 | {↵ | 10 | {↵ | |
11 | selectionProvider.addSelectionChangedListener(controlAction);↵ | 11 | selectionProvider.removeSelectionChangedListener(controlAction);↵ | |
12 | } | 12 |
| |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 0 |
Number of non-refactorable cases | 1 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.3 |
Clones location | Clones are declared in the same class |
Number of node comparisons | 30 |
Number of mapped statements | 8 |
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) | 2.1 |
Clone type | Type 2 |
ID | Statement | ID | Statement | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
16 | selectionProvider.addSelectionChangedListener(deleteAction); |
| 16 | selectionProvider.removeSelectionChangedListener(deleteAction); | ||||||||||||||
17 | selectionProvider.addSelectionChangedListener(cutAction); |
| 17 | selectionProvider.removeSelectionChangedListener(cutAction); | ||||||||||||||
18 | selectionProvider.addSelectionChangedListener(copyAction); |
| 18 | selectionProvider.removeSelectionChangedListener(copyAction); | ||||||||||||||
19 | selectionProvider.addSelectionChangedListener(pasteAction); |
| 19 | selectionProvider.removeSelectionChangedListener(pasteAction); | ||||||||||||||
20 | if (validateAction != null) | 20 | if (validateAction != null) | |||||||||||||||
21 | selectionProvider.addSelectionChangedListener(validateAction); |
| 21 | selectionProvider.removeSelectionChangedListener(validateAction); | ||||||||||||||
22 | if (controlAction != null) | 22 | if (controlAction != null) | |||||||||||||||
23 | selectionProvider.addSelectionChangedListener(controlAction); |
| 23 | selectionProvider.removeSelectionChangedListener(controlAction); |
Row | Violation |
---|---|
1 | Expression selectionProvider.addSelectionChangedListener(deleteAction) is a void method call, and thus it cannot be parameterized |
2 | Expression selectionProvider.removeSelectionChangedListener(deleteAction) is a void method call, and thus it cannot be parameterized |
3 | Expression selectionProvider.addSelectionChangedListener(cutAction) is a void method call, and thus it cannot be parameterized |
4 | Expression selectionProvider.removeSelectionChangedListener(cutAction) is a void method call, and thus it cannot be parameterized |
5 | Expression selectionProvider.addSelectionChangedListener(copyAction) is a void method call, and thus it cannot be parameterized |
6 | Expression selectionProvider.removeSelectionChangedListener(copyAction) is a void method call, and thus it cannot be parameterized |
7 | Expression selectionProvider.addSelectionChangedListener(pasteAction) is a void method call, and thus it cannot be parameterized |
8 | Expression selectionProvider.removeSelectionChangedListener(pasteAction) is a void method call, and thus it cannot be parameterized |
9 | Expression selectionProvider.addSelectionChangedListener(validateAction) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
10 | Expression selectionProvider.removeSelectionChangedListener(validateAction) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
11 | Expression selectionProvider.addSelectionChangedListener(validateAction) is a void method call, and thus it cannot be parameterized |
12 | Expression selectionProvider.removeSelectionChangedListener(validateAction) is a void method call, and thus it cannot be parameterized |
13 | Expression selectionProvider.addSelectionChangedListener(controlAction) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
14 | Expression selectionProvider.removeSelectionChangedListener(controlAction) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
15 | Expression selectionProvider.addSelectionChangedListener(controlAction) is a void method call, and thus it cannot be parameterized |
16 | Expression selectionProvider.removeSelectionChangedListener(controlAction) is a void method call, and thus it cannot be parameterized |