for (Enumeration e = props.keys(); e.hasMoreElements();) { String propertyName = (String) e.nextElement(); Stack referencesSeen = new Stack(); resolve(props, propertyName, referencesSeen); }
String replacedLine = line; for (Enumeration e = filterSets.elements(); e.hasMoreElements();) { FilterSet filterSet = (FilterSet) e.nextElement(); replacedLine = filterSet.replaceTokens(replacedLine); } return replacedLine;
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/Property.java File path: /apache-ant-1.7.0/src/org/apache/tools/ant/types/FilterSetCollection.java
Method name: void resolveAllProperties(Properties) Method name: String replaceTokens(String)
Number of AST nodes: 4 Number of AST nodes: 5
1
String replacedLine = line;
1
for (Enumeration e = props.keys(); e.hasMoreElements();) {
2
        for (Enumeration e = filterSets.elements(); e.hasMoreElements();) {
2
            String propertyName = (String) e.nextElement();
3
            
3
            Stack referencesSeen = new Stack(
4
FilterSet filterSet = (FilterSet) e.nextElement();
4
);
5
            replacedLine = filterSet.replaceTokens(replacedLine);
5
        
6
        }
6
    resolve(props, propertyName, referencesSeen);
7
    
7
        }
8
    return replacedLine;
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.2
Clones locationClones are in different classes
Number of node comparisons1