| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 5 | 8 | 2 | 0.991 | switch_group |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 5 | 2331 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 2 | 5 | 2336 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 3 | 5 | 2341 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 4 | 5 | 2346 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 5 | 5 | 2351 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 6 | 5 | 2419 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 7 | 5 | 2426 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| 8 | 5 | 2443 | plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java |
| ||||
case '*': // multiply
for (int i = operatorNumber - 1; i >= 0; i--) {
push(new MultiplyOperator(types[i][0], types[i][1], types[i][2], fCounter));
}
break;
|
| ||||
case '/': // divide
for (int i = operatorNumber - 1; i >= 0; i--) {
push(new DivideOperator(types[i][0], types[i][1], types[i][2], fCounter));
}
break;
|
| ||||
case '%': // remainder
for (int i = operatorNumber - 1; i >= 0; i--) {
push(new RemainderOperator(types[i][0], types[i][1], types[i][2], fCounter));
}
break;
|
| ||||
case '+': // plus
for (int i = operatorNumber - 1; i >= 0; i--) {
push(new PlusOperator(types[i][0], types[i][1], types[i][2], fCounter));
}
break;
|
| ||||
case '-': // minus
for (int i = operatorNumber - 1; i >= 0; i--) {
push(new MinusOperator(types[i][0], types[i][1], types[i][2], fCounter));
}
break;
|
| ||||
case '^': // xor
for (int i = operatorNumber - 1; i >= 0; i--) {
push(new XorOperator(types[i][0], types[i][1], types[i][2], fCounter));
}
break;
|
| ||||
case '\u0000': // or
for (int i = operatorNumber - 1; i >= 0; i--) {
push(new OrOperator(types[i][0], types[i][1], types[i][2], fCounter));
}
break;
|
| ||||
case '\u0000': // and
for (int i = operatorNumber - 1; i >= 0; i--) {
push(new AndOperator(types[i][0], types[i][1], types[i][2], fCounter));
}
break;
|
| |||
case [[#variablebcfa1cc0]]: // multiply // divide // remainder // plus // minus // xor // or // and
for (int i = operatorNumber - 1; i >= 0; i--) {
push(new [[#variablebcfa1c00]](types[i][0], types[i][1], types[i][2], fCounter));
}
break;
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#bcfa1cc0]] | '*' |
| 1 | 2 | [[#bcfa1cc0]] | '/' |
| 1 | 3 | [[#bcfa1cc0]] | '%' |
| 1 | 4 | [[#bcfa1cc0]] | '+' |
| 1 | 5 | [[#bcfa1cc0]] | '-' |
| 1 | 6 | [[#bcfa1cc0]] | '^' |
| 1 | 7 | [[#bcfa1cc0]] | '\u0000' |
| 1 | 8 | [[#bcfa1cc0]] | '\u0000' |
| 2 | 1 | [[#bcfa1c00]] | MultiplyOperator |
| 2 | 2 | [[#bcfa1c00]] | DivideOperator |
| 2 | 3 | [[#bcfa1c00]] | RemainderOperator |
| 2 | 4 | [[#bcfa1c00]] | PlusOperator |
| 2 | 5 | [[#bcfa1c00]] | MinusOperator |
| 2 | 6 | [[#bcfa1c00]] | XorOperator |
| 2 | 7 | [[#bcfa1c00]] | OrOperator |
| 2 | 8 | [[#bcfa1c00]] | AndOperator |