Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
9 | 11 | 3 | 0.989 | switch_group |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 9 | 973 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
2 | 9 | 982 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
3 | 9 | 991 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
4 | 9 | 1000 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
5 | 9 | 1009 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
6 | 9 | 1018 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
7 | 9 | 1027 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
8 | 9 | 1050 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
9 | 9 | 1064 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
10 | 9 | 1081 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
11 | 9 | 1090 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/CodeAttribute.java |
| ||||
case IOpcodeMnemonics.GETSTATIC: index = u2At(this.classFileBytes, 1, pc); constantPoolEntry = this.constantPool.decodeEntry(index); if (constantPoolEntry.getKind() != IConstantPoolConstant.CONSTANT_Fieldref) { throw new ClassFormatException(ClassFormatException.INVALID_CONSTANT_POOL_ENTRY); } visitor._getstatic(pc - this.codeOffset, index, constantPoolEntry); pc += 3; break; |
| ||||
case IOpcodeMnemonics.PUTSTATIC: index = u2At(this.classFileBytes, 1, pc); constantPoolEntry = this.constantPool.decodeEntry(index); if (constantPoolEntry.getKind() != IConstantPoolConstant.CONSTANT_Fieldref) { throw new ClassFormatException(ClassFormatException.INVALID_CONSTANT_POOL_ENTRY); } visitor._putstatic(pc - this.codeOffset, index, constantPoolEntry); pc += 3; break; |
| ||||
case IOpcodeMnemonics.GETFIELD: index = u2At(this.classFileBytes, 1, pc); constantPoolEntry = this.constantPool.decodeEntry(index); if (constantPoolEntry.getKind() != IConstantPoolConstant.CONSTANT_Fieldref) { throw new ClassFormatException(ClassFormatException.INVALID_CONSTANT_POOL_ENTRY); } visitor._getfield(pc - this.codeOffset, index, constantPoolEntry); pc += 3; break; |
| ||||
case IOpcodeMnemonics.PUTFIELD: index = u2At(this.classFileBytes, 1, pc); constantPoolEntry = this.constantPool.decodeEntry(index); if (constantPoolEntry.getKind() != IConstantPoolConstant.CONSTANT_Fieldref) { throw new ClassFormatException(ClassFormatException.INVALID_CONSTANT_POOL_ENTRY); } visitor._putfield(pc - this.codeOffset, index, constantPoolEntry); pc += 3; break; |
| ||||
case IOpcodeMnemonics.INVOKEVIRTUAL: index = u2At(this.classFileBytes, 1, pc); constantPoolEntry = this.constantPool.decodeEntry(index); if (constantPoolEntry.getKind() != IConstantPoolConstant.CONSTANT_Methodref) { throw new ClassFormatException(ClassFormatException.INVALID_CONSTANT_POOL_ENTRY); } visitor._invokevirtual(pc - this.codeOffset, index, constantPoolEntry); pc += 3; break; |
| ||||
case IOpcodeMnemonics.INVOKESPECIAL: index = u2At(this.classFileBytes, 1, pc); constantPoolEntry = this.constantPool.decodeEntry(index); if (constantPoolEntry.getKind() != IConstantPoolConstant.CONSTANT_Methodref) { throw new ClassFormatException(ClassFormatException.INVALID_CONSTANT_POOL_ENTRY); } visitor._invokespecial(pc - this.codeOffset, index, constantPoolEntry); pc += 3; break; |
| ||||
case IOpcodeMnemonics.INVOKESTATIC: index = u2At(this.classFileBytes, 1, pc); constantPoolEntry = this.constantPool.decodeEntry(index); if (constantPoolEntry.getKind() != IConstantPoolConstant.CONSTANT_Methodref) { throw new ClassFormatException(ClassFormatException.INVALID_CONSTANT_POOL_ENTRY); } visitor._invokestatic(pc - this.codeOffset, index, constantPoolEntry); pc += 3; break; |
| ||||
case IOpcodeMnemonics.NEW: index = u2At(this.classFileBytes, 1, pc); constantPoolEntry = this.constantPool.decodeEntry(index); if (constantPoolEntry.getKind() != IConstantPoolConstant.CONSTANT_Class) { throw new ClassFormatException(ClassFormatException.INVALID_CONSTANT_POOL_ENTRY); } visitor._new(pc - this.codeOffset, index, constantPoolEntry); pc += 3; break; |
| ||||
case IOpcodeMnemonics.ANEWARRAY: index = u2At(this.classFileBytes, 1, pc); constantPoolEntry = this.constantPool.decodeEntry(index); if (constantPoolEntry.getKind() != IConstantPoolConstant.CONSTANT_Class) { throw new ClassFormatException(ClassFormatException.INVALID_CONSTANT_POOL_ENTRY); } visitor._anewarray(pc - this.codeOffset, index, constantPoolEntry); pc += 3; break; |
| ||||
case IOpcodeMnemonics.CHECKCAST: index = u2At(this.classFileBytes, 1, pc); constantPoolEntry = this.constantPool.decodeEntry(index); if (constantPoolEntry.getKind() != IConstantPoolConstant.CONSTANT_Class) { throw new ClassFormatException(ClassFormatException.INVALID_CONSTANT_POOL_ENTRY); } visitor._checkcast(pc - this.codeOffset, index, constantPoolEntry); pc += 3; break; |
| ||||
case IOpcodeMnemonics.INSTANCEOF: index = u2At(this.classFileBytes, 1, pc); constantPoolEntry = this.constantPool.decodeEntry(index); if (constantPoolEntry.getKind() != IConstantPoolConstant.CONSTANT_Class) { throw new ClassFormatException(ClassFormatException.INVALID_CONSTANT_POOL_ENTRY); } visitor._instanceof(pc - this.codeOffset, index, constantPoolEntry); pc += 3; break; |
| |||
case IOpcodeMnemonics. [[#variablea150e160]]: index = u2At(this.classFileBytes, 1, pc); constantPoolEntry = this.constantPool.decodeEntry(index); if (constantPoolEntry.getKind() != IConstantPoolConstant. [[#variablea150e0c0]]) { throw new ClassFormatException(ClassFormatException.INVALID_CONSTANT_POOL_ENTRY); } visitor. [[#variablea150e060]](pc - this.codeOffset, index, constantPoolEntry); pc += 3; break; |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#a150e160]] | GETSTATIC |
1 | 2 | [[#a150e160]] | PUTSTATIC |
1 | 3 | [[#a150e160]] | GETFIELD |
1 | 4 | [[#a150e160]] | PUTFIELD |
1 | 5 | [[#a150e160]] | INVOKEVIRTUAL |
1 | 6 | [[#a150e160]] | INVOKESPECIAL |
1 | 7 | [[#a150e160]] | INVOKESTATIC |
1 | 8 | [[#a150e160]] | NEW |
1 | 9 | [[#a150e160]] | ANEWARRAY |
1 | 10 | [[#a150e160]] | CHECKCAST |
1 | 11 | [[#a150e160]] | INSTANCEOF |
2 | 1 | [[#a150e0c0]] | CONSTANT_Fieldref |
2 | 2 | [[#a150e0c0]] | CONSTANT_Fieldref |
2 | 3 | [[#a150e0c0]] | CONSTANT_Fieldref |
2 | 4 | [[#a150e0c0]] | CONSTANT_Fieldref |
2 | 5 | [[#a150e0c0]] | CONSTANT_Methodref |
2 | 6 | [[#a150e0c0]] | CONSTANT_Methodref |
2 | 7 | [[#a150e0c0]] | CONSTANT_Methodref |
2 | 8 | [[#a150e0c0]] | CONSTANT_Class |
2 | 9 | [[#a150e0c0]] | CONSTANT_Class |
2 | 10 | [[#a150e0c0]] | CONSTANT_Class |
2 | 11 | [[#a150e0c0]] | CONSTANT_Class |
3 | 1 | [[#a150e060]] | _getstatic |
3 | 2 | [[#a150e060]] | _putstatic |
3 | 3 | [[#a150e060]] | _getfield |
3 | 4 | [[#a150e060]] | _putfield |
3 | 5 | [[#a150e060]] | _invokevirtual |
3 | 6 | [[#a150e060]] | _invokespecial |
3 | 7 | [[#a150e060]] | _invokestatic |
3 | 8 | [[#a150e060]] | _new |
3 | 9 | [[#a150e060]] | _anewarray |
3 | 10 | [[#a150e060]] | _checkcast |
3 | 11 | [[#a150e060]] | _instanceof |