Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
7 | 34 | 4 | 0.956 | class_body_declarations[2] |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 7 | 414 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
2 | 7 | 427 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
3 | 7 | 435 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
4 | 5 | 448 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
5 | 5 | 457 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
6 | 5 | 463 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
7 | 5 | 469 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
8 | 5 | 475 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
9 | 7 | 492 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
10 | 5 | 505 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
11 | 5 | 511 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
12 | 7 | 517 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
13 | 7 | 525 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
14 | 5 | 536 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
15 | 5 | 542 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
16 | 7 | 557 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
17 | 5 | 565 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
18 | 5 | 571 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
19 | 5 | 577 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
20 | 5 | 583 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
21 | 5 | 589 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
22 | 5 | 595 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
23 | 12 | 639 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
24 | 5 | 660 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
25 | 5 | 678 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
26 | 9 | 684 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
27 | 9 | 694 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
28 | 10 | 714 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
29 | 9 | 733 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
30 | 5 | 748 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
31 | 7 | 754 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
32 | 5 | 762 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
33 | 5 | 768 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
34 | 5 | 795 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ASTVisitor.java |
| ||||
public boolean visit( AllocationExpression allocationExpression, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(AND_AND_Expression and_and_Expression, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(Argument argument, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit( ArrayAllocationExpression arrayAllocationExpression, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(ArrayInitializer arrayInitializer, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit( ArrayQualifiedTypeReference arrayQualifiedTypeReference, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(ArrayReference arrayReference, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(ArrayTypeReference arrayTypeReference, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(AssertStatement assertStatement, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(Assignment assignment, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(BinaryExpression binaryExpression, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(Block block, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(BreakStatement breakStatement, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(CaseStatement caseStatement, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(CastExpression castExpression, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(CharLiteral charLiteral, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(CompoundAssignment compoundAssignment, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit( ConditionalExpression conditionalExpression, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(ContinueStatement continueStatement, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(DoStatement doStatement, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(DoubleLiteral doubleLiteral, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(EmptyStatement emptyStatement, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(EqualExpression equalExpression, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit( ExplicitConstructorCall explicitConstructor, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit( ExtendedStringLiteral extendedStringLiteral, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(FalseLiteral falseLiteral, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(FieldReference fieldReference, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(FloatLiteral floatLiteral, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(ForeachStatement forStatement, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(ForStatement forStatement, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit( InstanceOfExpression instanceOfExpression, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(IntLiteral intLiteral, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(JavadocArgumentExpression expression, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(JavadocArrayQualifiedTypeReference typeRef, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(JavadocArraySingleTypeReference typeRef, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(JavadocFieldReference fieldRef, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(JavadocMessageSend messageSend, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(JavadocQualifiedTypeReference typeRef, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(JavadocReturnStatement statement, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(JavadocSingleNameReference argument, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(JavadocSingleTypeReference typeRef, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(LabeledStatement labeledStatement, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(LocalDeclaration localDeclaration, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(LongLiteral longLiteral, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit( StringLiteralConcatenation literal, BlockScope scope) { return true; // do nothing by default, keep traversing } /** * @param annotation * @param scope * @since 3.1 */ public boolean visit(NormalAnnotation annotation, BlockScope scope) { return true; } |
| ||||
public boolean visit(NullLiteral nullLiteral, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(OR_OR_Expression or_or_Expression, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(PostfixExpression postfixExpression, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(PrefixExpression prefixExpression, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit( QualifiedAllocationExpression qualifiedAllocationExpression, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit( QualifiedNameReference qualifiedNameReference, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit( QualifiedSuperReference qualifiedSuperReference, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit( QualifiedThisReference qualifiedThisReference, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(ReturnStatement returnStatement, BlockScope scope) { return true; // do nothing by default, keep traversing } /** * @param annotation * @param scope * @since 3.1 */ public boolean visit(SingleMemberAnnotation annotation, BlockScope scope) { return true; } |
| ||||
public boolean visit( SingleNameReference singleNameReference, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit( SingleTypeReference singleTypeReference, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(StringLiteral stringLiteral, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(SuperReference superReference, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(SwitchStatement switchStatement, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit( SynchronizedStatement synchronizedStatement, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(ThisReference thisReference, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(ThrowStatement throwStatement, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(TrueLiteral trueLiteral, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(TryStatement tryStatement, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| ||||
public boolean visit(UnaryExpression unaryExpression, BlockScope scope) { return true; // do nothing by default, keep traversing } public boolean visit(WhileStatement whileStatement, BlockScope scope) { return true; // do nothing by default, keep traversing } |
| |||
public boolean visit( [[#variableb9a5e460]] [[#variableb9a5e4c0]], BlockScope scope) { return true; // do nothing by default, keep traversing } /** * @param annotation * @param scope * @since 3.1 */ public boolean visit( [[#variableb9a5e540]] [[#variableb9a5e4e0]], BlockScope scope) { return true; // do nothing by default, keep traversing } |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#b9a5e460]] | AllocationExpression |
1 | 2 | [[#b9a5e460]] | Argument |
1 | 3 | [[#b9a5e460]] | ArrayInitializer |
1 | 4 | [[#b9a5e460]] | ArrayReference |
1 | 5 | [[#b9a5e460]] | AssertStatement |
1 | 6 | [[#b9a5e460]] | BinaryExpression |
1 | 7 | [[#b9a5e460]] | BreakStatement |
1 | 8 | [[#b9a5e460]] | CastExpression |
1 | 9 | [[#b9a5e460]] | CompoundAssignment |
1 | 10 | [[#b9a5e460]] | ContinueStatement |
1 | 11 | [[#b9a5e460]] | DoubleLiteral |
1 | 12 | [[#b9a5e460]] | EqualExpression |
1 | 13 | [[#b9a5e460]] | ExtendedStringLiteral |
1 | 14 | [[#b9a5e460]] | FieldReference |
1 | 15 | [[#b9a5e460]] | ForeachStatement |
1 | 16 | [[#b9a5e460]] | InstanceOfExpression |
1 | 17 | [[#b9a5e460]] | JavadocArgumentExpression |
1 | 18 | [[#b9a5e460]] | JavadocArraySingleTypeReference |
1 | 19 | [[#b9a5e460]] | JavadocMessageSend |
1 | 20 | [[#b9a5e460]] | JavadocReturnStatement |
1 | 21 | [[#b9a5e460]] | JavadocSingleTypeReference |
1 | 22 | [[#b9a5e460]] | LocalDeclaration |
1 | 23 | [[#b9a5e460]] | StringLiteralConcatenation |
1 | 24 | [[#b9a5e460]] | NullLiteral |
1 | 25 | [[#b9a5e460]] | PostfixExpression |
1 | 26 | [[#b9a5e460]] | QualifiedAllocationExpression |
1 | 27 | [[#b9a5e460]] | QualifiedSuperReference |
1 | 28 | [[#b9a5e460]] | ReturnStatement |
1 | 29 | [[#b9a5e460]] | SingleNameReference |
1 | 30 | [[#b9a5e460]] | StringLiteral |
1 | 31 | [[#b9a5e460]] | SwitchStatement |
1 | 32 | [[#b9a5e460]] | ThisReference |
1 | 33 | [[#b9a5e460]] | TrueLiteral |
1 | 34 | [[#b9a5e460]] | UnaryExpression |
2 | 1 | [[#b9a5e4c0]] | allocationExpression |
2 | 2 | [[#b9a5e4c0]] | argument |
2 | 3 | [[#b9a5e4c0]] | arrayInitializer |
2 | 4 | [[#b9a5e4c0]] | arrayReference |
2 | 5 | [[#b9a5e4c0]] | assertStatement |
2 | 6 | [[#b9a5e4c0]] | binaryExpression |
2 | 7 | [[#b9a5e4c0]] | breakStatement |
2 | 8 | [[#b9a5e4c0]] | castExpression |
2 | 9 | [[#b9a5e4c0]] | compoundAssignment |
2 | 10 | [[#b9a5e4c0]] | continueStatement |
2 | 11 | [[#b9a5e4c0]] | doubleLiteral |
2 | 12 | [[#b9a5e4c0]] | equalExpression |
2 | 13 | [[#b9a5e4c0]] | extendedStringLiteral |
2 | 14 | [[#b9a5e4c0]] | fieldReference |
2 | 15 | [[#b9a5e4c0]] | forStatement |
2 | 16 | [[#b9a5e4c0]] | instanceOfExpression |
2 | 17 | [[#b9a5e4c0]] | expression |
2 | 18 | [[#b9a5e4c0]] | typeRef |
2 | 19 | [[#b9a5e4c0]] | messageSend |
2 | 20 | [[#b9a5e4c0]] | statement |
2 | 21 | [[#b9a5e4c0]] | typeRef |
2 | 22 | [[#b9a5e4c0]] | localDeclaration |
2 | 23 | [[#b9a5e4c0]] | literal |
2 | 24 | [[#b9a5e4c0]] | nullLiteral |
2 | 25 | [[#b9a5e4c0]] | postfixExpression |
2 | 26 | [[#b9a5e4c0]] | qualifiedAllocationExpression |
2 | 27 | [[#b9a5e4c0]] | qualifiedSuperReference |
2 | 28 | [[#b9a5e4c0]] | returnStatement |
2 | 29 | [[#b9a5e4c0]] | singleNameReference |
2 | 30 | [[#b9a5e4c0]] | stringLiteral |
2 | 31 | [[#b9a5e4c0]] | switchStatement |
2 | 32 | [[#b9a5e4c0]] | thisReference |
2 | 33 | [[#b9a5e4c0]] | trueLiteral |
2 | 34 | [[#b9a5e4c0]] | unaryExpression |
3 | 1 | [[#b9a5e540]] | AND_AND_Expression |
3 | 2 | [[#b9a5e540]] | ArrayAllocationExpression |
3 | 3 | [[#b9a5e540]] | ArrayQualifiedTypeReference |
3 | 4 | [[#b9a5e540]] | ArrayTypeReference |
3 | 5 | [[#b9a5e540]] | Assignment |
3 | 6 | [[#b9a5e540]] | Block |
3 | 7 | [[#b9a5e540]] | CaseStatement |
3 | 8 | [[#b9a5e540]] | CharLiteral |
3 | 9 | [[#b9a5e540]] | ConditionalExpression |
3 | 10 | [[#b9a5e540]] | DoStatement |
3 | 11 | [[#b9a5e540]] | EmptyStatement |
3 | 12 | [[#b9a5e540]] | ExplicitConstructorCall |
3 | 13 | [[#b9a5e540]] | FalseLiteral |
3 | 14 | [[#b9a5e540]] | FloatLiteral |
3 | 15 | [[#b9a5e540]] | ForStatement |
3 | 16 | [[#b9a5e540]] | IntLiteral |
3 | 17 | [[#b9a5e540]] | JavadocArrayQualifiedTypeReference |
3 | 18 | [[#b9a5e540]] | JavadocFieldReference |
3 | 19 | [[#b9a5e540]] | JavadocQualifiedTypeReference |
3 | 20 | [[#b9a5e540]] | JavadocSingleNameReference |
3 | 21 | [[#b9a5e540]] | LabeledStatement |
3 | 22 | [[#b9a5e540]] | LongLiteral |
3 | 23 | [[#b9a5e540]] | NormalAnnotation |
3 | 24 | [[#b9a5e540]] | OR_OR_Expression |
3 | 25 | [[#b9a5e540]] | PrefixExpression |
3 | 26 | [[#b9a5e540]] | QualifiedNameReference |
3 | 27 | [[#b9a5e540]] | QualifiedThisReference |
3 | 28 | [[#b9a5e540]] | SingleMemberAnnotation |
3 | 29 | [[#b9a5e540]] | SingleTypeReference |
3 | 30 | [[#b9a5e540]] | SuperReference |
3 | 31 | [[#b9a5e540]] | SynchronizedStatement |
3 | 32 | [[#b9a5e540]] | ThrowStatement |
3 | 33 | [[#b9a5e540]] | TryStatement |
3 | 34 | [[#b9a5e540]] | WhileStatement |
4 | 1 | [[#b9a5e4e0]] | and_and_Expression |
4 | 2 | [[#b9a5e4e0]] | arrayAllocationExpression |
4 | 3 | [[#b9a5e4e0]] | arrayQualifiedTypeReference |
4 | 4 | [[#b9a5e4e0]] | arrayTypeReference |
4 | 5 | [[#b9a5e4e0]] | assignment |
4 | 6 | [[#b9a5e4e0]] | block |
4 | 7 | [[#b9a5e4e0]] | caseStatement |
4 | 8 | [[#b9a5e4e0]] | charLiteral |
4 | 9 | [[#b9a5e4e0]] | conditionalExpression |
4 | 10 | [[#b9a5e4e0]] | doStatement |
4 | 11 | [[#b9a5e4e0]] | emptyStatement |
4 | 12 | [[#b9a5e4e0]] | explicitConstructor |
4 | 13 | [[#b9a5e4e0]] | falseLiteral |
4 | 14 | [[#b9a5e4e0]] | floatLiteral |
4 | 15 | [[#b9a5e4e0]] | forStatement |
4 | 16 | [[#b9a5e4e0]] | intLiteral |
4 | 17 | [[#b9a5e4e0]] | typeRef |
4 | 18 | [[#b9a5e4e0]] | fieldRef |
4 | 19 | [[#b9a5e4e0]] | typeRef |
4 | 20 | [[#b9a5e4e0]] | argument |
4 | 21 | [[#b9a5e4e0]] | labeledStatement |
4 | 22 | [[#b9a5e4e0]] | longLiteral |
4 | 23 | [[#b9a5e4e0]] | annotation |
4 | 24 | [[#b9a5e4e0]] | or_or_Expression |
4 | 25 | [[#b9a5e4e0]] | prefixExpression |
4 | 26 | [[#b9a5e4e0]] | qualifiedNameReference |
4 | 27 | [[#b9a5e4e0]] | qualifiedThisReference |
4 | 28 | [[#b9a5e4e0]] | annotation |
4 | 29 | [[#b9a5e4e0]] | singleTypeReference |
4 | 30 | [[#b9a5e4e0]] | superReference |
4 | 31 | [[#b9a5e4e0]] | synchronizedStatement |
4 | 32 | [[#b9a5e4e0]] | throwStatement |
4 | 33 | [[#b9a5e4e0]] | tryStatement |
4 | 34 | [[#b9a5e4e0]] | whileStatement |