if (null == userID) { final String message = "Username attribute must be set."; throw new BuildException(message); } if (null == displayName) { final String message = "Displayname attribute must be set for userID " + userID; throw new BuildException(message); }
if (null == name) { final String message = "Missing name from parameter."; throw new BuildException(message); } else if (null == value) { final String message = "Missing value from parameter " + name + "."; throw new BuildException(message); }
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/cvslib/CvsUser.java File path: /apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/optional/extension/ExtraAttribute.java
Method name: void validate() Method name: void validate()
Number of AST nodes: 6 Number of AST nodes: 6
1
if (null == userID) {
1
if (null == name) {
2
            final String message = "Username attribute must be set.";
2
            final String message = "Missing name from parameter.";
3
            throw new BuildException(message);
3
            throw new BuildException(message);
4
        }
4
        }
5
        if (null == displayName) {
5
 else if (null == value) {
6
            final String message =
6
            final String message =
7
                "Displayname attribute must be set for userID " + userID;
7
 "Mis
8
sing value from parameter " + name + ".";
8
            throw new BuildException(message);
9
            throw new BuildException(message);
9
        }
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.2
Clones locationClones are in different classes
Number of node comparisons4