if (component instanceof Task) { Task task = (Task) component; task.setLocation(ue.getLocation()); task.setTaskType(componentType); task.setTaskName(ue.getTaskName()); task.setOwningTarget(ue.getOwningTarget()); task.init(); }
if (r instanceof TarResource) { TarResource tr = (TarResource) r; te.setUserName(tr.getUserName()); te.setUserId(tr.getUid()); te.setGroupName(tr.getGroup()); te.setGroupId(tr.getGid()); }
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/org/apache/tools/ant/ComponentHelper.java File path: /apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/Tar.java
Method name: Object createComponent(UnknownElement, String, String) Method name: void tarResource(Resource, TarOutputStream, String, TarFileSet)
Number of AST nodes: 7 Number of AST nodes: 6
1
if (component instanceof Task) {
1
if (r instanceof TarResource) {
2
            Task task = (Task) component;
2
            
3
            task.setLocation(ue.getLocation
3
    TarResource tr = (TarResource) r;
4
());
4
                te.setUserName(tr.getUserName());
5
            task.setTaskType(componentType);
5
            
6
            task.setTask
6
    te.setUserId(tr.getUid());
7
Name(ue.getTaskName());
7
                te.setGroupName(tr.getGroup());
8
            task.setOwningTarget(ue.getOwningTarget());
8
            
9
            task.init();
9
    te.setGroupId(tr.getGid());
10
        }
10
            }
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.1
Clones locationClones are in different classes
Number of node comparisons1