Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
16 | 11 | 2 | 0.983 | statement_sequence_member |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 16 | 252 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
2 | 15 | 440 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
3 | 16 | 739 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
4 | 15 | 864 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
5 | 15 | 1194 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
6 | 15 | 1318 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
7 | 15 | 3464 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
8 | 15 | 4563 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
9 | 15 | 5038 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
10 | 15 | 5326 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
11 | 15 | 5892 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
| ||||
if (iArg > 255) { // Widen if (classFileOffset + 3 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_wide; bCodeStream[classFileOffset++ ] = Opcodes.OPC_aload; writeUnsignedShort(iArg); } else { // Don't need to use the wide bytecode if (classFileOffset + 1 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_aload; bCodeStream[classFileOffset++ ] = (byte) iArg; } |
| ||||
if (iArg > 255) { // Widen if (classFileOffset + 3 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_wide; bCodeStream[classFileOffset++ ] = Opcodes.OPC_astore; writeUnsignedShort(iArg); } else { if (classFileOffset + 1 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_astore; bCodeStream[classFileOffset++ ] = (byte) iArg; } |
| ||||
if (iArg > 255) { // Widen if (classFileOffset + 3 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_wide; bCodeStream[classFileOffset++ ] = Opcodes.OPC_dload; writeUnsignedShort(iArg); } else { // Don't need to use the wide bytecode if (classFileOffset + 1 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_dload; bCodeStream[classFileOffset++ ] = (byte) iArg; } |
| ||||
if (iArg > 255) { // Widen if (classFileOffset + 3 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_wide; bCodeStream[classFileOffset++ ] = Opcodes.OPC_dstore; writeUnsignedShort(iArg); } else { if (classFileOffset + 1 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_dstore; bCodeStream[classFileOffset++ ] = (byte) iArg; } |
| ||||
if (iArg > 255) { // Widen if (classFileOffset + 3 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_wide; bCodeStream[classFileOffset++ ] = Opcodes.OPC_fload; writeUnsignedShort(iArg); } else { if (classFileOffset + 1 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_fload; bCodeStream[classFileOffset++ ] = (byte) iArg; } |
| ||||
if (iArg > 255) { // Widen if (classFileOffset + 3 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_wide; bCodeStream[classFileOffset++ ] = Opcodes.OPC_fstore; writeUnsignedShort(iArg); } else { if (classFileOffset + 1 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_fstore; bCodeStream[classFileOffset++ ] = (byte) iArg; } |
| ||||
if (iArg > 255) { // Widen if (classFileOffset + 3 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_wide; bCodeStream[classFileOffset++ ] = Opcodes.OPC_iload; writeUnsignedShort(iArg); } else { if (classFileOffset + 1 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_iload; bCodeStream[classFileOffset++ ] = (byte) iArg; } |
| ||||
if (iArg > 255) { // Widen if (classFileOffset + 3 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_wide; bCodeStream[classFileOffset++ ] = Opcodes.OPC_istore; writeUnsignedShort(iArg); } else { if (classFileOffset + 1 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_istore; bCodeStream[classFileOffset++ ] = (byte) iArg; } |
| ||||
if (iArg > 255) { // Widen if (classFileOffset + 3 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_wide; bCodeStream[classFileOffset++ ] = Opcodes.OPC_lload; writeUnsignedShort(iArg); } else { if (classFileOffset + 1 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_lload; bCodeStream[classFileOffset++ ] = (byte) iArg; } |
| ||||
if (iArg > 255) { // Widen if (classFileOffset + 3 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_wide; bCodeStream[classFileOffset++ ] = Opcodes.OPC_lstore; writeUnsignedShort(iArg); } else { if (classFileOffset + 1 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_lstore; bCodeStream[classFileOffset++ ] = (byte) iArg; } |
| ||||
if (index > 255) { // Widen if (classFileOffset + 3 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_wide; bCodeStream[classFileOffset++ ] = Opcodes.OPC_ret; writeUnsignedShort(index); } else { // Don't Widen if (classFileOffset + 1 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_ret; bCodeStream[classFileOffset++ ] = (byte) index; } |
| |||
if ( [[#variable94e3de60]] > 255) { // Widen if (classFileOffset + 3 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes.OPC_wide; bCodeStream[classFileOffset++ ] = Opcodes. [[#variable94e3dec0]]; writeUnsignedShort( [[#variable94e3de60]]); } else { // Don't Widen // Don't need to use the wide bytecode if (classFileOffset + 1 >= bCodeStream.length) { resizeByteArray(); } position += 2; bCodeStream[classFileOffset++ ] = Opcodes. [[#variable94e3dec0]]; bCodeStream[classFileOffset++ ] = (byte) [[#variable94e3de60]]; } |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#94e3de60]] | iArg |
1 | 2 | [[#94e3de60]] | iArg |
1 | 3 | [[#94e3de60]] | iArg |
1 | 4 | [[#94e3de60]] | iArg |
1 | 5 | [[#94e3de60]] | iArg |
1 | 6 | [[#94e3de60]] | iArg |
1 | 7 | [[#94e3de60]] | iArg |
1 | 8 | [[#94e3de60]] | iArg |
1 | 9 | [[#94e3de60]] | iArg |
1 | 10 | [[#94e3de60]] | iArg |
1 | 11 | [[#94e3de60]] | index |
2 | 1 | [[#94e3dec0]] | OPC_aload |
2 | 2 | [[#94e3dec0]] | OPC_astore |
2 | 3 | [[#94e3dec0]] | OPC_dload |
2 | 4 | [[#94e3dec0]] | OPC_dstore |
2 | 5 | [[#94e3dec0]] | OPC_fload |
2 | 6 | [[#94e3dec0]] | OPC_fstore |
2 | 7 | [[#94e3dec0]] | OPC_iload |
2 | 8 | [[#94e3dec0]] | OPC_istore |
2 | 9 | [[#94e3dec0]] | OPC_lload |
2 | 10 | [[#94e3dec0]] | OPC_lstore |
2 | 11 | [[#94e3dec0]] | OPC_ret |