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 |