| 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 |