| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 6 | 4 | 3 | 0.977 | class_body_declaration |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 6 | 1647 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/StackMapFrameCodeStream.java |
| 2 | 6 | 1654 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/StackMapFrameCodeStream.java |
| 3 | 6 | 1661 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/StackMapFrameCodeStream.java |
| 4 | 7 | 1668 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/codegen/StackMapFrameCodeStream.java |
| ||||
public void newJavaLangAssertionError() {
int pc = this.position;
super.newJavaLangAssertionError();
final VerificationTypeInfo verificationTypeInfo = new VerificationTypeInfo(TypeIds.T_JavaLangAssertionError, VerificationTypeInfo.ITEM_UNINITIALIZED, ConstantPool.JavaLangAssertionErrorConstantPoolName);
verificationTypeInfo.offset = pc;
this.currentFrame.addStackItem(verificationTypeInfo);
}
|
| ||||
public void newJavaLangError() {
int pc = this.position;
super.newJavaLangError();
final VerificationTypeInfo verificationTypeInfo = new VerificationTypeInfo(TypeIds.T_JavaLangError, VerificationTypeInfo.ITEM_UNINITIALIZED, ConstantPool.JavaLangErrorConstantPoolName);
verificationTypeInfo.offset = pc;
this.currentFrame.addStackItem(verificationTypeInfo);
}
|
| ||||
public void newNoClassDefFoundError() {
int pc = this.position;
super.newNoClassDefFoundError();
final VerificationTypeInfo verificationTypeInfo = new VerificationTypeInfo(TypeIds.T_JavaLangNoClassDefError, VerificationTypeInfo.ITEM_UNINITIALIZED, ConstantPool.JavaLangNoClassDefFoundErrorConstantPoolName);
verificationTypeInfo.offset = pc;
this.currentFrame.addStackItem(verificationTypeInfo);
}
|
| ||||
public void newStringContatenation() {
int pc = this.position;
super.newStringContatenation();
// in 1.6, string concatenation uses StringBuilder
final VerificationTypeInfo verificationTypeInfo = new VerificationTypeInfo(TypeIds.T_JavaLangStringBuilder, VerificationTypeInfo.ITEM_UNINITIALIZED, ConstantPool.JavaLangStringBuilderConstantPoolName);
verificationTypeInfo.offset = pc;
this.currentFrame.addStackItem(verificationTypeInfo);
}
|
| |||
public void [[#variableb4fffaa0]]() {
int pc = this.position;
super. [[#variableb4fffaa0]]();
// in 1.6, string concatenation uses StringBuilder
final VerificationTypeInfo verificationTypeInfo = new VerificationTypeInfo(TypeIds. [[#variableb4fffa20]], VerificationTypeInfo.ITEM_UNINITIALIZED, ConstantPool. [[#variableb4fff9c0]]);
verificationTypeInfo.offset = pc;
this.currentFrame.addStackItem(verificationTypeInfo);
}
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#b4fffaa0]] | newJavaLangAssertionError |
| 1 | 2 | [[#b4fffaa0]] | newJavaLangError |
| 1 | 3 | [[#b4fffaa0]] | newNoClassDefFoundError |
| 1 | 4 | [[#b4fffaa0]] | newStringContatenation |
| 2 | 1 | [[#b4fffa20]] | T_JavaLangAssertionError |
| 2 | 2 | [[#b4fffa20]] | T_JavaLangError |
| 2 | 3 | [[#b4fffa20]] | T_JavaLangNoClassDefError |
| 2 | 4 | [[#b4fffa20]] | T_JavaLangStringBuilder |
| 3 | 1 | [[#b4fff9c0]] | JavaLangAssertionErrorConstantPoolName |
| 3 | 2 | [[#b4fff9c0]] | JavaLangErrorConstantPoolName |
| 3 | 3 | [[#b4fff9c0]] | JavaLangNoClassDefFoundErrorConstantPoolName |
| 3 | 4 | [[#b4fff9c0]] | JavaLangStringBuilderConstantPoolName |