public Object createDynamicElement(String name) {
List nestedElementList = (List) nestedElementMap.get(name);
if (nestedElementList == null) {
nestedElementList = new ArrayList();
nestedElementMap.put(name, nestedElementList);
}
Object element = getScript().createNestedElement(name);
nestedElementList.add(element);
return element;
File thisLink = (File) litr.next();
File parent = thisLink.getParentFile();
Vector v = (Vector) byDir.get(parent);
if (v == null) {
v = new Vector();
byDir.put(parent, v);
}
v.addElement(thisLink);
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/optional/script/ScriptDefBase.java
|
|
File path: /apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/optional/unix/Symlink.java
|
Method name:
|
|
Method name:
|
Number of AST nodes: 0
|
|
Number of AST nodes: 0
|
|
1 | public Object createDynamicElement(String name) {↵ | | |
|
2 | List nestedElementList = (List) nestedElementMap.get(name);↵ | | |
|
| | | 1 | File thisLink = (File) litr.next();↵
|
| | | 2 | File parent = thisLink.getParentFile();↵
|
| | | 3 | Vector v = (Vector) byDir.get(parent);↵
|
3 | if (nestedElementList == null) {↵ | | 4 | if (v == null) {↵
|
4 | nestedElementList = new ArrayList();↵ | | 5 | ↵
|
5 | nestedElementMap.put(name, nestedElementList);↵ | | |
|
6 | }↵ | | |
|
7 | Object element = getScript().createNestedElement(name);↵ | | |
|
| | | 6 | v = new Vector();↵
|
| | | 7 | byDir.put(parent, v);↵
|
| | | 8 | }↵
|
8 | nestedElementList.add(element);↵ | | 9 | v.addElement↵
|
9 | return element;↵ | | |
|
| | | 10 | (thisLink);↵
|
10 | | | 11 |
|
See real code fragment |
|
See real code fragment |
Summary
Number of common nesting structure subtrees | 0 |
Number of refactorable cases | 0 |
Number of non-refactorable cases | 0 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.0 |
Clones location | |
Number of node comparisons | 0 |