File path: /emf-2.4.1/src/org/eclipse/emf/ecore/xmi/impl/XMLSaveImpl.java | File path: /emf-2.4.1/src/org/eclipse/emf/ecore/xmi/impl/XMLSaveImpl.java | |||
Method name: String getDataTypeElementSingleSimple(EObject, EStructuralFeature)
|
Method name: String getContent(EObject, EStructuralFeature[])
|
|||
Number of AST nodes: 7 | Number of AST nodes: 7 | |||
1 | Object value = helper.getValue(o, f);↵ | 1 | Object value = helper.getValue(o, f↵ | |
2 | eature);↵ | |||
2 | String svalue = getDatatypeValue(value, f, false);↵ | 3 | String svalue = getDatatypeValue(value, feature, false);↵ | |
3 | if (toDOM)↵ | 4 | if (toDOM)↵ | |
4 | { ↵ | 5 | { ↵ | |
5 | Node text = document.createTextNode(svalue);↵ | 6 | Node text = document.createTextNode(svalue);↵ | |
6 | currentNode.appendChild(text);↵ | 7 | currentNode.appendChild(text);↵ | |
7 | handler.recordValues(text, o, f, value);↵ | 8 | handler.recordValues(text, o, feature, value);↵ | |
8 | }↵ | 9 | ↵ | |
10 | }↵ | |||
9 | return svalue; | 11 | return svalue; | |
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.1 |
Clones location | Clones are declared in the same class |
Number of node comparisons | 25 |
Number of mapped statements | 7 |
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) | 1.6 |
Clone type | Type 2 |
ID | Statement | ID | Statement | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Object value = helper.getValue(o, f); |
| 7 | Object value = helper.getValue(o, feature); | ||||||||||
2 | String svalue = getDatatypeValue(value, f, false); |
| 8 | String svalue = getDatatypeValue(value, feature, false); | ||||||||||
3 | if (toDOM) | 9 | if (toDOM) | |||||||||||
4 | Node text = document.createTextNode(svalue); | 10 | Node text = document.createTextNode(svalue); | |||||||||||
5 | currentNode.appendChild(text); | 11 | currentNode.appendChild(text); | |||||||||||
6 | handler.recordValues(text, o, f, value); |
| 12 | handler.recordValues(text, o, feature, value); | ||||||||||
7 | return svalue; | 13 | return svalue; |
Row | Violation |
---|