| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 3 | 11 | 2 | 0.978 | switch_group |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 3 | 1622 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 2 | 3 | 1625 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 3 | 3 | 1628 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 4 | 3 | 1631 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 5 | 3 | 1634 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 6 | 3 | 1637 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 7 | 3 | 1640 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 8 | 3 | 1643 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 9 | 3 | 1646 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 10 | 3 | 1651 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 11 | 3 | 1654 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| ||||
case '+': // plus equal
push(new PlusOperator(unboxedVariableTypeId, unboxedValueTypeId, unboxedResultTypeId, fCounter));
break;
|
| ||||
case '-': // minus equal
push(new MinusOperator(unboxedVariableTypeId, unboxedValueTypeId, unboxedResultTypeId, fCounter));
break;
|
| ||||
case '*': // multiply equal
push(new MultiplyOperator(unboxedVariableTypeId, unboxedValueTypeId, unboxedResultTypeId, fCounter));
break;
|
| ||||
case '/': // divide equal
push(new DivideOperator(unboxedVariableTypeId, unboxedValueTypeId, unboxedResultTypeId, fCounter));
break;
|
| ||||
case '%': // remainder equal
push(new RemainderOperator(unboxedVariableTypeId, unboxedValueTypeId, unboxedResultTypeId, fCounter));
break;
|
| ||||
case '^': // xor equal
push(new XorOperator(unboxedVariableTypeId, unboxedValueTypeId, unboxedResultTypeId, fCounter));
break;
|
| ||||
case '|': // or equal
push(new OrOperator(unboxedVariableTypeId, unboxedValueTypeId, unboxedResultTypeId, fCounter));
break;
|
| ||||
case '&': // and equal
push(new AndOperator(unboxedVariableTypeId, unboxedValueTypeId, unboxedResultTypeId, fCounter));
break;
|
| ||||
case '<': // left shift equal
push(new LeftShiftOperator(unboxedVariableTypeId, unboxedValueTypeId, unboxedResultTypeId, fCounter));
break;
|
| ||||
case '=': // right shift equal
push(new RightShiftOperator(unboxedVariableTypeId, unboxedValueTypeId, unboxedResultTypeId, fCounter));
break;
|
| ||||
case '>': // unsigned right shift equal
push(new UnsignedRightShiftOperator(unboxedVariableTypeId, unboxedValueTypeId, unboxedResultTypeId, fCounter));
break;
|
| |||
case [[#variable93084b20]]: // 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 [[#variableb18f36a0]](unboxedVariableTypeId, unboxedValueTypeId, unboxedResultTypeId, fCounter)); break; |
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#93084b20]] | '+' |
| 1 | 2 | [[#93084b20]] | '-' |
| 1 | 3 | [[#93084b20]] | '*' |
| 1 | 4 | [[#93084b20]] | '/' |
| 1 | 5 | [[#93084b20]] | '%' |
| 1 | 6 | [[#93084b20]] | '^' |
| 1 | 7 | [[#93084b20]] | '|' |
| 1 | 8 | [[#93084b20]] | '&' |
| 1 | 9 | [[#93084b20]] | '<' |
| 1 | 10 | [[#93084b20]] | '=' |
| 1 | 11 | [[#93084b20]] | '>' |
| 2 | 1 | [[#b18f36a0]] | PlusOperator |
| 2 | 2 | [[#b18f36a0]] | MinusOperator |
| 2 | 3 | [[#b18f36a0]] | MultiplyOperator |
| 2 | 4 | [[#b18f36a0]] | DivideOperator |
| 2 | 5 | [[#b18f36a0]] | RemainderOperator |
| 2 | 6 | [[#b18f36a0]] | XorOperator |
| 2 | 7 | [[#b18f36a0]] | OrOperator |
| 2 | 8 | [[#b18f36a0]] | AndOperator |
| 2 | 9 | [[#b18f36a0]] | LeftShiftOperator |
| 2 | 10 | [[#b18f36a0]] | RightShiftOperator |
| 2 | 11 | [[#b18f36a0]] | UnsignedRightShiftOperator |