| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 2 | 8 | 4 | 0.952 | statement_sequence_member |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 2 | 345 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/SearchableEnvironment.java |
| 2 | 2 | 496 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/generics/ParametricStructureComputer.java |
| 3 | 2 | 382 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/rename/RenamePackageProcessor.java |
| 4 | 2 | 80 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/reorg/DeleteChangeCreator.java |
| 5 | 2 | 1440 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/structure/ChangeTypeRefactoring.java |
| 6 | 2 | 223 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/structure/ConstructorReferenceFinder.java |
| 7 | 2 | 140 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/structure/ReferenceFinderUtil.java |
| 8 | 2 | 167 | plugins/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/ChangeSignatureWizard.java |
| ||||
for (int i = 0; i < names.length; i++) {
result.append(toStringChar(names[i]));
}
|
| ||||
for (int i = 0; i < fAllConstraintVariables.length; i++) {
newVars.addAll(createVariablesFor(fAllConstraintVariables[i]));
}
|
| ||||
for (int i = 0; i < cus.length; i++) {
result.addAll(getTopLevelTypeNames(cus[i]));
}
|
| ||||
for (int i = 0; i < resources.length; i++) {
result.add(createDeleteChange(resources[i]));
}
|
| ||||
for (int i = 0; i < interfaces.length; i++) {
result.addAll(getAllSuperTypes(interfaces[i]));
}
|
| ||||
for (int i = 0; i < subTypes.length; i++) {
result.addAll(getAllSuperConstructorInvocations(subTypes[i]));
}
|
| ||||
for (int i = 0; i < methods.length; i++) {
typesUsed.addAll(getTypesUsedInDeclaration(methods[i]));
}
|
| ||||
for (int i = 0; i < availableVisibilities.length; i++) {
combo.add(getAccessModifierString(availableVisibilities[i]));
}
|
| |||
for (int i = 0; i < [[#variableb6ea82e0]].length; i++) {
[[#variableb6ea8260]]. [[#variableb6ea81e0]]( [[#variableb6ea80e0]]( [[#variableb6ea82e0]][i]));
}
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#b6ea82e0]] | names |
| 1 | 2 | [[#b6ea82e0]] | fAllConstraintVariables |
| 1 | 3 | [[#b6ea82e0]] | cus |
| 1 | 4 | [[#b6ea82e0]] | resources |
| 1 | 5 | [[#b6ea82e0]] | interfaces |
| 1 | 6 | [[#b6ea82e0]] | subTypes |
| 1 | 7 | [[#b6ea82e0]] | methods |
| 1 | 8 | [[#b6ea82e0]] | availableVisibilities |
| 2 | 1 | [[#b6ea8260]] | result |
| 2 | 2 | [[#b6ea8260]] | newVars |
| 2 | 3 | [[#b6ea8260]] | result |
| 2 | 4 | [[#b6ea8260]] | result |
| 2 | 5 | [[#b6ea8260]] | result |
| 2 | 6 | [[#b6ea8260]] | result |
| 2 | 7 | [[#b6ea8260]] | typesUsed |
| 2 | 8 | [[#b6ea8260]] | combo |
| 3 | 1 | [[#b6ea81e0]] | append |
| 3 | 2 | [[#b6ea81e0]] | addAll |
| 3 | 3 | [[#b6ea81e0]] | addAll |
| 3 | 4 | [[#b6ea81e0]] | add |
| 3 | 5 | [[#b6ea81e0]] | addAll |
| 3 | 6 | [[#b6ea81e0]] | addAll |
| 3 | 7 | [[#b6ea81e0]] | addAll |
| 3 | 8 | [[#b6ea81e0]] | add |
| 4 | 1 | [[#b6ea80e0]] | toStringChar |
| 4 | 2 | [[#b6ea80e0]] | createVariablesFor |
| 4 | 3 | [[#b6ea80e0]] | getTopLevelTypeNames |
| 4 | 4 | [[#b6ea80e0]] | createDeleteChange |
| 4 | 5 | [[#b6ea80e0]] | getAllSuperTypes |
| 4 | 6 | [[#b6ea80e0]] | getAllSuperConstructorInvocations |
| 4 | 7 | [[#b6ea80e0]] | getTypesUsedInDeclaration |
| 4 | 8 | [[#b6ea80e0]] | getAccessModifierString |