Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
5 | 31 | 5 | 0.959 | switch_group |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 5 | 285 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
2 | 5 | 290 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
3 | 5 | 295 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
4 | 5 | 300 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
5 | 5 | 305 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
6 | 5 | 422 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
7 | 5 | 427 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
8 | 5 | 432 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
9 | 5 | 437 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
10 | 5 | 442 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
11 | 5 | 825 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
12 | 5 | 830 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
13 | 5 | 835 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
14 | 5 | 840 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
15 | 5 | 845 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
16 | 5 | 850 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
17 | 5 | 855 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
18 | 5 | 860 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
19 | 5 | 865 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
20 | 5 | 870 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
21 | 5 | 875 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
22 | 5 | 880 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
23 | 5 | 885 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
24 | 5 | 890 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
25 | 5 | 895 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
26 | 5 | 900 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
27 | 5 | 905 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
28 | 5 | 1130 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
29 | 5 | 1135 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
30 | 5 | 1140 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
31 | 5 | 1145 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
| ||||
case IOpcodeMnemonics.ILOAD: index = u1At(this.classFileBytes, 1, pc); visitor._iload(pc - this.codeOffset, index); pc += 2; break; |
| ||||
case IOpcodeMnemonics.LLOAD: index = u1At(this.classFileBytes, 1, pc); visitor._lload(pc - this.codeOffset, index); pc += 2; break; |
| ||||
case IOpcodeMnemonics.FLOAD: index = u1At(this.classFileBytes, 1, pc); visitor._fload(pc - this.codeOffset, index); pc += 2; break; |
| ||||
case IOpcodeMnemonics.DLOAD: index = u1At(this.classFileBytes, 1, pc); visitor._dload(pc - this.codeOffset, index); pc += 2; break; |
| ||||
case IOpcodeMnemonics.ALOAD: index = u1At(this.classFileBytes, 1, pc); visitor._aload(pc - this.codeOffset, index); pc += 2; break; |
| ||||
case IOpcodeMnemonics.ISTORE: index = u1At(this.classFileBytes, 1, pc); visitor._istore(pc - this.codeOffset, index); pc += 2; break; |
| ||||
case IOpcodeMnemonics.LSTORE: index = u1At(this.classFileBytes, 1, pc); visitor._lstore(pc - this.codeOffset, index); pc += 2; break; |
| ||||
case IOpcodeMnemonics.FSTORE: index = u1At(this.classFileBytes, 1, pc); visitor._fstore(pc - this.codeOffset, index); pc += 2; break; |
| ||||
case IOpcodeMnemonics.DSTORE: index = u1At(this.classFileBytes, 1, pc); visitor._dstore(pc - this.codeOffset, index); pc += 2; break; |
| ||||
case IOpcodeMnemonics.ASTORE: index = u1At(this.classFileBytes, 1, pc); visitor._astore(pc - this.codeOffset, index); pc += 2; break; |
| ||||
case IOpcodeMnemonics.IFEQ: branchOffset = i2At(this.classFileBytes, 1, pc); visitor._ifeq(pc - this.codeOffset, branchOffset); pc += 3; break; |
| ||||
case IOpcodeMnemonics.IFNE: branchOffset = i2At(this.classFileBytes, 1, pc); visitor._ifne(pc - this.codeOffset, branchOffset); pc += 3; break; |
| ||||
case IOpcodeMnemonics.IFLT: branchOffset = i2At(this.classFileBytes, 1, pc); visitor._iflt(pc - this.codeOffset, branchOffset); pc += 3; break; |
| ||||
case IOpcodeMnemonics.IFGE: branchOffset = i2At(this.classFileBytes, 1, pc); visitor._ifge(pc - this.codeOffset, branchOffset); pc += 3; break; |
| ||||
case IOpcodeMnemonics.IFGT: branchOffset = i2At(this.classFileBytes, 1, pc); visitor._ifgt(pc - this.codeOffset, branchOffset); pc += 3; break; |
| ||||
case IOpcodeMnemonics.IFLE: branchOffset = i2At(this.classFileBytes, 1, pc); visitor._ifle(pc - this.codeOffset, branchOffset); pc += 3; break; |
| ||||
case IOpcodeMnemonics.IF_ICMPEQ: branchOffset = i2At(this.classFileBytes, 1, pc); visitor._if_icmpeq(pc - this.codeOffset, branchOffset); pc += 3; break; |
| ||||
case IOpcodeMnemonics.IF_ICMPNE: branchOffset = i2At(this.classFileBytes, 1, pc); visitor._if_icmpne(pc - this.codeOffset, branchOffset); pc += 3; break; |
| ||||
case IOpcodeMnemonics.IF_ICMPLT: branchOffset = i2At(this.classFileBytes, 1, pc); visitor._if_icmplt(pc - this.codeOffset, branchOffset); pc += 3; break; |
| ||||
case IOpcodeMnemonics.IF_ICMPGE: branchOffset = i2At(this.classFileBytes, 1, pc); visitor._if_icmpge(pc - this.codeOffset, branchOffset); pc += 3; break; |
| ||||
case IOpcodeMnemonics.IF_ICMPGT: branchOffset = i2At(this.classFileBytes, 1, pc); visitor._if_icmpgt(pc - this.codeOffset, branchOffset); pc += 3; break; |
| ||||
case IOpcodeMnemonics.IF_ICMPLE: branchOffset = i2At(this.classFileBytes, 1, pc); visitor._if_icmple(pc - this.codeOffset, branchOffset); pc += 3; break; |
| ||||
case IOpcodeMnemonics.IF_ACMPEQ: branchOffset = i2At(this.classFileBytes, 1, pc); visitor._if_acmpeq(pc - this.codeOffset, branchOffset); pc += 3; break; |
| ||||
case IOpcodeMnemonics.IF_ACMPNE: branchOffset = i2At(this.classFileBytes, 1, pc); visitor._if_acmpne(pc - this.codeOffset, branchOffset); pc += 3; break; |
| ||||
case IOpcodeMnemonics.GOTO: branchOffset = i2At(this.classFileBytes, 1, pc); visitor._goto(pc - this.codeOffset, branchOffset); pc += 3; break; |
| ||||
case IOpcodeMnemonics.JSR: branchOffset = i2At(this.classFileBytes, 1, pc); visitor._jsr(pc - this.codeOffset, branchOffset); pc += 3; break; |
| ||||
case IOpcodeMnemonics.RET: index = u1At(this.classFileBytes, 1, pc); visitor._ret(pc - this.codeOffset, index); pc += 2; break; |
| ||||
case IOpcodeMnemonics.IFNULL: branchOffset = i2At(this.classFileBytes, 1, pc); visitor._ifnull(pc - this.codeOffset, branchOffset); pc += 3; break; |
| ||||
case IOpcodeMnemonics.IFNONNULL: branchOffset = i2At(this.classFileBytes, 1, pc); visitor._ifnonnull(pc - this.codeOffset, branchOffset); pc += 3; break; |
| ||||
case IOpcodeMnemonics.GOTO_W: branchOffset = i4At(this.classFileBytes, 1, pc); visitor._goto_w(pc - this.codeOffset, branchOffset); pc += 5; break; |
| ||||
case IOpcodeMnemonics.JSR_W: branchOffset = i4At(this.classFileBytes, 1, pc); visitor._jsr_w(pc - this.codeOffset, branchOffset); pc += 5; break; |
| |||
case IOpcodeMnemonics. [[#variablebb120ec0]]: [[#variablebb225b20]]= [[#variablebb1209a0]](this.classFileBytes, 1, pc); visitor. [[#variablebb120940]](pc - this.codeOffset, [[#variablebb225b20]]); pc += [[#variablebb120e80]]; break; |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#bb120ec0]] | ILOAD |
1 | 2 | [[#bb120ec0]] | LLOAD |
1 | 3 | [[#bb120ec0]] | FLOAD |
1 | 4 | [[#bb120ec0]] | DLOAD |
1 | 5 | [[#bb120ec0]] | ALOAD |
1 | 6 | [[#bb120ec0]] | ISTORE |
1 | 7 | [[#bb120ec0]] | LSTORE |
1 | 8 | [[#bb120ec0]] | FSTORE |
1 | 9 | [[#bb120ec0]] | DSTORE |
1 | 10 | [[#bb120ec0]] | ASTORE |
1 | 11 | [[#bb120ec0]] | IFEQ |
1 | 12 | [[#bb120ec0]] | IFNE |
1 | 13 | [[#bb120ec0]] | IFLT |
1 | 14 | [[#bb120ec0]] | IFGE |
1 | 15 | [[#bb120ec0]] | IFGT |
1 | 16 | [[#bb120ec0]] | IFLE |
1 | 17 | [[#bb120ec0]] | IF_ICMPEQ |
1 | 18 | [[#bb120ec0]] | IF_ICMPNE |
1 | 19 | [[#bb120ec0]] | IF_ICMPLT |
1 | 20 | [[#bb120ec0]] | IF_ICMPGE |
1 | 21 | [[#bb120ec0]] | IF_ICMPGT |
1 | 22 | [[#bb120ec0]] | IF_ICMPLE |
1 | 23 | [[#bb120ec0]] | IF_ACMPEQ |
1 | 24 | [[#bb120ec0]] | IF_ACMPNE |
1 | 25 | [[#bb120ec0]] | GOTO |
1 | 26 | [[#bb120ec0]] | JSR |
1 | 27 | [[#bb120ec0]] | RET |
1 | 28 | [[#bb120ec0]] | IFNULL |
1 | 29 | [[#bb120ec0]] | IFNONNULL |
1 | 30 | [[#bb120ec0]] | GOTO_W |
1 | 31 | [[#bb120ec0]] | JSR_W |
2 | 1 | [[#bb225b20]] | index |
2 | 2 | [[#bb225b20]] | index |
2 | 3 | [[#bb225b20]] | index |
2 | 4 | [[#bb225b20]] | index |
2 | 5 | [[#bb225b20]] | index |
2 | 6 | [[#bb225b20]] | index |
2 | 7 | [[#bb225b20]] | index |
2 | 8 | [[#bb225b20]] | index |
2 | 9 | [[#bb225b20]] | index |
2 | 10 | [[#bb225b20]] | index |
2 | 11 | [[#bb225b20]] | branchOffset |
2 | 12 | [[#bb225b20]] | branchOffset |
2 | 13 | [[#bb225b20]] | branchOffset |
2 | 14 | [[#bb225b20]] | branchOffset |
2 | 15 | [[#bb225b20]] | branchOffset |
2 | 16 | [[#bb225b20]] | branchOffset |
2 | 17 | [[#bb225b20]] | branchOffset |
2 | 18 | [[#bb225b20]] | branchOffset |
2 | 19 | [[#bb225b20]] | branchOffset |
2 | 20 | [[#bb225b20]] | branchOffset |
2 | 21 | [[#bb225b20]] | branchOffset |
2 | 22 | [[#bb225b20]] | branchOffset |
2 | 23 | [[#bb225b20]] | branchOffset |
2 | 24 | [[#bb225b20]] | branchOffset |
2 | 25 | [[#bb225b20]] | branchOffset |
2 | 26 | [[#bb225b20]] | branchOffset |
2 | 27 | [[#bb225b20]] | index |
2 | 28 | [[#bb225b20]] | branchOffset |
2 | 29 | [[#bb225b20]] | branchOffset |
2 | 30 | [[#bb225b20]] | branchOffset |
2 | 31 | [[#bb225b20]] | branchOffset |
3 | 1 | [[#bb1209a0]] | u1At |
3 | 2 | [[#bb1209a0]] | u1At |
3 | 3 | [[#bb1209a0]] | u1At |
3 | 4 | [[#bb1209a0]] | u1At |
3 | 5 | [[#bb1209a0]] | u1At |
3 | 6 | [[#bb1209a0]] | u1At |
3 | 7 | [[#bb1209a0]] | u1At |
3 | 8 | [[#bb1209a0]] | u1At |
3 | 9 | [[#bb1209a0]] | u1At |
3 | 10 | [[#bb1209a0]] | u1At |
3 | 11 | [[#bb1209a0]] | i2At |
3 | 12 | [[#bb1209a0]] | i2At |
3 | 13 | [[#bb1209a0]] | i2At |
3 | 14 | [[#bb1209a0]] | i2At |
3 | 15 | [[#bb1209a0]] | i2At |
3 | 16 | [[#bb1209a0]] | i2At |
3 | 17 | [[#bb1209a0]] | i2At |
3 | 18 | [[#bb1209a0]] | i2At |
3 | 19 | [[#bb1209a0]] | i2At |
3 | 20 | [[#bb1209a0]] | i2At |
3 | 21 | [[#bb1209a0]] | i2At |
3 | 22 | [[#bb1209a0]] | i2At |
3 | 23 | [[#bb1209a0]] | i2At |
3 | 24 | [[#bb1209a0]] | i2At |
3 | 25 | [[#bb1209a0]] | i2At |
3 | 26 | [[#bb1209a0]] | i2At |
3 | 27 | [[#bb1209a0]] | u1At |
3 | 28 | [[#bb1209a0]] | i2At |
3 | 29 | [[#bb1209a0]] | i2At |
3 | 30 | [[#bb1209a0]] | i4At |
3 | 31 | [[#bb1209a0]] | i4At |
4 | 1 | [[#bb120940]] | _iload |
4 | 2 | [[#bb120940]] | _lload |
4 | 3 | [[#bb120940]] | _fload |
4 | 4 | [[#bb120940]] | _dload |
4 | 5 | [[#bb120940]] | _aload |
4 | 6 | [[#bb120940]] | _istore |
4 | 7 | [[#bb120940]] | _lstore |
4 | 8 | [[#bb120940]] | _fstore |
4 | 9 | [[#bb120940]] | _dstore |
4 | 10 | [[#bb120940]] | _astore |
4 | 11 | [[#bb120940]] | _ifeq |
4 | 12 | [[#bb120940]] | _ifne |
4 | 13 | [[#bb120940]] | _iflt |
4 | 14 | [[#bb120940]] | _ifge |
4 | 15 | [[#bb120940]] | _ifgt |
4 | 16 | [[#bb120940]] | _ifle |
4 | 17 | [[#bb120940]] | _if_icmpeq |
4 | 18 | [[#bb120940]] | _if_icmpne |
4 | 19 | [[#bb120940]] | _if_icmplt |
4 | 20 | [[#bb120940]] | _if_icmpge |
4 | 21 | [[#bb120940]] | _if_icmpgt |
4 | 22 | [[#bb120940]] | _if_icmple |
4 | 23 | [[#bb120940]] | _if_acmpeq |
4 | 24 | [[#bb120940]] | _if_acmpne |
4 | 25 | [[#bb120940]] | _goto |
4 | 26 | [[#bb120940]] | _jsr |
4 | 27 | [[#bb120940]] | _ret |
4 | 28 | [[#bb120940]] | _ifnull |
4 | 29 | [[#bb120940]] | _ifnonnull |
4 | 30 | [[#bb120940]] | _goto_w |
4 | 31 | [[#bb120940]] | _jsr_w |
5 | 1 | [[#bb120e80]] | 2 |
5 | 2 | [[#bb120e80]] | 2 |
5 | 3 | [[#bb120e80]] | 2 |
5 | 4 | [[#bb120e80]] | 2 |
5 | 5 | [[#bb120e80]] | 2 |
5 | 6 | [[#bb120e80]] | 2 |
5 | 7 | [[#bb120e80]] | 2 |
5 | 8 | [[#bb120e80]] | 2 |
5 | 9 | [[#bb120e80]] | 2 |
5 | 10 | [[#bb120e80]] | 2 |
5 | 11 | [[#bb120e80]] | 3 |
5 | 12 | [[#bb120e80]] | 3 |
5 | 13 | [[#bb120e80]] | 3 |
5 | 14 | [[#bb120e80]] | 3 |
5 | 15 | [[#bb120e80]] | 3 |
5 | 16 | [[#bb120e80]] | 3 |
5 | 17 | [[#bb120e80]] | 3 |
5 | 18 | [[#bb120e80]] | 3 |
5 | 19 | [[#bb120e80]] | 3 |
5 | 20 | [[#bb120e80]] | 3 |
5 | 21 | [[#bb120e80]] | 3 |
5 | 22 | [[#bb120e80]] | 3 |
5 | 23 | [[#bb120e80]] | 3 |
5 | 24 | [[#bb120e80]] | 3 |
5 | 25 | [[#bb120e80]] | 3 |
5 | 26 | [[#bb120e80]] | 3 |
5 | 27 | [[#bb120e80]] | 2 |
5 | 28 | [[#bb120e80]] | 3 |
5 | 29 | [[#bb120e80]] | 3 |
5 | 30 | [[#bb120e80]] | 5 |
5 | 31 | [[#bb120e80]] | 5 |