Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
6 | 19 | 2 | 0.986 | switch_group |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 6 | 97 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
2 | 6 | 103 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
3 | 6 | 109 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
4 | 6 | 115 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
5 | 6 | 125 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
6 | 6 | 131 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
7 | 6 | 137 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
8 | 6 | 143 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
9 | 6 | 153 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
10 | 6 | 159 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
11 | 6 | 165 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
12 | 6 | 171 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
13 | 6 | 195 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
14 | 6 | 201 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
15 | 6 | 225 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
16 | 6 | 231 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
17 | 6 | 390 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
18 | 6 | 405 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
19 | 6 | 420 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
| ||||
case T_int: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.iadd(); break; |
| ||||
case T_long: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.ladd(); break; |
| ||||
case T_double: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.dadd(); break; |
| ||||
case T_float: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.fadd(); break; |
| ||||
case T_int: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.isub(); break; |
| ||||
case T_long: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.lsub(); break; |
| ||||
case T_double: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.dsub(); break; |
| ||||
case T_float: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.fsub(); break; |
| ||||
case T_int: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.imul(); break; |
| ||||
case T_long: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.lmul(); break; |
| ||||
case T_double: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.dmul(); break; |
| ||||
case T_float: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.fmul(); break; |
| ||||
case T_double: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.ddiv(); break; |
| ||||
case T_float: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.fdiv(); break; |
| ||||
case T_double: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.drem(); break; |
| ||||
case T_float: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.frem(); break; |
| ||||
case T_int: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.ishl(); break; |
| ||||
case T_int: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.ishr(); break; |
| ||||
case T_int: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream.iushr(); break; |
| |||
case [[#variable62c1b8a0]]: this.left.generateCode(currentScope, codeStream, valueRequired); this.right.generateCode(currentScope, codeStream, valueRequired); if (valueRequired) codeStream. [[#variable62c1b840]](); break; |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#62c1b8a0]] | T_int |
1 | 2 | [[#62c1b8a0]] | T_long |
1 | 3 | [[#62c1b8a0]] | T_double |
1 | 4 | [[#62c1b8a0]] | T_float |
1 | 5 | [[#62c1b8a0]] | T_int |
1 | 6 | [[#62c1b8a0]] | T_long |
1 | 7 | [[#62c1b8a0]] | T_double |
1 | 8 | [[#62c1b8a0]] | T_float |
1 | 9 | [[#62c1b8a0]] | T_int |
1 | 10 | [[#62c1b8a0]] | T_long |
1 | 11 | [[#62c1b8a0]] | T_double |
1 | 12 | [[#62c1b8a0]] | T_float |
1 | 13 | [[#62c1b8a0]] | T_double |
1 | 14 | [[#62c1b8a0]] | T_float |
1 | 15 | [[#62c1b8a0]] | T_double |
1 | 16 | [[#62c1b8a0]] | T_float |
1 | 17 | [[#62c1b8a0]] | T_int |
1 | 18 | [[#62c1b8a0]] | T_int |
1 | 19 | [[#62c1b8a0]] | T_int |
2 | 1 | [[#62c1b840]] | iadd |
2 | 2 | [[#62c1b840]] | ladd |
2 | 3 | [[#62c1b840]] | dadd |
2 | 4 | [[#62c1b840]] | fadd |
2 | 5 | [[#62c1b840]] | isub |
2 | 6 | [[#62c1b840]] | lsub |
2 | 7 | [[#62c1b840]] | dsub |
2 | 8 | [[#62c1b840]] | fsub |
2 | 9 | [[#62c1b840]] | imul |
2 | 10 | [[#62c1b840]] | lmul |
2 | 11 | [[#62c1b840]] | dmul |
2 | 12 | [[#62c1b840]] | fmul |
2 | 13 | [[#62c1b840]] | ddiv |
2 | 14 | [[#62c1b840]] | fdiv |
2 | 15 | [[#62c1b840]] | drem |
2 | 16 | [[#62c1b840]] | frem |
2 | 17 | [[#62c1b840]] | ishl |
2 | 18 | [[#62c1b840]] | ishr |
2 | 19 | [[#62c1b840]] | iushr |