| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 2 | 33 | 1 | 0.975 | statement_sequence_member |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 2 | 1523 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 2 | 2 | 1526 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 3 | 2 | 1530 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 4 | 2 | 1533 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 5 | 2 | 1536 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 6 | 2 | 1539 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 7 | 2 | 1542 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 8 | 2 | 1545 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 9 | 2 | 1548 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 10 | 2 | 1551 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 11 | 2 | 1554 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 12 | 2 | 1557 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 13 | 2 | 1560 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 14 | 2 | 1563 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 15 | 2 | 1566 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 16 | 2 | 1569 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 17 | 2 | 1572 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 18 | 2 | 1575 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 19 | 2 | 1578 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 20 | 2 | 1581 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 21 | 2 | 1584 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 22 | 2 | 1590 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 23 | 2 | 1593 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 24 | 2 | 1596 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 25 | 2 | 1599 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 26 | 2 | 1602 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 27 | 2 | 1605 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 28 | 2 | 1608 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 29 | 2 | 1611 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 30 | 2 | 1614 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 31 | 2 | 1617 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 32 | 2 | 1620 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| 33 | 2 | 1623 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTConverter.java |
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.Annotation) {
return convert((org.eclipse.jdt.internal.compiler.ast.Annotation) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.CastExpression) {
return convert((org.eclipse.jdt.internal.compiler.ast.CastExpression) expression);
}
|
| ||||
// switch between all types of expression
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression) {
return convert((org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression) {
return convert((org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.AllocationExpression) {
return convert((org.eclipse.jdt.internal.compiler.ast.AllocationExpression) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.ArrayInitializer) {
return convert((org.eclipse.jdt.internal.compiler.ast.ArrayInitializer) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.PrefixExpression) {
return convert((org.eclipse.jdt.internal.compiler.ast.PrefixExpression) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.PostfixExpression) {
return convert((org.eclipse.jdt.internal.compiler.ast.PostfixExpression) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.CompoundAssignment) {
return convert((org.eclipse.jdt.internal.compiler.ast.CompoundAssignment) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.Assignment) {
return convert((org.eclipse.jdt.internal.compiler.ast.Assignment) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess) {
return convert((org.eclipse.jdt.internal.compiler.ast.ClassLiteralAccess) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.FalseLiteral) {
return convert((org.eclipse.jdt.internal.compiler.ast.FalseLiteral) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.TrueLiteral) {
return convert((org.eclipse.jdt.internal.compiler.ast.TrueLiteral) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.NullLiteral) {
return convert((org.eclipse.jdt.internal.compiler.ast.NullLiteral) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.CharLiteral) {
return convert((org.eclipse.jdt.internal.compiler.ast.CharLiteral) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.DoubleLiteral) {
return convert((org.eclipse.jdt.internal.compiler.ast.DoubleLiteral) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.FloatLiteral) {
return convert((org.eclipse.jdt.internal.compiler.ast.FloatLiteral) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.IntLiteralMinValue) {
return convert((org.eclipse.jdt.internal.compiler.ast.IntLiteralMinValue) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.IntLiteral) {
return convert((org.eclipse.jdt.internal.compiler.ast.IntLiteral) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.LongLiteralMinValue) {
return convert((org.eclipse.jdt.internal.compiler.ast.LongLiteralMinValue) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.LongLiteral) {
return convert((org.eclipse.jdt.internal.compiler.ast.LongLiteral) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral) {
return convert((org.eclipse.jdt.internal.compiler.ast.ExtendedStringLiteral) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.StringLiteral) {
return convert((org.eclipse.jdt.internal.compiler.ast.StringLiteral) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression) {
return convert((org.eclipse.jdt.internal.compiler.ast.AND_AND_Expression) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression) {
return convert((org.eclipse.jdt.internal.compiler.ast.OR_OR_Expression) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.EqualExpression) {
return convert((org.eclipse.jdt.internal.compiler.ast.EqualExpression) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.BinaryExpression) {
return convert((org.eclipse.jdt.internal.compiler.ast.BinaryExpression) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression) {
return convert((org.eclipse.jdt.internal.compiler.ast.InstanceOfExpression) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.UnaryExpression) {
return convert((org.eclipse.jdt.internal.compiler.ast.UnaryExpression) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.ConditionalExpression) {
return convert((org.eclipse.jdt.internal.compiler.ast.ConditionalExpression) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.MessageSend) {
return convert((org.eclipse.jdt.internal.compiler.ast.MessageSend) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.Reference) {
return convert((org.eclipse.jdt.internal.compiler.ast.Reference) expression);
}
|
| ||||
if (expression instanceof org.eclipse.jdt.internal.compiler.ast.TypeReference) {
return convert((org.eclipse.jdt.internal.compiler.ast.TypeReference) expression);
}
|
| |||
// switch between all types of expression
if (expression instanceof org.eclipse.jdt.internal.compiler.ast. [[#variablebd0622e0]]) {
return convert((org.eclipse.jdt.internal.compiler.ast. [[#variablebd0622e0]]) expression);
}
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#bd0622e0]] | Reference |
| 1 | 2 | [[#bd0622e0]] | MessageSend |
| 1 | 3 | [[#bd0622e0]] | ConditionalExpression |
| 1 | 4 | [[#bd0622e0]] | UnaryExpression |
| 1 | 5 | [[#bd0622e0]] | InstanceOfExpression |
| 1 | 6 | [[#bd0622e0]] | BinaryExpression |
| 1 | 7 | [[#bd0622e0]] | EqualExpression |
| 1 | 8 | [[#bd0622e0]] | OR_OR_Expression |
| 1 | 9 | [[#bd0622e0]] | AND_AND_Expression |
| 1 | 10 | [[#bd0622e0]] | StringLiteral |
| 1 | 11 | [[#bd0622e0]] | ExtendedStringLiteral |
| 1 | 12 | [[#bd0622e0]] | LongLiteral |
| 1 | 13 | [[#bd0622e0]] | LongLiteralMinValue |
| 1 | 14 | [[#bd0622e0]] | IntLiteral |
| 1 | 15 | [[#bd0622e0]] | IntLiteralMinValue |
| 1 | 16 | [[#bd0622e0]] | FloatLiteral |
| 1 | 17 | [[#bd0622e0]] | DoubleLiteral |
| 1 | 18 | [[#bd0622e0]] | CharLiteral |
| 1 | 19 | [[#bd0622e0]] | NullLiteral |
| 1 | 20 | [[#bd0622e0]] | TrueLiteral |
| 1 | 21 | [[#bd0622e0]] | FalseLiteral |
| 1 | 22 | [[#bd0622e0]] | ClassLiteralAccess |
| 1 | 23 | [[#bd0622e0]] | Assignment |
| 1 | 24 | [[#bd0622e0]] | CompoundAssignment |
| 1 | 25 | [[#bd0622e0]] | PostfixExpression |
| 1 | 26 | [[#bd0622e0]] | PrefixExpression |
| 1 | 27 | [[#bd0622e0]] | ArrayInitializer |
| 1 | 28 | [[#bd0622e0]] | AllocationExpression |
| 1 | 29 | [[#bd0622e0]] | QualifiedAllocationExpression |
| 1 | 30 | [[#bd0622e0]] | ArrayAllocationExpression |
| 1 | 31 | [[#bd0622e0]] | CastExpression |
| 1 | 32 | [[#bd0622e0]] | Annotation |
| 1 | 33 | [[#bd0622e0]] | TypeReference |