File path: /emf-2.4.1/src/org/eclipse/emf/ecore/xmi/impl/XMLLoadImpl.java | File path: /emf-2.4.1/src/org/eclipse/emf/ecore/xmi/impl/XMLLoadImpl.java | |||
Method name: void load(XMLResource, InputSource, Map,?>)
|
Method name: void load(XMLResource, InputStream, Map,?>)
|
|||
Number of AST nodes: 8 | Number of AST nodes: 8 | |||
1 | parser = makeParser();↵ | 1 | parser = makeParser();↵ | |
2 | handler = makeDefaultHandler();↵ | 2 | handler = makeDefaultHandler();↵ | |
3 | // set features and properties↵ | 3 | // set features and properties↵ | |
4 | if (parserFeatures != null)↵ | 4 | if (parserFeatures != null)↵ | |
5 | {↵ | 5 | {↵ | |
6 | for (Map.Entry<String, Boolean> feature : parserFeatures.entrySet())↵ | 6 | for (Map.Entry<String, Boolean> entry : parserFeatures.entrySet())↵ | |
7 | {↵ | 7 | {↵ | |
8 | parser.getXMLReader().setFeature(feature.getKey(), feature.getValue().booleanValue());↵ | 8 | parser.getXMLReader().setFeature(entry.getKey(), entry.getValue().booleanValue());↵ | |
9 | }↵ | 9 | }↵ | |
10 | }↵ | 10 | }↵ | |
11 | if (parserProperties !=null)↵ | 11 | if (parserProperties !=null)↵ | |
12 | {↵ | 12 | {↵ | |
13 | for (Map.Entry<String, ?> property : parserProperties.entrySet())↵ | 13 | for (Map.Entry<String, ?> entry : parserProperties.entrySet())↵ | |
14 | {↵ | 14 | {↵ | |
15 | parser.getXMLReader().setProperty(property.getKey(), property.getValue());↵ | 15 | parser.getXMLReader().setProperty(entry.getKey(), entry.getValue());↵ | |
16 | }↵ | 16 | }↵ | |
17 | } | 17 |
| |
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.8 |
Clones location | Clones are declared in the same class |
Number of node comparisons | 16 |
Number of mapped statements | 5 |
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.2 |
Clone type | Type 2 |
ID | Statement | ID | Statement | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
14 | parser = makeParser(); | 30 | parser = makeParser(); | ||||||||||||||
15 | handler = makeDefaultHandler(); | 31 | handler = makeDefaultHandler(); | ||||||||||||||
16 | if (parserFeatures != null) | 32 | if (parserFeatures != null) | ||||||||||||||
17 | for (Map.Entry<String, Boolean> feature : parserFeatures.entrySet()) |
| 33 | for (Map.Entry<String, Boolean> entry : parserFeatures.entrySet()) | |||||||||||||
18 | parser.getXMLReader().setFeature(feature.getKey(), feature.getValue().booleanValue()); |
| 34 | parser.getXMLReader().setFeature(entry.getKey(), entry.getValue().booleanValue()); |
Row | Violation |
---|---|
1 | Clone fragment #1 returns variables parser, handler , while Clone fragment #2 returns variables parser, handler |