File path: /apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/optional/ejb/BorlandGenerateClient.java | File path: /apache-ant-1.7.0/src/org/apache/tools/ant/taskdefs/optional/ejb/BorlandGenerateClient.java | |||
Method name: void executeForkV4()
|
Method name: void executeForkV5()
|
|||
Number of AST nodes: 16 | Number of AST nodes: 16 | |||
1 | try {↵ | 1 | try {↵ | |
2 | log("mode : fork " + BorlandDeploymentTool.BAS, Project.MSG_DEBUG);↵ | 2 | log("mode : fork " + BorlandDeploymentTool.BES, Project.MSG_DEBUG);↵ | |
3 | ExecTask execTask = new ExecTask(this);↵ | 3 | ExecTask execTask = new ExecTask(this);↵ | |
4 | execTask.setDir(new File("."));↵ | 4 | execTask.setDir(new File("."));↵ | |
5 | execTask.setExecutable("iastool");↵ | 5 | execTask.setExecutable("iastool");↵ | |
6 | execTask.createArg().setValue("generateclient");↵ | |||
7 | if (debug) {↵ | 6 | if (debug) {↵ | |
8 | execTask.createArg().setValue("-trace");↵ | 7 | execTask.createArg().setValue("-debug");↵ | |
9 | }↵ | 8 | }↵ | |
10 | execTask.createArg().setValue("-short");↵ | 9 | execTask.createArg().setValue("-genclient");↵ | |
11 | execTask.createArg().setValue("-jarfile");↵ | 10 | execTask.createArg().setValue("-jars");↵ | |
12 | // ejb jar file↵ | 11 | // ejb jar file↵ | |
13 | execTask.createArg().setValue(ejbjarfile.getAbsolutePath());↵ | 12 | execTask.createArg().setValue(ejbjarfile.getAbsolutePath());↵ | |
14 | //client jar file↵ | 13 | //client jar file↵ | |
15 | execTask.createArg().setValue("-single");↵ | 14 | execTask.createArg().setValue("-target");↵ | |
16 | execTask.createArg().setValue("-clientjarfile");↵ | 15 | execTask.createArg().setValue(clientjarfile↵ | |
17 | execTask.createArg().setValue(clientjarfile.getAbsolutePath↵ | 16 | .getAbsolutePath());↵ | |
17 | //classpath↵ | |||
18 | execTask.createArg().setValue("-cp");↵ | |||
18 | ());↵ | 19 | execTask.createArg().setValue(classpath.toString());↵ | |
19 | log("Calling iastool", Project.MSG_VERBOSE);↵ | 20 | log("Calling iastool", Project.MSG_VERBOSE);↵ | |
20 | execTask.execute();↵ | 21 | execTask.execute();↵ | |
21 | } catch (Exception e) {↵ | 22 | } catch (Exception e) {↵ | |
22 | // Have to catch this because of the semantics of calling main()↵ | 23 | // Have to catch this because of the semantics of calling main()↵ | |
23 | String msg = "Exception while calling generateclient Details: "↵ | 24 | String msg = "Exception while calling generateclient Details: "↵ | |
24 | + e.toString();↵ | 25 | + e.toString();↵ | |
25 | throw new BuildException(msg, e);↵ | 26 | throw new BuildException(msg, e);↵ | |
26 | } | 27 |
| |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 1 |
Number of non-refactorable cases | 0 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.7 |
Clones location | Clones are declared in the same class |
Number of node comparisons | 200 |
Number of mapped statements | 16 |
Number of unmapped statements in the first code fragment | 0 |
Number of unmapped statements in the second code fragment | 0 |
Time elapsed for statement mapping (ms) | 52.1 |
Clone type | Type 2 |
ID | Statement | ID | Statement | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | try | 1 | try | |||||||||||
2 | log("mode : fork " + BorlandDeploymentTool.BAS, Project.MSG_DEBUG); |
| 2 | log("mode : fork " + BorlandDeploymentTool.BES, Project.MSG_DEBUG); | ||||||||||
3 | ExecTask execTask = new ExecTask(this); | 3 | ExecTask execTask = new ExecTask(this); | |||||||||||
4 | execTask.setDir(new File(".")); | 4 | execTask.setDir(new File(".")); | |||||||||||
5 | execTask.setExecutable("iastool"); | 5 | execTask.setExecutable("iastool"); | |||||||||||
6 | execTask.createArg().setValue("generateclient"); |
| 14 | execTask.createArg().setValue(classpath.toString()); | ||||||||||
7 | if (debug) | 6 | if (debug) | |||||||||||
8 | execTask.createArg().setValue("-trace"); |
| 7 | execTask.createArg().setValue("-debug"); | ||||||||||
9 | execTask.createArg().setValue("-short"); |
| 8 | execTask.createArg().setValue("-genclient"); | ||||||||||
10 | execTask.createArg().setValue("-jarfile"); |
| 9 | execTask.createArg().setValue("-jars"); | ||||||||||
11 | execTask.createArg().setValue(ejbjarfile.getAbsolutePath()); | 10 | execTask.createArg().setValue(ejbjarfile.getAbsolutePath()); | |||||||||||
12 | execTask.createArg().setValue("-single"); |
| 11 | execTask.createArg().setValue("-target"); | ||||||||||
13 | execTask.createArg().setValue("-clientjarfile"); |
| 12 | execTask.createArg().setValue(clientjarfile.getAbsolutePath()); | ||||||||||
14 | execTask.createArg().setValue(clientjarfile.getAbsolutePath()); |
| 13 | execTask.createArg().setValue("-cp"); | ||||||||||
15 | log("Calling iastool", Project.MSG_VERBOSE); | 15 | log("Calling iastool", Project.MSG_VERBOSE); | |||||||||||
16 | execTask.execute(); | 16 | execTask.execute(); |
Row | Violation |
---|