| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 3 | 26 | 4 | 0.969 | additive_expression |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 3 | 265 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayAccess.java |
| 2 | 3 | 312 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ArrayCreation.java |
| 3 | 3 | 255 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/AssertStatement.java |
| 4 | 3 | 435 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/Assignment.java |
| 5 | 3 | 259 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CastExpression.java |
| 6 | 3 | 262 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/CatchClause.java |
| 7 | 3 | 575 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ClassInstanceCreation.java |
| 8 | 3 | 328 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ConditionalExpression.java |
| 9 | 3 | 269 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/DoStatement.java |
| 10 | 3 | 323 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/EnhancedForStatement.java |
| 11 | 3 | 307 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/FieldAccess.java |
| 12 | 3 | 341 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/IfStatement.java |
| 13 | 3 | 532 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/InfixExpression.java |
| 14 | 3 | 258 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/InstanceofExpression.java |
| 15 | 3 | 270 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/LabeledStatement.java |
| 16 | 3 | 266 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MemberRef.java |
| 17 | 3 | 275 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MemberValuePair.java |
| 18 | 3 | 310 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodRef.java |
| 19 | 3 | 353 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/MethodRefParameter.java |
| 20 | 3 | 275 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/QualifiedName.java |
| 21 | 3 | 279 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/QualifiedType.java |
| 22 | 3 | 221 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SingleMemberAnnotation.java |
| 23 | 3 | 271 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SuperFieldAccess.java |
| 24 | 3 | 261 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/SynchronizedStatement.java |
| 25 | 3 | 329 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/VariableDeclarationFragment.java |
| 26 | 3 | 270 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/WhileStatement.java |
| ||||
memSize() +
(this.arrayExpression == null ? 0: getArray().treeSize()) +
(this.indexExpression == null ? 0: getIndex().treeSize())
|
| ||||
memSize() +
(this.arrayType == null ? 0: getType().treeSize()) +
(this.optionalInitializer == null ? 0: getInitializer().treeSize())
|
| ||||
memSize() +
(this.expression == null ? 0: getExpression().treeSize()) +
(this.optionalMessageExpression == null ? 0: getMessage().treeSize())
|
| ||||
memSize() +
(this.leftHandSide == null ? 0: getLeftHandSide().treeSize()) +
(this.rightHandSide == null ? 0: getRightHandSide().treeSize())
|
| ||||
memSize() +
(this.expression == null ? 0: getExpression().treeSize()) +
(this.type == null ? 0: getType().treeSize())
|
| ||||
memSize() +
(this.exceptionDecl == null ? 0: getException().treeSize()) +
(this.body == null ? 0: getBody().treeSize())
|
| ||||
memSize() +
(this.typeName == null ? 0: getName().treeSize()) +
(this.type == null ? 0: getType().treeSize())
|
| ||||
memSize() +
(this.conditionExpression == null ? 0: getExpression().treeSize()) +
(this.thenExpression == null ? 0: getThenExpression().treeSize())
|
| ||||
memSize() +
(this.expression == null ? 0: getExpression().treeSize()) +
(this.body == null ? 0: getBody().treeSize())
|
| ||||
memSize() +
(this.parameter == null ? 0: getParameter().treeSize()) +
(this.expression == null ? 0: getExpression().treeSize())
|
| ||||
memSize() +
(this.expression == null ? 0: getExpression().treeSize()) +
(this.fieldName == null ? 0: getName().treeSize())
|
| ||||
memSize() +
(this.expression == null ? 0: getExpression().treeSize()) +
(this.thenStatement == null ? 0: getThenStatement().treeSize())
|
| ||||
memSize() +
(this.leftOperand == null ? 0: getLeftOperand().treeSize()) +
(this.rightOperand == null ? 0: getRightOperand().treeSize())
|
| ||||
memSize() +
(this.leftOperand == null ? 0: getLeftOperand().treeSize()) +
(this.rightOperand == null ? 0: getRightOperand().treeSize())
|
| ||||
memSize() +
(this.labelName == null ? 0: getLabel().treeSize()) +
(this.body == null ? 0: getBody().treeSize())
|
| ||||
memSize() +
(this.optionalQualifier == null ? 0: getQualifier().treeSize()) +
(this.memberName == null ? 0: getName().treeSize())
|
| ||||
memSize() +
(this.name == null ? 0: getName().treeSize()) +
(this.value == null ? 0: getValue().treeSize())
|
| ||||
memSize() +
(this.optionalQualifier == null ? 0: getQualifier().treeSize()) +
(this.methodName == null ? 0: getName().treeSize())
|
| ||||
memSize() +
(this.type == null ? 0: getType().treeSize()) +
(this.optionalParameterName == null ? 0: getName().treeSize())
|
| ||||
memSize() +
(this.name == null ? 0: getName().treeSize()) +
(this.qualifier == null ? 0: getQualifier().treeSize())
|
| ||||
memSize() +
(this.qualifier == null ? 0: getQualifier().treeSize()) +
(this.name == null ? 0: getName().treeSize())
|
| ||||
memSize() +
(this.typeName == null ? 0: getTypeName().treeSize()) +
(this.value == null ? 0: getValue().treeSize())
|
| ||||
memSize() +
(this.optionalQualifier == null ? 0: getQualifier().treeSize()) +
(this.fieldName == null ? 0: getName().treeSize())
|
| ||||
memSize() +
(this.expression == null ? 0: getExpression().treeSize()) +
(this.body == null ? 0: getBody().treeSize())
|
| ||||
memSize() +
(this.variableName == null ? 0: getName().treeSize()) +
(this.optionalInitializer == null ? 0: getInitializer().treeSize())
|
| ||||
memSize() +
(this.expression == null ? 0: getExpression().treeSize()) +
(this.body == null ? 0: getBody().treeSize())
|
| |||
memSize() + (this. [[#variable97e3cd40]]== null ? 0: [[#variable97e3ccc0]]().treeSize()) + (this. [[#variable97e3cd80]]== null ? 0: [[#variable97e3cd20]]().treeSize()) |
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#97e3cd40]] | expression |
| 1 | 2 | [[#97e3cd40]] | expression |
| 1 | 3 | [[#97e3cd40]] | typeName |
| 1 | 4 | [[#97e3cd40]] | optionalQualifier |
| 1 | 5 | [[#97e3cd40]] | expression |
| 1 | 6 | [[#97e3cd40]] | expression |
| 1 | 7 | [[#97e3cd40]] | expression |
| 1 | 8 | [[#97e3cd40]] | leftOperand |
| 1 | 9 | [[#97e3cd40]] | optionalQualifier |
| 1 | 10 | [[#97e3cd40]] | name |
| 1 | 11 | [[#97e3cd40]] | optionalQualifier |
| 1 | 12 | [[#97e3cd40]] | type |
| 1 | 13 | [[#97e3cd40]] | arrayExpression |
| 1 | 14 | [[#97e3cd40]] | arrayType |
| 1 | 15 | [[#97e3cd40]] | leftHandSide |
| 1 | 16 | [[#97e3cd40]] | exceptionDecl |
| 1 | 17 | [[#97e3cd40]] | conditionExpression |
| 1 | 18 | [[#97e3cd40]] | parameter |
| 1 | 19 | [[#97e3cd40]] | labelName |
| 1 | 20 | [[#97e3cd40]] | name |
| 1 | 21 | [[#97e3cd40]] | qualifier |
| 1 | 22 | [[#97e3cd40]] | typeName |
| 1 | 23 | [[#97e3cd40]] | variableName |
| 1 | 24 | [[#97e3cd40]] | leftOperand |
| 1 | 25 | [[#97e3cd40]] | expression |
| 1 | 26 | [[#97e3cd40]] | expression |
| 2 | 1 | [[#97e3ccc0]] | getExpression |
| 2 | 2 | [[#97e3ccc0]] | getExpression |
| 2 | 3 | [[#97e3ccc0]] | getName |
| 2 | 4 | [[#97e3ccc0]] | getQualifier |
| 2 | 5 | [[#97e3ccc0]] | getExpression |
| 2 | 6 | [[#97e3ccc0]] | getExpression |
| 2 | 7 | [[#97e3ccc0]] | getExpression |
| 2 | 8 | [[#97e3ccc0]] | getLeftOperand |
| 2 | 9 | [[#97e3ccc0]] | getQualifier |
| 2 | 10 | [[#97e3ccc0]] | getName |
| 2 | 11 | [[#97e3ccc0]] | getQualifier |
| 2 | 12 | [[#97e3ccc0]] | getType |
| 2 | 13 | [[#97e3ccc0]] | getArray |
| 2 | 14 | [[#97e3ccc0]] | getType |
| 2 | 15 | [[#97e3ccc0]] | getLeftHandSide |
| 2 | 16 | [[#97e3ccc0]] | getException |
| 2 | 17 | [[#97e3ccc0]] | getExpression |
| 2 | 18 | [[#97e3ccc0]] | getParameter |
| 2 | 19 | [[#97e3ccc0]] | getLabel |
| 2 | 20 | [[#97e3ccc0]] | getName |
| 2 | 21 | [[#97e3ccc0]] | getQualifier |
| 2 | 22 | [[#97e3ccc0]] | getTypeName |
| 2 | 23 | [[#97e3ccc0]] | getName |
| 2 | 24 | [[#97e3ccc0]] | getLeftOperand |
| 2 | 25 | [[#97e3ccc0]] | getExpression |
| 2 | 26 | [[#97e3ccc0]] | getExpression |
| 3 | 1 | [[#97e3cd80]] | optionalMessageExpression |
| 3 | 2 | [[#97e3cd80]] | type |
| 3 | 3 | [[#97e3cd80]] | type |
| 3 | 4 | [[#97e3cd80]] | fieldName |
| 3 | 5 | [[#97e3cd80]] | body |
| 3 | 6 | [[#97e3cd80]] | fieldName |
| 3 | 7 | [[#97e3cd80]] | thenStatement |
| 3 | 8 | [[#97e3cd80]] | rightOperand |
| 3 | 9 | [[#97e3cd80]] | memberName |
| 3 | 10 | [[#97e3cd80]] | value |
| 3 | 11 | [[#97e3cd80]] | methodName |
| 3 | 12 | [[#97e3cd80]] | optionalParameterName |
| 3 | 13 | [[#97e3cd80]] | indexExpression |
| 3 | 14 | [[#97e3cd80]] | optionalInitializer |
| 3 | 15 | [[#97e3cd80]] | rightHandSide |
| 3 | 16 | [[#97e3cd80]] | body |
| 3 | 17 | [[#97e3cd80]] | thenExpression |
| 3 | 18 | [[#97e3cd80]] | expression |
| 3 | 19 | [[#97e3cd80]] | body |
| 3 | 20 | [[#97e3cd80]] | qualifier |
| 3 | 21 | [[#97e3cd80]] | name |
| 3 | 22 | [[#97e3cd80]] | value |
| 3 | 23 | [[#97e3cd80]] | optionalInitializer |
| 3 | 24 | [[#97e3cd80]] | rightOperand |
| 3 | 25 | [[#97e3cd80]] | body |
| 3 | 26 | [[#97e3cd80]] | body |
| 4 | 1 | [[#97e3cd20]] | getMessage |
| 4 | 2 | [[#97e3cd20]] | getType |
| 4 | 3 | [[#97e3cd20]] | getType |
| 4 | 4 | [[#97e3cd20]] | getName |
| 4 | 5 | [[#97e3cd20]] | getBody |
| 4 | 6 | [[#97e3cd20]] | getName |
| 4 | 7 | [[#97e3cd20]] | getThenStatement |
| 4 | 8 | [[#97e3cd20]] | getRightOperand |
| 4 | 9 | [[#97e3cd20]] | getName |
| 4 | 10 | [[#97e3cd20]] | getValue |
| 4 | 11 | [[#97e3cd20]] | getName |
| 4 | 12 | [[#97e3cd20]] | getName |
| 4 | 13 | [[#97e3cd20]] | getIndex |
| 4 | 14 | [[#97e3cd20]] | getInitializer |
| 4 | 15 | [[#97e3cd20]] | getRightHandSide |
| 4 | 16 | [[#97e3cd20]] | getBody |
| 4 | 17 | [[#97e3cd20]] | getThenExpression |
| 4 | 18 | [[#97e3cd20]] | getExpression |
| 4 | 19 | [[#97e3cd20]] | getBody |
| 4 | 20 | [[#97e3cd20]] | getQualifier |
| 4 | 21 | [[#97e3cd20]] | getName |
| 4 | 22 | [[#97e3cd20]] | getValue |
| 4 | 23 | [[#97e3cd20]] | getInitializer |
| 4 | 24 | [[#97e3cd20]] | getRightOperand |
| 4 | 25 | [[#97e3cd20]] | getBody |
| 4 | 26 | [[#97e3cd20]] | getBody |