Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
13 | 2 | 3 | 0.972 | nested_class_declaration |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 13 | 154 | E:/TSE/Projects-CloneDR/apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/types/AddTypeTest.java |
2 | 13 | 170 | E:/TSE/Projects-CloneDR/apache-ant-1.7.0/src/tests/junit/org/apache/tools/ant/types/AddTypeTest.java |
| |||||
public static class MyAddConfigured extends Task { MyValue value; public void addConfigured(MyValue value) { log("value is " + value); this.value = value; } public void add(MyValue value) { throw new BuildException("Should not be called"); } public void execute() { log("execute: value is " + value); } } |
| |||||
public static class MyAddConfiguredValue extends Task { MyValue value; public void addConfiguredValue(MyValue value) { log("value is " + value); this.value = value; } public void addValue(MyValue value) { throw new BuildException("Should not be called"); } public void execute() { log("execute: value is " + value); } } |
| |||
public static class [[#variablefe1bf40]]extends Task { MyValue value; public void [[#variablefe1bf00]](MyValue value) { log("value is " + value); this.value = value; } public void [[#variable131ad200]](MyValue value) { throw new BuildException("Should not be called"); } public void execute() { log("execute: value is " + value); } } |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#fe1bf40]] | MyAddConfigured |
1 | 2 | [[#fe1bf40]] | MyAddConfiguredValue |
2 | 1 | [[#fe1bf00]] | addConfigured |
2 | 2 | [[#fe1bf00]] | addConfiguredValue |
3 | 1 | [[#131ad200]] | add |
3 | 2 | [[#131ad200]] | addValue |