String paramname = parameters[i].getName(); if (CONTAINS_KEY.equalsIgnoreCase(paramname)) { setText(parameters[i].getValue()); } else if (CASE_KEY.equalsIgnoreCase(paramname)) { setCasesensitive(Project.toBoolean( parameters[i].getValue())); } else if (WHITESPACE_KEY.equalsIgnoreCase(paramname)) { setIgnorewhitespace(Project.toBoolean( parameters[i].getValue())); } else { setError("Invalid parameter " + paramname); }
if (GRANULARITY_KEY.equalsIgnoreCase(paramname)) { try { setGranularity(new Integer(parameters[i].getValue() ).intValue()); } catch (NumberFormatException nfe) { setError("Invalid granularity setting " + parameters[i].getValue()); } } else if (WHEN_KEY.equalsIgnoreCase(paramname)) { setWhen(new TimeComparison(parameters[i].getValue())); } else if (PATTERN_KEY.equalsIgnoreCase(paramname)) { setPattern(parameters[i].getValue()); } else { setError("Invalid parameter " + paramname); }
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/org/apache/tools/ant/types/selectors/ContainsSelector.java File path: /apache-ant-1.7.0/src/org/apache/tools/ant/types/selectors/DateSelector.java
Method name: void setParameters(Parameter[]) Method name: void setParameters(Parameter[])
Number of AST nodes: 8 Number of AST nodes: 8
1
String paramname = parameters[i].getName();
2
                if (CONTAINS_KEY.equalsIgnoreCase(paramname)) {
3
                    setText
1
if (GRANULARITY_KEY.equalsIgnoreCase(paramname)) {
2
                    try {
4
(parameters[i].getValue());
3
                        setGranularity(new Integer(parameters[i].getValue()
5
                } else if (CASE_KEY.equalsIgnoreCase(paramname)) {
4
                
6
                    setCasesensitive(Project.toBoolean(
5
        ).intValue());
6
                    } catch (NumberFormatException nfe) {
7
                        setError("Invalid granularity setting "
7
                            parameters[i].getValue()));
8
                            + parameters[i].getValue());
9
                    }
8
                } else if (WHITESPACE_KEY.equalsIgnoreCase(paramname)) {
10
                } else if (WHEN_KEY.equalsIgnoreCase(paramname)) {
9
                    setIgnorewhitespace(Project.toBoolean(
11
                    set
10
                            
12
When(new TimeComparison(parameters[i].getValue()));
13
                } else if (PATTERN_KEY.equalsIgnoreCase(paramname)) {
11
parameters[i].getValue()));
14
                    setPattern(parameters[i].getValue());
12
                } else {
15
                } else {
13
                    setError("Invalid parameter " + paramname);
16
                    setError("Invalid parameter " + paramname);
14
                }
17
                }
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.0
Clones locationClones are in different classes having the same super class
Number of node comparisons3