| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 3 | 8 | 3 | 0.972 | statement_sequence[3] |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 3 | 201 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/reorg/JavaCopyProcessor.java |
| 2 | 3 | 150 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/reorg/JavaDeleteProcessor.java |
| 3 | 3 | 94 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/reorg/JavaMoveProcessor.java |
| 4 | 3 | 1330 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/structure/PullUpRefactoringProcessor.java |
| 5 | 3 | 1412 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/structure/PullUpRefactoringProcessor.java |
| 6 | 3 | 939 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/structure/PushDownRefactoringProcessor.java |
| 7 | 3 | 168 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/typeconstraints/FullConstraintCreator.java |
| 8 | 3 | 253 | plugins/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/typeconstraints/FullConstraintCreator.java |
| ||||
result.addAll(Arrays.asList(jNatures));
result.addAll(Arrays.asList(rNatures));
return (String[]) result.toArray(new String[result.size()]);
|
| ||||
result.addAll(Arrays.asList(jNatures));
result.addAll(Arrays.asList(rNatures));
return (String[]) result.toArray(new String[result.size()]);
|
| ||||
result.addAll(Arrays.asList(jNatures));
result.addAll(Arrays.asList(rNatures));
return (String[]) result.toArray(new String[result.size()]);
|
| ||||
result.addAll(Arrays.asList(toDeclareAbstract));
result.addAll(Arrays.asList(abstractPulledUp));
return (IMethod[]) result.toArray(new IMethod[result.size()]);
|
| ||||
result.addAll(Arrays.asList(fMembersToMove));
result.addAll(Arrays.asList(fAbstractMethods));
return (IMember[]) result.toArray(new IMember[result.size()]);
|
| ||||
result.addAll(Arrays.asList(abs));
result.addAll(Arrays.asList(nonabs));
return (MemberActionInfo[]) result.toArray(new MemberActionInfo[result.size()]);
|
| ||||
result.addAll(Arrays.asList(defines));
result.addAll(Arrays.asList(catchBound));
return (ITypeConstraint[]) result.toArray(new ITypeConstraint[result.size()]);
|
| ||||
result.addAll(Arrays.asList(constraints2));
result.addAll(Arrays.asList(constraints3));
return (ITypeConstraint[]) result.toArray(new ITypeConstraint[result.size()]);
|
| |||
result.addAll(Arrays.asList( [[#variable586e82e0]])); result.addAll(Arrays.asList( [[#variable5d4b27a0]])); return ( [[#variableb854b120]][]) result.toArray(new [[#variableb854b120]][result.size()]); |
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#586e82e0]] | jNatures |
| 1 | 2 | [[#586e82e0]] | fMembersToMove |
| 1 | 3 | [[#586e82e0]] | toDeclareAbstract |
| 1 | 4 | [[#586e82e0]] | abs |
| 1 | 5 | [[#586e82e0]] | constraints2 |
| 1 | 6 | [[#586e82e0]] | defines |
| 1 | 7 | [[#586e82e0]] | jNatures |
| 1 | 8 | [[#586e82e0]] | jNatures |
| 2 | 1 | [[#5d4b27a0]] | rNatures |
| 2 | 2 | [[#5d4b27a0]] | fAbstractMethods |
| 2 | 3 | [[#5d4b27a0]] | abstractPulledUp |
| 2 | 4 | [[#5d4b27a0]] | nonabs |
| 2 | 5 | [[#5d4b27a0]] | constraints3 |
| 2 | 6 | [[#5d4b27a0]] | catchBound |
| 2 | 7 | [[#5d4b27a0]] | rNatures |
| 2 | 8 | [[#5d4b27a0]] | rNatures |
| 3 | 1 | [[#b854b120]] | String |
| 3 | 2 | [[#b854b120]] | IMember |
| 3 | 3 | [[#b854b120]] | IMethod |
| 3 | 4 | [[#b854b120]] | MemberActionInfo |
| 3 | 5 | [[#b854b120]] | ITypeConstraint |
| 3 | 6 | [[#b854b120]] | ITypeConstraint |
| 3 | 7 | [[#b854b120]] | String |
| 3 | 8 | [[#b854b120]] | String |