| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 3 | 12 | 2 | 0.974 | switch_group |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 3 | 1693 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 2 | 3 | 1696 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 3 | 3 | 1699 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 4 | 3 | 1702 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 5 | 3 | 1705 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 6 | 3 | 1708 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 7 | 3 | 1711 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 8 | 3 | 1714 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 9 | 3 | 1717 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 10 | 3 | 1720 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 11 | 3 | 1725 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 12 | 3 | 1728 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| ||||
case '=': // equal
push(new AssignmentOperator(variableTypeId, valueTypeId, fCounter));
break;
|
| ||||
case '+': // plus equal
push(new PlusAssignmentOperator(variableTypeId, valueTypeId, fCounter));
break;
|
| ||||
case '-': // minus equal
push(new MinusAssignmentOperator(variableTypeId, valueTypeId, fCounter));
break;
|
| ||||
case '*': // multiply equal
push(new MultiplyAssignmentOperator(variableTypeId, valueTypeId, fCounter));
break;
|
| ||||
case '/': // divide equal
push(new DivideAssignmentOperator(variableTypeId, valueTypeId, fCounter));
break;
|
| ||||
case '%': // remainder equal
push(new RemainderAssignmentOperator(variableTypeId, valueTypeId, fCounter));
break;
|
| ||||
case '^': // xor equal
push(new XorAssignmentOperator(variableTypeId, valueTypeId, fCounter));
break;
|
| ||||
case '|': // or equal
push(new OrAssignmentOperator(variableTypeId, valueTypeId, fCounter));
break;
|
| ||||
case '&': // and equal
push(new AndAssignmentOperator(variableTypeId, valueTypeId, fCounter));
break;
|
| ||||
case '<': // left shift equal
push(new LeftShiftAssignmentOperator(variableTypeId, valueTypeId, fCounter));
break;
|
| ||||
case '=': // right shift equal
push(new RightShiftAssignmentOperator(variableTypeId, valueTypeId, fCounter));
break;
|
| ||||
case '>': // unsigned right shift equal
push(new UnsignedRightShiftAssignmentOperator(variableTypeId, valueTypeId, fCounter));
break;
|
| |||
case [[#variable59c48080]]: // equal // plus equal // minus equal // multiply equal // divide equal // remainder equal // xor equal // or equal // and equal // left shift equal // right shift equal // unsigned right shift equal push(new [[#variable59c48020]](variableTypeId, valueTypeId, fCounter)); break; |
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#59c48080]] | '=' |
| 1 | 2 | [[#59c48080]] | '+' |
| 1 | 3 | [[#59c48080]] | '-' |
| 1 | 4 | [[#59c48080]] | '*' |
| 1 | 5 | [[#59c48080]] | '/' |
| 1 | 6 | [[#59c48080]] | '%' |
| 1 | 7 | [[#59c48080]] | '^' |
| 1 | 8 | [[#59c48080]] | '|' |
| 1 | 9 | [[#59c48080]] | '&' |
| 1 | 10 | [[#59c48080]] | '<' |
| 1 | 11 | [[#59c48080]] | '=' |
| 1 | 12 | [[#59c48080]] | '>' |
| 2 | 1 | [[#59c48020]] | AssignmentOperator |
| 2 | 2 | [[#59c48020]] | PlusAssignmentOperator |
| 2 | 3 | [[#59c48020]] | MinusAssignmentOperator |
| 2 | 4 | [[#59c48020]] | MultiplyAssignmentOperator |
| 2 | 5 | [[#59c48020]] | DivideAssignmentOperator |
| 2 | 6 | [[#59c48020]] | RemainderAssignmentOperator |
| 2 | 7 | [[#59c48020]] | XorAssignmentOperator |
| 2 | 8 | [[#59c48020]] | OrAssignmentOperator |
| 2 | 9 | [[#59c48020]] | AndAssignmentOperator |
| 2 | 10 | [[#59c48020]] | LeftShiftAssignmentOperator |
| 2 | 11 | [[#59c48020]] | RightShiftAssignmentOperator |
| 2 | 12 | [[#59c48020]] | UnsignedRightShiftAssignmentOperator |