void setParameters(Parameter[] parameters) { super.setParameters(parameters); if (parameters != null) { for (int i = 0; i < parameters.length; i++) { 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); } } } } /** * Checks to make sure all settings are kosher. In this case, it * means that the pattern attribute has been set. * */ public void verifySettings() { if (contains == null) { setError("The text attribute is required"); }
void setParameters(Parameter[] parameters) { super.setParameters(parameters); if (parameters != null) { for (int i = 0; i < parameters.length; i++) { String paramname = parameters[i].getName(); if (NAME_KEY.equalsIgnoreCase(paramname)) { setName(parameters[i].getValue()); } else if (CASE_KEY.equalsIgnoreCase(paramname)) { setCasesensitive(Project.toBoolean( parameters[i].getValue())); } else if (NEGATE_KEY.equalsIgnoreCase(paramname)) { setNegate(Project.toBoolean(parameters[i].getValue())); } else { setError("Invalid parameter " + paramname); } } } } /** * Checks to make sure all settings are kosher. In this case, it * means that the name attribute has been set. * */ public void verifySettings() { if (pattern == null) { setError("The name attribute is required"); }
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/FilenameSelector.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
void setParameters(Parameter[] parameters) {
1
void setParameters(Parameter[] parameters) {
2
        super.setParameters(parameters);
2
        super.setParameters(parameters);
3
        if (parameters != null) {
3
        if (parameters != null) {
4
            for (int i = 0; i < parameters.length; i++) {
4
            for (int i = 0; i < parameters.length; i++) {
5
                String paramname = parameters[i].getName();
5
                String paramname = parameters[i].getName();
6
                if (CONTAINS_KEY.equalsIgnoreCase(paramname)) {
6
                if (NAME_KEY.equalsIgnoreCase(paramname)) {
7
                    setText(parameters[i].getValue());
7
                    setName(parameters[i].getValue());
8
                } else if (CASE_KEY.equalsIgnoreCase(paramname)) {
8
                } else if (CASE_KEY.equalsIgnoreCase(paramname)) {
9
                    setCasesensitive(Project.toBoolean(
9
                    setCasesensitive(Project.toBoolean(
10
                            parameters[i].getValue()));
10
                            parameters[i].getValue()));
11
                } else if (WHITESPACE_KEY.equalsIgnoreCase(paramname)) {
11
                } else if (NEGATE_KEY.equalsIgnoreCase(paramname)) {
12
                    setIgnorewhitespace(Project.toBoolean(
12
                    setNegate(Project.toBoolean(
13
                            parameters[i].getValue()));
13
parameters[i].getValue()));
14
                } else {
14
                } else {
15
                    setError("Invalid parameter " + paramname);
15
                    setError("Invalid parameter " + paramname);
16
                }
16
                }
17
            }
17
            }
18
        }
18
        }
19
    }
19
    }
20
    /**
20
    /**
21
     * Checks to make sure all settings are kosher. In this case, it
21
     * Checks to make sure all settings are kosher. In this case, it
22
     * means that the pattern attribute has been set.
22
     * means that the name attribute has been set.
23
     *
23
     *
24
     */
24
     */
25
    public void verifySettings() {
25
    public void verifySettings() {
26
        if (contains == null) {
26
        if (pattern == null) {
27
            setError("The text attribute is required");
27
            setError("The name attribute is required");
28
        }
28
        }
29
    
29
    
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 location
Number of node comparisons0