Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
10 | 16 | 6 | 0.960 | block |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 10 | 1401 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
2 | 10 | 1427 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
3 | 10 | 1453 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
4 | 10 | 1479 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
5 | 10 | 1505 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
6 | 10 | 1532 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
7 | 10 | 1558 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
8 | 10 | 1587 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
9 | 10 | 3764 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
10 | 10 | 3908 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
11 | 10 | 3919 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
12 | 10 | 4070 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
13 | 10 | 4081 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
14 | 10 | 4103 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
15 | 10 | 4375 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
16 | 10 | 4440 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/CodeStream.java |
| ||||
{ if (DEBUG) System.out.println(position + "\t\tinvokestatic java.lang.Byte.valueOf(byte)"); //$NON-NLS-1$ // invokestatic: Byte.valueOf(byte) this.invoke( Opcodes.OPC_invokestatic, 1, // argCount 1, // return type size ConstantPool.JavaLangByteConstantPoolName, ConstantPool.ValueOf, ConstantPool.byteByteSignature); } |
| ||||
{ // invokestatic: Short.valueOf(short) if (DEBUG) System.out.println(position + "\t\tinvokestatic java.lang.Short.valueOf(short)"); //$NON-NLS-1$ this.invoke( Opcodes.OPC_invokestatic, 1, // argCount 1, // return type size ConstantPool.JavaLangShortConstantPoolName, ConstantPool.ValueOf, ConstantPool.shortShortSignature); } |
| ||||
{ // invokestatic: Character.valueOf(char) if (DEBUG) System.out.println(position + "\t\tinvokestatic java.lang.Character.valueOf(char)"); //$NON-NLS-1$ this.invoke( Opcodes.OPC_invokestatic, 1, // argCount 1, // return type size ConstantPool.JavaLangCharacterConstantPoolName, ConstantPool.ValueOf, ConstantPool.charCharacterSignature); } |
| ||||
{ // invokestatic: Integer.valueOf(int) if (DEBUG) System.out.println(position + "\t\tinvokestatic java.lang.Integer.valueOf(int)"); //$NON-NLS-1$ this.invoke( Opcodes.OPC_invokestatic, 1, // argCount 1, // return type size ConstantPool.JavaLangIntegerConstantPoolName, ConstantPool.ValueOf, ConstantPool.IntIntegerSignature); } |
| ||||
{ // invokestatic: Long.valueOf(long) if (DEBUG) System.out.println(position + "\t\tinvokestatic java.lang.Long.valueOf(long)"); //$NON-NLS-1$ this.invoke( Opcodes.OPC_invokestatic, 2, // argCount 1, // return type size ConstantPool.JavaLangLongConstantPoolName, ConstantPool.ValueOf, ConstantPool.longLongSignature); } |
| ||||
{ // invokestatic: Float.valueOf(float) if (DEBUG) System.out.println(position + "\t\tinvokestatic java.lang.Float.valueOf(float)"); //$NON-NLS-1$ this.invoke( Opcodes.OPC_invokestatic, 1, // argCount 1, // return type size ConstantPool.JavaLangFloatConstantPoolName, ConstantPool.ValueOf, ConstantPool.floatFloatSignature); } |
| ||||
{ // invokestatic: Double.valueOf(double) if (DEBUG) System.out.println(position + "\t\tinvokestatic java.lang.Double.valueOf(double)"); //$NON-NLS-1$ this.invoke( Opcodes.OPC_invokestatic, 2, // argCount 1, // return type size ConstantPool.JavaLangDoubleConstantPoolName, ConstantPool.ValueOf, ConstantPool.doubleDoubleSignature); } |
| ||||
{ // invokestatic: Boolean.valueOf(boolean) if (DEBUG) System.out.println(position + "\t\tinvokestatic java.lang.Boolean.valueOf(boolean)"); //$NON-NLS-1$ this.invoke( Opcodes.OPC_invokestatic, 1, // argCount 1, // return type size ConstantPool.JavaLangBooleanConstantPoolName, ConstantPool.ValueOf, ConstantPool.booleanBooleanSignature); } |
| ||||
{ // invokestatic: java.lang.Class.forName(Ljava.lang.String;)Ljava.lang.Class; if (DEBUG) System.out.println(position + "\t\tinvokestatic: java.lang.Class.forName(Ljava.lang.String;)Ljava.lang.Class;"); //$NON-NLS-1$ this.invoke( Opcodes.OPC_invokestatic, 1, // argCount 1, // return type size ConstantPool.JavaLangClassConstantPoolName, ConstantPool.ForName, ConstantPool.ForNameSignature); } |
| ||||
{ // invokevirtual: java.lang.Class.desiredAssertionStatus()Z; if (DEBUG) System.out.println(position + "\t\tinvokevirtual: java.lang.Class.desiredAssertionStatus()Z;"); //$NON-NLS-1$ this.invoke( Opcodes.OPC_invokevirtual, 0, // argCount 1, // return type size ConstantPool.JavaLangClassConstantPoolName, ConstantPool.DesiredAssertionStatus, ConstantPool.DesiredAssertionStatusSignature); } |
| ||||
{ // invokestatic: java.lang.Enum.valueOf(Class,String) if (DEBUG) System.out.println(position + "\t\tinvokestatic: java.lang.Enum.valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;"); //$NON-NLS-1$ this.invoke( Opcodes.OPC_invokestatic, 2, // argCount 1, // return type size ConstantPool.JavaLangEnumConstantPoolName, ConstantPool.ValueOf, ConstantPool.ValueOfStringClassSignature); } |
| ||||
{ // invokeinterface java.util.Iterator.hasNext()Z if (DEBUG) System.out.println(position + "\t\tinvokeinterface: java.util.Iterator.hasNext()Z"); //$NON-NLS-1$ this.invoke( Opcodes.OPC_invokeinterface, 0, // argCount 1, // return type size ConstantPool.JavaUtilIteratorConstantPoolName, ConstantPool.HasNext, ConstantPool.HasNextSignature); } |
| ||||
{ // invokeinterface java.util.Iterator.next()java.lang.Object if (DEBUG) System.out.println(position + "\t\tinvokeinterface: java.util.Iterator.next()java.lang.Object"); //$NON-NLS-1$ this.invoke( Opcodes.OPC_invokeinterface, 0, // argCount 1, // return type size ConstantPool.JavaUtilIteratorConstantPoolName, ConstantPool.Next, ConstantPool.NextSignature); } |
| ||||
{ // invokevirtual: java.lang.Object.getClass()Ljava.lang.Class; if (DEBUG) System.out.println(position + "\t\tinvokevirtual: java.lang.Object.getClass()Ljava.lang.Class;"); //$NON-NLS-1$ this.invoke( Opcodes.OPC_invokevirtual, 0, // argCount 1, // return type size ConstantPool.JavaLangObjectConstantPoolName, ConstantPool.GetClass, ConstantPool.GetClassSignature); } |
| ||||
{ // invokevirtual: java.lang.String.intern() if (DEBUG) System.out.println(position + "\t\tinvokevirtual: java.lang.String.intern()"); //$NON-NLS-1$ this.invoke( Opcodes.OPC_invokevirtual, 0, // argCount 1, // return type size ConstantPool.JavaLangStringConstantPoolName, ConstantPool.Intern, ConstantPool.InternSignature); } |
| ||||
{ // invokevirtual: java.lang.Throwable.getMessage()Ljava.lang.String; if (DEBUG) System.out.println(position + "\t\tinvokevirtual: java.lang.Throwable.getMessage()Ljava.lang.String;"); //$NON-NLS-1$ this.invoke( Opcodes.OPC_invokevirtual, 0, // argCount 1, // return type size ConstantPool.JavaLangThrowableConstantPoolName, ConstantPool.GetMessage, ConstantPool.GetMessageSignature); } |
| |||
{ // invokevirtual: java.lang.Throwable.getMessage()Ljava.lang.String; // invokevirtual: java.lang.String.intern() // invokevirtual: java.lang.Object.getClass()Ljava.lang.Class; // invokeinterface java.util.Iterator.next()java.lang.Object // invokeinterface java.util.Iterator.hasNext()Z // invokestatic: java.lang.Enum.valueOf(Class,String) // invokevirtual: java.lang.Class.desiredAssertionStatus()Z; // invokestatic: java.lang.Class.forName(Ljava.lang.String;)Ljava.lang.Class; // invokestatic: Boolean.valueOf(boolean) // invokestatic: Double.valueOf(double) // invokestatic: Float.valueOf(float) // invokestatic: Long.valueOf(long) // invokestatic: Integer.valueOf(int) // invokestatic: Character.valueOf(char) // invokestatic: Short.valueOf(short) if (DEBUG) System.out.println(position + [[#variable6011f3c0]]); //$NON-NLS-1$ // invokestatic: Byte.valueOf(byte) this.invoke(Opcodes. [[#variable6011f340]], [[#variable6011f300]], // argCount 1, // return type size ConstantPool. [[#variable6011e980]], ConstantPool. [[#variable6011f040]], ConstantPool. [[#variable6011f280]]); } |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#6011f3c0]] | "\t\tinvokevirtual: java.lang.Throwable.getMessage()Ljava.lang.String;" |
1 | 2 | [[#6011f3c0]] | "\t\tinvokevirtual: java.lang.String.intern()" |
1 | 3 | [[#6011f3c0]] | "\t\tinvokevirtual: java.lang.Object.getClass()Ljava.lang.Class;" |
1 | 4 | [[#6011f3c0]] | "\t\tinvokeinterface: java.util.Iterator.next()java.lang.Object" |
1 | 5 | [[#6011f3c0]] | "\t\tinvokeinterface: java.util.Iterator.hasNext()Z" |
1 | 6 | [[#6011f3c0]] | "\t\tinvokestatic: java.lang.Enum.valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;" |
1 | 7 | [[#6011f3c0]] | "\t\tinvokevirtual: java.lang.Class.desiredAssertionStatus()Z;" |
1 | 8 | [[#6011f3c0]] | "\t\tinvokestatic: java.lang.Class.forName(Ljava.lang.String;)Ljava.lang.Class;" |
1 | 9 | [[#6011f3c0]] | "\t\tinvokestatic java.lang.Boolean.valueOf(boolean)" |
1 | 10 | [[#6011f3c0]] | "\t\tinvokestatic java.lang.Double.valueOf(double)" |
1 | 11 | [[#6011f3c0]] | "\t\tinvokestatic java.lang.Float.valueOf(float)" |
1 | 12 | [[#6011f3c0]] | "\t\tinvokestatic java.lang.Long.valueOf(long)" |
1 | 13 | [[#6011f3c0]] | "\t\tinvokestatic java.lang.Integer.valueOf(int)" |
1 | 14 | [[#6011f3c0]] | "\t\tinvokestatic java.lang.Character.valueOf(char)" |
1 | 15 | [[#6011f3c0]] | "\t\tinvokestatic java.lang.Short.valueOf(short)" |
1 | 16 | [[#6011f3c0]] | "\t\tinvokestatic java.lang.Byte.valueOf(byte)" |
2 | 1 | [[#6011f340]] | OPC_invokevirtual |
2 | 2 | [[#6011f340]] | OPC_invokevirtual |
2 | 3 | [[#6011f340]] | OPC_invokevirtual |
2 | 4 | [[#6011f340]] | OPC_invokeinterface |
2 | 5 | [[#6011f340]] | OPC_invokeinterface |
2 | 6 | [[#6011f340]] | OPC_invokestatic |
2 | 7 | [[#6011f340]] | OPC_invokevirtual |
2 | 8 | [[#6011f340]] | OPC_invokestatic |
2 | 9 | [[#6011f340]] | OPC_invokestatic |
2 | 10 | [[#6011f340]] | OPC_invokestatic |
2 | 11 | [[#6011f340]] | OPC_invokestatic |
2 | 12 | [[#6011f340]] | OPC_invokestatic |
2 | 13 | [[#6011f340]] | OPC_invokestatic |
2 | 14 | [[#6011f340]] | OPC_invokestatic |
2 | 15 | [[#6011f340]] | OPC_invokestatic |
2 | 16 | [[#6011f340]] | OPC_invokestatic |
3 | 1 | [[#6011f300]] | 0 |
3 | 2 | [[#6011f300]] | 0 |
3 | 3 | [[#6011f300]] | 0 |
3 | 4 | [[#6011f300]] | 0 |
3 | 5 | [[#6011f300]] | 0 |
3 | 6 | [[#6011f300]] | 2 |
3 | 7 | [[#6011f300]] | 0 |
3 | 8 | [[#6011f300]] | 1 |
3 | 9 | [[#6011f300]] | 1 |
3 | 10 | [[#6011f300]] | 2 |
3 | 11 | [[#6011f300]] | 1 |
3 | 12 | [[#6011f300]] | 2 |
3 | 13 | [[#6011f300]] | 1 |
3 | 14 | [[#6011f300]] | 1 |
3 | 15 | [[#6011f300]] | 1 |
3 | 16 | [[#6011f300]] | 1 |
4 | 1 | [[#6011e980]] | JavaLangThrowableConstantPoolName |
4 | 2 | [[#6011e980]] | JavaLangStringConstantPoolName |
4 | 3 | [[#6011e980]] | JavaLangObjectConstantPoolName |
4 | 4 | [[#6011e980]] | JavaUtilIteratorConstantPoolName |
4 | 5 | [[#6011e980]] | JavaUtilIteratorConstantPoolName |
4 | 6 | [[#6011e980]] | JavaLangEnumConstantPoolName |
4 | 7 | [[#6011e980]] | JavaLangClassConstantPoolName |
4 | 8 | [[#6011e980]] | JavaLangClassConstantPoolName |
4 | 9 | [[#6011e980]] | JavaLangBooleanConstantPoolName |
4 | 10 | [[#6011e980]] | JavaLangDoubleConstantPoolName |
4 | 11 | [[#6011e980]] | JavaLangFloatConstantPoolName |
4 | 12 | [[#6011e980]] | JavaLangLongConstantPoolName |
4 | 13 | [[#6011e980]] | JavaLangIntegerConstantPoolName |
4 | 14 | [[#6011e980]] | JavaLangCharacterConstantPoolName |
4 | 15 | [[#6011e980]] | JavaLangShortConstantPoolName |
4 | 16 | [[#6011e980]] | JavaLangByteConstantPoolName |
5 | 1 | [[#6011f040]] | GetMessage |
5 | 2 | [[#6011f040]] | Intern |
5 | 3 | [[#6011f040]] | GetClass |
5 | 4 | [[#6011f040]] | Next |
5 | 5 | [[#6011f040]] | HasNext |
5 | 6 | [[#6011f040]] | ValueOf |
5 | 7 | [[#6011f040]] | DesiredAssertionStatus |
5 | 8 | [[#6011f040]] | ForName |
5 | 9 | [[#6011f040]] | ValueOf |
5 | 10 | [[#6011f040]] | ValueOf |
5 | 11 | [[#6011f040]] | ValueOf |
5 | 12 | [[#6011f040]] | ValueOf |
5 | 13 | [[#6011f040]] | ValueOf |
5 | 14 | [[#6011f040]] | ValueOf |
5 | 15 | [[#6011f040]] | ValueOf |
5 | 16 | [[#6011f040]] | ValueOf |
6 | 1 | [[#6011f280]] | GetMessageSignature |
6 | 2 | [[#6011f280]] | InternSignature |
6 | 3 | [[#6011f280]] | GetClassSignature |
6 | 4 | [[#6011f280]] | NextSignature |
6 | 5 | [[#6011f280]] | HasNextSignature |
6 | 6 | [[#6011f280]] | ValueOfStringClassSignature |
6 | 7 | [[#6011f280]] | DesiredAssertionStatusSignature |
6 | 8 | [[#6011f280]] | ForNameSignature |
6 | 9 | [[#6011f280]] | booleanBooleanSignature |
6 | 10 | [[#6011f280]] | doubleDoubleSignature |
6 | 11 | [[#6011f280]] | floatFloatSignature |
6 | 12 | [[#6011f280]] | longLongSignature |
6 | 13 | [[#6011f280]] | IntIntegerSignature |
6 | 14 | [[#6011f280]] | charCharacterSignature |
6 | 15 | [[#6011f280]] | shortShortSignature |
6 | 16 | [[#6011f280]] | byteByteSignature |