| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 3 | 19 | 3 | 0.957 | statement_sequence_member |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 3 | 145 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NaiveASTFlattener.java |
| 2 | 3 | 181 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NaiveASTFlattener.java |
| 3 | 3 | 284 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NaiveASTFlattener.java |
| 4 | 3 | 408 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NaiveASTFlattener.java |
| 5 | 3 | 412 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NaiveASTFlattener.java |
| 6 | 3 | 576 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NaiveASTFlattener.java |
| 7 | 3 | 748 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NaiveASTFlattener.java |
| 8 | 3 | 1381 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/NaiveASTFlattener.java |
| 9 | 3 | 133 | plugins/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/dom/ASTFlattener.java |
| 10 | 3 | 167 | plugins/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/dom/ASTFlattener.java |
| 11 | 3 | 266 | plugins/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/dom/ASTFlattener.java |
| 12 | 3 | 386 | plugins/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/dom/ASTFlattener.java |
| 13 | 3 | 390 | plugins/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/dom/ASTFlattener.java |
| 14 | 3 | 547 | plugins/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/dom/ASTFlattener.java |
| 15 | 3 | 607 | plugins/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/dom/ASTFlattener.java |
| 16 | 3 | 616 | plugins/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/dom/ASTFlattener.java |
| 17 | 3 | 711 | plugins/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/dom/ASTFlattener.java |
| 18 | 3 | 1234 | plugins/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/dom/ASTFlattener.java |
| 19 | 3 | 1331 | plugins/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/dom/ASTFlattener.java |
| ||||
for (Iterator it = node.bodyDeclarations().iterator(); it.hasNext();) {
BodyDeclaration d = (BodyDeclaration) it.next();
d.accept(this );
}
|
| ||||
for (Iterator it = node.bodyDeclarations().iterator(); it.hasNext();) {
BodyDeclaration b = (BodyDeclaration) it.next();
b.accept(this );
}
|
| ||||
for (Iterator it = node.statements().iterator(); it.hasNext();) {
Statement s = (Statement) it.next();
s.accept(this );
}
|
| ||||
for (Iterator it = node.imports().iterator(); it.hasNext();) {
ImportDeclaration d = (ImportDeclaration) it.next();
d.accept(this );
}
|
| ||||
for (Iterator it = node.types().iterator(); it.hasNext();) {
AbstractTypeDeclaration d = (AbstractTypeDeclaration) it.next();
d.accept(this );
}
|
| ||||
for (Iterator it = node.bodyDeclarations().iterator(); it.hasNext();) {
BodyDeclaration d = (BodyDeclaration) it.next();
d.accept(this );
// other body declarations include trailing punctuation
}
|
| ||||
for (Iterator it = node.tags().iterator(); it.hasNext();) {
ASTNode e = (ASTNode) it.next();
e.accept(this );
}
|
| ||||
for (Iterator it = node.catchClauses().iterator(); it.hasNext();) {
CatchClause cc = (CatchClause) it.next();
cc.accept(this );
}
|
| ||||
for (Iterator it = node.bodyDeclarations().iterator(); it.hasNext();) {
BodyDeclaration d = (BodyDeclaration) it.next();
d.accept(this );
}
|
| ||||
for (Iterator it = node.bodyDeclarations().iterator(); it.hasNext();) {
BodyDeclaration b = (BodyDeclaration) it.next();
b.accept(this );
}
|
| ||||
for (Iterator it = node.statements().iterator(); it.hasNext();) {
Statement s = (Statement) it.next();
s.accept(this );
}
|
| ||||
for (Iterator it = node.imports().iterator(); it.hasNext();) {
ImportDeclaration d = (ImportDeclaration) it.next();
d.accept(this );
}
|
| ||||
for (Iterator it = node.types().iterator(); it.hasNext();) {
AbstractTypeDeclaration d = (AbstractTypeDeclaration) it.next();
d.accept(this );
}
|
| ||||
for (Iterator it = node.bodyDeclarations().iterator(); it.hasNext();) {
BodyDeclaration d = (BodyDeclaration) it.next();
d.accept(this );
// other body declarations include trailing punctuation
}
|
| ||||
for (Iterator it = node.initializers().iterator(); it.hasNext();) {
Expression e = (Expression) it.next();
e.accept(this );
}
|
| ||||
for (Iterator it = node.updaters().iterator(); it.hasNext();) {
Expression e = (Expression) it.next();
e.accept(this );
}
|
| ||||
for (Iterator it = node.tags().iterator(); it.hasNext();) {
ASTNode e = (ASTNode) it.next();
e.accept(this );
}
|
| ||||
for (Iterator it = node.statements().iterator(); it.hasNext();) {
Statement s = (Statement) it.next();
s.accept(this );
}
|
| ||||
for (Iterator it = node.catchClauses().iterator(); it.hasNext();) {
CatchClause cc = (CatchClause) it.next();
cc.accept(this );
}
|
| |||
for (Iterator it = node. [[#variableb83d1b60]]().iterator(); it.hasNext();) {
[[#variableb83d1ae0]] [[#variableb83d1a80]]= ( [[#variableb83d1ae0]]) it.next();
[[#variableb83d1a80]].accept(this );
// other body declarations include trailing punctuation
}
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#b83d1b60]] | bodyDeclarations |
| 1 | 2 | [[#b83d1b60]] | statements |
| 1 | 3 | [[#b83d1b60]] | imports |
| 1 | 4 | [[#b83d1b60]] | types |
| 1 | 5 | [[#b83d1b60]] | tags |
| 1 | 6 | [[#b83d1b60]] | catchClauses |
| 1 | 7 | [[#b83d1b60]] | bodyDeclarations |
| 1 | 8 | [[#b83d1b60]] | initializers |
| 1 | 9 | [[#b83d1b60]] | updaters |
| 1 | 10 | [[#b83d1b60]] | statements |
| 1 | 11 | [[#b83d1b60]] | bodyDeclarations |
| 1 | 12 | [[#b83d1b60]] | bodyDeclarations |
| 1 | 13 | [[#b83d1b60]] | bodyDeclarations |
| 1 | 14 | [[#b83d1b60]] | statements |
| 1 | 15 | [[#b83d1b60]] | imports |
| 1 | 16 | [[#b83d1b60]] | types |
| 1 | 17 | [[#b83d1b60]] | bodyDeclarations |
| 1 | 18 | [[#b83d1b60]] | tags |
| 1 | 19 | [[#b83d1b60]] | catchClauses |
| 2 | 1 | [[#b83d1ae0]] | BodyDeclaration |
| 2 | 2 | [[#b83d1ae0]] | Statement |
| 2 | 3 | [[#b83d1ae0]] | ImportDeclaration |
| 2 | 4 | [[#b83d1ae0]] | AbstractTypeDeclaration |
| 2 | 5 | [[#b83d1ae0]] | ASTNode |
| 2 | 6 | [[#b83d1ae0]] | CatchClause |
| 2 | 7 | [[#b83d1ae0]] | BodyDeclaration |
| 2 | 8 | [[#b83d1ae0]] | Expression |
| 2 | 9 | [[#b83d1ae0]] | Expression |
| 2 | 10 | [[#b83d1ae0]] | Statement |
| 2 | 11 | [[#b83d1ae0]] | BodyDeclaration |
| 2 | 12 | [[#b83d1ae0]] | BodyDeclaration |
| 2 | 13 | [[#b83d1ae0]] | BodyDeclaration |
| 2 | 14 | [[#b83d1ae0]] | Statement |
| 2 | 15 | [[#b83d1ae0]] | ImportDeclaration |
| 2 | 16 | [[#b83d1ae0]] | AbstractTypeDeclaration |
| 2 | 17 | [[#b83d1ae0]] | BodyDeclaration |
| 2 | 18 | [[#b83d1ae0]] | ASTNode |
| 2 | 19 | [[#b83d1ae0]] | CatchClause |
| 3 | 1 | [[#b83d1a80]] | d |
| 3 | 2 | [[#b83d1a80]] | s |
| 3 | 3 | [[#b83d1a80]] | d |
| 3 | 4 | [[#b83d1a80]] | d |
| 3 | 5 | [[#b83d1a80]] | e |
| 3 | 6 | [[#b83d1a80]] | cc |
| 3 | 7 | [[#b83d1a80]] | b |
| 3 | 8 | [[#b83d1a80]] | e |
| 3 | 9 | [[#b83d1a80]] | e |
| 3 | 10 | [[#b83d1a80]] | s |
| 3 | 11 | [[#b83d1a80]] | d |
| 3 | 12 | [[#b83d1a80]] | d |
| 3 | 13 | [[#b83d1a80]] | b |
| 3 | 14 | [[#b83d1a80]] | s |
| 3 | 15 | [[#b83d1a80]] | d |
| 3 | 16 | [[#b83d1a80]] | d |
| 3 | 17 | [[#b83d1a80]] | d |
| 3 | 18 | [[#b83d1a80]] | e |
| 3 | 19 | [[#b83d1a80]] | cc |