protected void delFile(FTPClient ftp, String filename) throws IOException, BuildException { if (verbose) { log("deleting " + filename); } if (!ftp.deleteFile(resolveFile(filename))) { String s = "could not delete file: " + ftp.getReplyString(); if (skipFailedTransfers) { log(s, Project.MSG_WARN); skipped++; } else { throw new BuildException(s); } } else { log("File " + filename + " deleted from " + server, Project.MSG_VERBOSE); transferred++;
protected void rmDir(FTPClient ftp, String dirname) throws IOException, BuildException { if (verbose) { log("removing " + dirname); } if (!ftp.removeDirectory(resolveFile(dirname))) { String s = "could not remove directory: " + ftp.getReplyString(); if (skipFailedTransfers) { log(s, Project.MSG_WARN); skipped++; } else { throw new BuildException(s); } } else { log("Directory " + dirname + " removed from " + server, Project.MSG_VERBOSE); transferred++;
Clone fragments detected by clone detection tool
File path: /apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/optional/net/FTP.java File path: /apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/optional/net/FTP.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
protected void delFile(FTPClient ftp, String filename)
1
protected void rmDir(FTPClient ftp, String dirname)
2
         throws IOException, BuildException {
2
         throws IOException, BuildException {
3
        if (verbose) {
3
        if (verbose) {
4
            log("deleting " + filename);
4
            log("removing " + dirname);
5
        }
5
        }
6
        if (!ftp.deleteFile(resolveFile(filename))) {
6
        if (!ftp.removeDirectory(resolveFile(dirname))) {
7
            String s = "could not delete file: " + ftp.getReplyString();
7
            String s = "could not remove directory: " + ftp.getReplyString();
8
            if (skipFailedTransfers) {
8
            if (skipFailedTransfers) {
9
                log(s, Project.MSG_WARN);
9
                log(s, Project.MSG_WARN);
10
                skipped++;
10
                skipped++;
11
            } else {
11
            } else {
12
                throw new BuildException(s);
12
                throw new BuildException(s);
13
            }
13
            }
14
        } else {
14
        } else {
15
            log("File " + filename + " deleted from " + server,
15
            log("Directory " + dirname + " removed from " + server,
16
                Project.MSG_VERBOSE);
16
                Project.MSG_VERBOSE);
17
            transferred++;
17
            transferred++;
18
        
18
        
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