| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 47 | 2 | 2 | 0.983 | statement_sequence[16] |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 47 | 1582 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/Disassembler.java |
| 2 | 45 | 1633 | plugins/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/Disassembler.java |
| ||||
innerClassNameIndex = innerClassesAttributeEntry.getInnerClassNameIndex();
outerClassNameIndex = innerClassesAttributeEntry.getOuterClassNameIndex();
innerNameIndex = innerClassesAttributeEntry.getInnerNameIndex();
accessFlags = innerClassesAttributeEntry.getAccessFlags();
buffer
.append(Messages.disassembler_openinnerclassentry)
.append(Messages.disassembler_inner_class_info_name)
.append(Messages.disassembler_constantpoolindex).
append(innerClassNameIndex);
if (innerClassNameIndex != 0) {
buffer
.append(Messages.disassembler_space).
append(innerClassesAttributeEntry.getInnerClassName());
}
buffer
.append(Messages.disassembler_comma)
.append(Messages.disassembler_space)
.append(Messages.disassembler_outer_class_info_name)
.append(Messages.disassembler_constantpoolindex).
append(outerClassNameIndex);
if (outerClassNameIndex != 0) {
buffer
.append(Messages.disassembler_space).
append(innerClassesAttributeEntry.getOuterClassName());
}
writeNewLine(buffer, lineSeparator, tabNumber);
dumpTab(tabNumber, buffer);
buffer.append(Messages.disassembler_space);
buffer
.append(Messages.disassembler_inner_name)
.append(Messages.disassembler_constantpoolindex).
append(innerNameIndex);
if (innerNameIndex != 0) {
buffer
.append(Messages.disassembler_space).
append(innerClassesAttributeEntry.getInnerName());
}
buffer
.append(Messages.disassembler_comma)
.append(Messages.disassembler_space)
.append(Messages.disassembler_inner_accessflags)
.append(accessFlags).
append(Messages.disassembler_space);
decodeModifiersForInnerClasses(buffer, accessFlags);
buffer
.append(Messages.disassembler_closeinnerclassentry).
append(Messages.disassembler_comma);
|
| ||||
innerClassNameIndex = innerClassesAttributeEntry.getInnerClassNameIndex();
outerClassNameIndex = innerClassesAttributeEntry.getOuterClassNameIndex();
innerNameIndex = innerClassesAttributeEntry.getInnerNameIndex();
accessFlags = innerClassesAttributeEntry.getAccessFlags();
buffer
.append(Messages.disassembler_openinnerclassentry)
.append(Messages.disassembler_inner_class_info_name)
.append(Messages.disassembler_constantpoolindex).
append(innerClassNameIndex);
if (innerClassNameIndex != 0) {
buffer
.append(Messages.disassembler_space).
append(innerClassesAttributeEntry.getInnerClassName());
}
buffer
.append(Messages.disassembler_comma)
.append(Messages.disassembler_space)
.append(Messages.disassembler_outer_class_info_name)
.append(Messages.disassembler_constantpoolindex).
append(outerClassNameIndex);
if (outerClassNameIndex != 0) {
buffer
.append(Messages.disassembler_space).
append(innerClassesAttributeEntry.getOuterClassName());
}
writeNewLine(buffer, lineSeparator, tabNumber);
dumpTab(tabNumber, buffer);
buffer.append(Messages.disassembler_space);
buffer
.append(Messages.disassembler_inner_name)
.append(Messages.disassembler_constantpoolindex).
append(innerNameIndex);
if (innerNameIndex != 0) {
buffer
.append(Messages.disassembler_space).
append(innerClassesAttributeEntry.getInnerName());
}
buffer
.append(Messages.disassembler_comma)
.append(Messages.disassembler_space)
.append(Messages.disassembler_inner_accessflags)
.append(accessFlags).
append(Messages.disassembler_space);
decodeModifiersForInnerClasses(buffer, accessFlags);
buffer.append(Messages.disassembler_closeinnerclassentry);
|
| |||
innerClassNameIndex = innerClassesAttributeEntry.getInnerClassNameIndex();
outerClassNameIndex = innerClassesAttributeEntry.getOuterClassNameIndex();
innerNameIndex = innerClassesAttributeEntry.getInnerNameIndex();
accessFlags = innerClassesAttributeEntry.getAccessFlags();
buffer.append(Messages.disassembler_openinnerclassentry).append(Messages.disassembler_inner_class_info_name).append(Messages.disassembler_constantpoolindex).append(innerClassNameIndex);
if (innerClassNameIndex != 0) {
buffer.append(Messages.disassembler_space).append(innerClassesAttributeEntry.getInnerClassName());
}
buffer.append(Messages.disassembler_comma).append(Messages.disassembler_space).append(Messages.disassembler_outer_class_info_name).append(Messages.disassembler_constantpoolindex).append(outerClassNameIndex);
if (outerClassNameIndex != 0) {
buffer.append(Messages.disassembler_space).append(innerClassesAttributeEntry.getOuterClassName());
}
writeNewLine(buffer, lineSeparator, tabNumber);
dumpTab(tabNumber, buffer);
buffer.append(Messages.disassembler_space);
buffer.append(Messages.disassembler_inner_name).append(Messages.disassembler_constantpoolindex).append(innerNameIndex);
if (innerNameIndex != 0) {
buffer.append(Messages.disassembler_space).append(innerClassesAttributeEntry.getInnerName());
}
buffer.append(Messages.disassembler_comma).append(Messages.disassembler_space).append(Messages.disassembler_inner_accessflags).append(accessFlags).append(Messages.disassembler_space);
decodeModifiersForInnerClasses(buffer, accessFlags);
[[#variablebcfa1da0]].append(Messages. [[#variableb316f180]]);
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#bcfa1da0]] | buffer.append(Messages.disassembler_closeinnerclassentry) |
| 1 | 2 | [[#bcfa1da0]] | buffer |
| 2 | 1 | [[#b316f180]] | disassembler_comma |
| 2 | 2 | [[#b316f180]] | disassembler_closeinnerclassentry |