CloneSet306


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
5820.991switch_group
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
152331
plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java
252336
plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java
352341
plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java
452346
plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java
552351
plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java
652419
plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java
752426
plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java
852443
plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java
Clone Instance
1
Line Count
5
Source Line
2331
Source File
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;


Clone Instance
2
Line Count
5
Source Line
2336
Source File
plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java

                        case '/': // divide
                                for (int i = operatorNumber - 1; i >= 0; i--) {
                                        push(new DivideOperator(types[i][0], types[i][1], types[i][2], fCounter));
                                }
                                break;


Clone Instance
3
Line Count
5
Source Line
2341
Source File
plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java

                        case '%': // remainder
                                for (int i = operatorNumber - 1; i >= 0; i--) {
                                        push(new RemainderOperator(types[i][0], types[i][1], types[i][2], fCounter));
                                }
                                break;


Clone Instance
4
Line Count
5
Source Line
2346
Source File
plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java

                        case '+': // plus
                                for (int i = operatorNumber - 1; i >= 0; i--) {
                                        push(new PlusOperator(types[i][0], types[i][1], types[i][2], fCounter));
                                }
                                break;


Clone Instance
5
Line Count
5
Source Line
2351
Source File
plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java

                        case '-': // minus
                                for (int i = operatorNumber - 1; i >= 0; i--) {
                                        push(new MinusOperator(types[i][0], types[i][1], types[i][2], fCounter));
                                }
                                break;


Clone Instance
6
Line Count
5
Source Line
2419
Source File
plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java

                        case '^': // xor
                                for (int i = operatorNumber - 1; i >= 0; i--) {
                                        push(new XorOperator(types[i][0], types[i][1], types[i][2], fCounter));
                                }
                                break;


Clone Instance
7
Line Count
5
Source Line
2426
Source File
plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java

                                        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;


Clone Instance
8
Line Count
5
Source Line
2443
Source File
plugins/org.eclipse.jdt.debug/eval/org/eclipse/jdt/internal/debug/eval/ast/engine/ASTInstructionCompiler.java

                                        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;


Clone AbstractionParameter Count: 2Parameter Bindings

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 Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#bcfa1cc0]]
'*' 
12[[#bcfa1cc0]]
'/' 
13[[#bcfa1cc0]]
'%' 
14[[#bcfa1cc0]]
'+' 
15[[#bcfa1cc0]]
'-' 
16[[#bcfa1cc0]]
'^' 
17[[#bcfa1cc0]]
'\u0000' 
18[[#bcfa1cc0]]
'\u0000' 
21[[#bcfa1c00]]
MultiplyOperator 
22[[#bcfa1c00]]
DivideOperator 
23[[#bcfa1c00]]
RemainderOperator 
24[[#bcfa1c00]]
PlusOperator 
25[[#bcfa1c00]]
MinusOperator 
26[[#bcfa1c00]]
XorOperator 
27[[#bcfa1c00]]
OrOperator 
28[[#bcfa1c00]]
AndOperator