| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 5 | 15 | 4 | 0.955 | class_body_declarations[2] |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 5 | 164 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector.java |
| 2 | 5 | 170 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector.java |
| 3 | 5 | 179 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector.java |
| 4 | 5 | 188 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector.java |
| 5 | 5 | 194 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector.java |
| 6 | 5 | 200 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector.java |
| 7 | 5 | 206 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector.java |
| 8 | 5 | 212 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector.java |
| 9 | 5 | 218 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector.java |
| 10 | 5 | 236 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector.java |
| 11 | 5 | 242 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector.java |
| 12 | 5 | 248 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector.java |
| 13 | 5 | 257 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector.java |
| 14 | 5 | 269 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector.java |
| 15 | 5 | 275 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionNodeDetector.java |
| ||||
public boolean visit(AND_AND_Expression and_and_Expression, BlockScope scope) {
return this.visit(and_and_Expression);
}
public boolean visit(ArrayAllocationExpression arrayAllocationExpression, BlockScope scope) {
return this.visit(arrayAllocationExpression);
}
|
| ||||
public boolean visit(ArrayInitializer arrayInitializer, BlockScope scope) {
return this.visit(arrayInitializer);
}
public boolean visit(ArrayQualifiedTypeReference arrayQualifiedTypeReference, BlockScope scope) {
return this.visit(arrayQualifiedTypeReference);
}
|
| ||||
public boolean visit(ArrayReference arrayReference, BlockScope scope) {
return this.visit(arrayReference);
}
public boolean visit(ArrayTypeReference arrayTypeReference, BlockScope scope) {
return this.visit(arrayTypeReference);
}
|
| ||||
public boolean visit(Assignment assignment, BlockScope scope) {
return this.visit(assignment);
}
public boolean visit(BinaryExpression binaryExpression, BlockScope scope) {
return this.visit(binaryExpression);
}
|
| ||||
public boolean visit(CastExpression castExpression, BlockScope scope) {
return this.visit(castExpression);
}
public boolean visit(CompoundAssignment compoundAssignment, BlockScope scope) {
return this.visit(compoundAssignment);
}
|
| ||||
public boolean visit(ConditionalExpression conditionalExpression, BlockScope scope) {
return this.visit(conditionalExpression);
}
public boolean visit(EqualExpression equalExpression, BlockScope scope) {
return this.visit(equalExpression);
}
|
| ||||
public boolean visit(ExplicitConstructorCall explicitConstructor, BlockScope scope) {
return this.visit(explicitConstructor);
}
public boolean visit(FieldReference fieldReference, BlockScope scope) {
return this.visit(fieldReference);
}
|
| ||||
public boolean visit(InstanceOfExpression instanceOfExpression, BlockScope scope) {
return this.visit(instanceOfExpression);
}
public boolean visit(MessageSend messageSend, BlockScope scope) {
return this.visit(messageSend);
}
|
| ||||
public boolean visit(OR_OR_Expression or_or_Expression, BlockScope scope) {
return this.visit(or_or_Expression);
}
public boolean visit(ParameterizedQualifiedTypeReference parameterizedQualifiedTypeReference, BlockScope scope) {
return this.visit(parameterizedQualifiedTypeReference);
}
|
| ||||
public boolean visit(PrefixExpression prefixExpression, BlockScope scope) {
return this.visit(prefixExpression);
}
public boolean visit(QualifiedAllocationExpression qualifiedAllocationExpression, BlockScope scope) {
return this.visit(qualifiedAllocationExpression);
}
|
| ||||
public boolean visit(QualifiedNameReference qualifiedNameReference, BlockScope scope) {
return this.visit(qualifiedNameReference);
}
public boolean visit(QualifiedSuperReference qualifiedSuperReference, BlockScope scope) {
return this.visit(qualifiedSuperReference);
}
|
| ||||
public boolean visit(QualifiedThisReference qualifiedThisReference, BlockScope scope) {
return this.visit(qualifiedThisReference);
}
public boolean visit(QualifiedTypeReference qualifiedTypeReference, BlockScope scope) {
return this.visit(qualifiedTypeReference);
}
|
| ||||
public boolean visit(SingleNameReference singleNameReference, BlockScope scope) {
return this.visit(singleNameReference);
}
public boolean visit(SingleTypeReference singleTypeReference, BlockScope scope) {
return this.visit(singleTypeReference);
}
|
| ||||
public boolean visit(SuperReference superReference, BlockScope scope) {
return this.visit(superReference);
}
public boolean visit(ThisReference thisReference, BlockScope scope) {
return this.visit(thisReference);
}
|
| ||||
public boolean visit(UnaryExpression unaryExpression, BlockScope scope) {
return this.visit(unaryExpression);
}
public boolean visit(MemberValuePair pair, BlockScope scope) {
return this.visit(pair);
}
|
| |||
public boolean visit( [[#variablec2356a20]] [[#variablec2356a80]], BlockScope scope) {
return this.visit( [[#variablec2356a80]]);
}
public boolean visit( [[#variableb8c40600]] [[#variablec2356a40]], BlockScope scope) {
return this.visit( [[#variablec2356a40]]);
}
|
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#c2356a20]] | UnaryExpression |
| 1 | 2 | [[#c2356a20]] | SuperReference |
| 1 | 3 | [[#c2356a20]] | SingleNameReference |
| 1 | 4 | [[#c2356a20]] | QualifiedThisReference |
| 1 | 5 | [[#c2356a20]] | QualifiedNameReference |
| 1 | 6 | [[#c2356a20]] | PrefixExpression |
| 1 | 7 | [[#c2356a20]] | OR_OR_Expression |
| 1 | 8 | [[#c2356a20]] | InstanceOfExpression |
| 1 | 9 | [[#c2356a20]] | ExplicitConstructorCall |
| 1 | 10 | [[#c2356a20]] | ConditionalExpression |
| 1 | 11 | [[#c2356a20]] | CastExpression |
| 1 | 12 | [[#c2356a20]] | Assignment |
| 1 | 13 | [[#c2356a20]] | ArrayReference |
| 1 | 14 | [[#c2356a20]] | ArrayInitializer |
| 1 | 15 | [[#c2356a20]] | AND_AND_Expression |
| 2 | 1 | [[#c2356a80]] | unaryExpression |
| 2 | 2 | [[#c2356a80]] | superReference |
| 2 | 3 | [[#c2356a80]] | singleNameReference |
| 2 | 4 | [[#c2356a80]] | qualifiedThisReference |
| 2 | 5 | [[#c2356a80]] | qualifiedNameReference |
| 2 | 6 | [[#c2356a80]] | prefixExpression |
| 2 | 7 | [[#c2356a80]] | or_or_Expression |
| 2 | 8 | [[#c2356a80]] | instanceOfExpression |
| 2 | 9 | [[#c2356a80]] | explicitConstructor |
| 2 | 10 | [[#c2356a80]] | conditionalExpression |
| 2 | 11 | [[#c2356a80]] | castExpression |
| 2 | 12 | [[#c2356a80]] | assignment |
| 2 | 13 | [[#c2356a80]] | arrayReference |
| 2 | 14 | [[#c2356a80]] | arrayInitializer |
| 2 | 15 | [[#c2356a80]] | and_and_Expression |
| 3 | 1 | [[#b8c40600]] | MemberValuePair |
| 3 | 2 | [[#b8c40600]] | ThisReference |
| 3 | 3 | [[#b8c40600]] | SingleTypeReference |
| 3 | 4 | [[#b8c40600]] | QualifiedTypeReference |
| 3 | 5 | [[#b8c40600]] | QualifiedSuperReference |
| 3 | 6 | [[#b8c40600]] | QualifiedAllocationExpression |
| 3 | 7 | [[#b8c40600]] | ParameterizedQualifiedTypeReference |
| 3 | 8 | [[#b8c40600]] | MessageSend |
| 3 | 9 | [[#b8c40600]] | FieldReference |
| 3 | 10 | [[#b8c40600]] | EqualExpression |
| 3 | 11 | [[#b8c40600]] | CompoundAssignment |
| 3 | 12 | [[#b8c40600]] | BinaryExpression |
| 3 | 13 | [[#b8c40600]] | ArrayTypeReference |
| 3 | 14 | [[#b8c40600]] | ArrayQualifiedTypeReference |
| 3 | 15 | [[#b8c40600]] | ArrayAllocationExpression |
| 4 | 1 | [[#c2356a40]] | pair |
| 4 | 2 | [[#c2356a40]] | thisReference |
| 4 | 3 | [[#c2356a40]] | singleTypeReference |
| 4 | 4 | [[#c2356a40]] | qualifiedTypeReference |
| 4 | 5 | [[#c2356a40]] | qualifiedSuperReference |
| 4 | 6 | [[#c2356a40]] | qualifiedAllocationExpression |
| 4 | 7 | [[#c2356a40]] | parameterizedQualifiedTypeReference |
| 4 | 8 | [[#c2356a40]] | messageSend |
| 4 | 9 | [[#c2356a40]] | fieldReference |
| 4 | 10 | [[#c2356a40]] | equalExpression |
| 4 | 11 | [[#c2356a40]] | compoundAssignment |
| 4 | 12 | [[#c2356a40]] | binaryExpression |
| 4 | 13 | [[#c2356a40]] | arrayTypeReference |
| 4 | 14 | [[#c2356a40]] | arrayQualifiedTypeReference |
| 4 | 15 | [[#c2356a40]] | arrayAllocationExpression |