Previous CloneSet | Next CloneSet | Back to Main Report |
Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
---|---|---|---|---|
2 | 17 | 4 | 0.969 | statement_sequence[2] |
Clone Abstraction | Parameter Bindings |
Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
---|---|---|---|
1 | 2 | 32 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTRecoveryPropagator.java |
2 | 2 | 35 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTRecoveryPropagator.java |
3 | 2 | 37 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTRecoveryPropagator.java |
4 | 2 | 40 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTRecoveryPropagator.java |
5 | 2 | 43 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTRecoveryPropagator.java |
6 | 2 | 45 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTRecoveryPropagator.java |
7 | 2 | 47 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTRecoveryPropagator.java |
8 | 2 | 49 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTRecoveryPropagator.java |
9 | 2 | 52 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTRecoveryPropagator.java |
10 | 2 | 55 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTRecoveryPropagator.java |
11 | 2 | 59 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTRecoveryPropagator.java |
12 | 2 | 61 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTRecoveryPropagator.java |
13 | 2 | 63 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTRecoveryPropagator.java |
14 | 2 | 65 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTRecoveryPropagator.java |
15 | 2 | 67 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTRecoveryPropagator.java |
16 | 2 | 69 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTRecoveryPropagator.java |
17 | 2 | 71 | plugins/org.eclipse.jdt.core/dom/org/eclipse/jdt/core/dom/ASTRecoveryPropagator.java |
| ||||
this.endingTokens.put(AnonymousClassDeclaration.class , new int[] { TerminalTokens.TokenNameRBRACE } ); this.endingTokens.put(ArrayAccess.class , new int[] { TerminalTokens.TokenNameRBRACKET } ); |
| ||||
this.endingTokens.put(ArrayInitializer.class , new int[] { TerminalTokens.TokenNameRBRACE } ); this.endingTokens.put(ArrayType.class , new int[] { TerminalTokens.TokenNameRBRACKET } ); |
| ||||
this.endingTokens.put(AssertStatement.class , new int[] { TerminalTokens.TokenNameSEMICOLON } ); this.endingTokens.put(Block.class , new int[] { TerminalTokens.TokenNameRBRACE } ); |
| ||||
this.endingTokens.put(BreakStatement.class , new int[] { TerminalTokens.TokenNameSEMICOLON } ); this.endingTokens.put(CharacterLiteral.class , new int[] { TerminalTokens.TokenNameCharacterLiteral } ); |
| ||||
this.endingTokens.put(ConstructorInvocation.class , new int[] { TerminalTokens.TokenNameSEMICOLON } ); this.endingTokens.put(ContinueStatement.class , new int[] { TerminalTokens.TokenNameSEMICOLON } ); |
| ||||
this.endingTokens.put(DoStatement.class , new int[] { TerminalTokens.TokenNameRPAREN } ); this.endingTokens.put(EmptyStatement.class , new int[] { TerminalTokens.TokenNameSEMICOLON } ); |
| ||||
this.endingTokens.put(ExpressionStatement.class , new int[] { TerminalTokens.TokenNameSEMICOLON } ); this.endingTokens.put(FieldDeclaration.class , new int[] { TerminalTokens.TokenNameSEMICOLON } ); |
| ||||
this.endingTokens.put(ImportDeclaration.class , new int[] { TerminalTokens.TokenNameSEMICOLON } ); this.endingTokens.put(Initializer.class , new int[] { TerminalTokens.TokenNameRBRACE } ); |
| ||||
this.endingTokens.put(MethodInvocation.class , new int[] { TerminalTokens.TokenNameRPAREN } ); this.endingTokens.put(NullLiteral.class , new int[] { TerminalTokens.TokenNamenull } ); |
| ||||
this.endingTokens.put(PackageDeclaration.class , new int[] { TerminalTokens.TokenNameSEMICOLON } ); this.endingTokens.put(ParenthesizedExpression.class , new int[] { TerminalTokens.TokenNameRPAREN } ); |
| ||||
this.endingTokens.put(ReturnStatement.class , new int[] { TerminalTokens.TokenNameSEMICOLON } ); this.endingTokens.put(SimpleName.class , new int[] { TerminalTokens.TokenNameIdentifier } ); |
| ||||
this.endingTokens.put(SingleVariableDeclaration.class , new int[] { TerminalTokens.TokenNameSEMICOLON } ); this.endingTokens.put(StringLiteral.class , new int[] { TerminalTokens.TokenNameStringLiteral } ); |
| ||||
this.endingTokens.put(SuperConstructorInvocation.class , new int[] { TerminalTokens.TokenNameSEMICOLON } ); this.endingTokens.put(SuperMethodInvocation.class , new int[] { TerminalTokens.TokenNameRPAREN } ); |
| ||||
this.endingTokens.put(SwitchCase.class , new int[] { TerminalTokens.TokenNameCOLON } ); this.endingTokens.put(SwitchStatement.class , new int[] { TerminalTokens.TokenNameRBRACE } ); |
| ||||
this.endingTokens.put(SynchronizedStatement.class , new int[] { TerminalTokens.TokenNameRBRACE } ); this.endingTokens.put(ThisExpression.class , new int[] { TerminalTokens.TokenNamethis } ); |
| ||||
this.endingTokens.put(ThrowStatement.class , new int[] { TerminalTokens.TokenNameSEMICOLON } ); this.endingTokens.put(TypeDeclaration.class , new int[] { TerminalTokens.TokenNameRBRACE } ); |
| ||||
this.endingTokens.put(TypeLiteral.class , new int[] { TerminalTokens.TokenNameclass } ); this.endingTokens.put(VariableDeclarationStatement.class , new int[] { TerminalTokens.TokenNameSEMICOLON } ); |
| |||
this.endingTokens.put( [[#variable5b625ec0]].class , new int[] { TerminalTokens. [[#variablebe793fc0]] } ); this.endingTokens.put( [[#variableb48aa7c0]].class , new int[] { TerminalTokens. [[#variable5b625ee0]] } ); |
CloneAbstraction |
Parameter Index | Clone Instance | Parameter Name | Value |
---|---|---|---|
1 | 1 | [[#5b625ec0]] | AnonymousClassDeclaration |
1 | 2 | [[#5b625ec0]] | ArrayInitializer |
1 | 3 | [[#5b625ec0]] | AssertStatement |
1 | 4 | [[#5b625ec0]] | BreakStatement |
1 | 5 | [[#5b625ec0]] | ConstructorInvocation |
1 | 6 | [[#5b625ec0]] | DoStatement |
1 | 7 | [[#5b625ec0]] | ExpressionStatement |
1 | 8 | [[#5b625ec0]] | ImportDeclaration |
1 | 9 | [[#5b625ec0]] | MethodInvocation |
1 | 10 | [[#5b625ec0]] | PackageDeclaration |
1 | 11 | [[#5b625ec0]] | ReturnStatement |
1 | 12 | [[#5b625ec0]] | SingleVariableDeclaration |
1 | 13 | [[#5b625ec0]] | SuperConstructorInvocation |
1 | 14 | [[#5b625ec0]] | SwitchCase |
1 | 15 | [[#5b625ec0]] | SynchronizedStatement |
1 | 16 | [[#5b625ec0]] | ThrowStatement |
1 | 17 | [[#5b625ec0]] | TypeLiteral |
2 | 1 | [[#be793fc0]] | TokenNameRBRACE |
2 | 2 | [[#be793fc0]] | TokenNameRBRACE |
2 | 3 | [[#be793fc0]] | TokenNameSEMICOLON |
2 | 4 | [[#be793fc0]] | TokenNameSEMICOLON |
2 | 5 | [[#be793fc0]] | TokenNameSEMICOLON |
2 | 6 | [[#be793fc0]] | TokenNameRPAREN |
2 | 7 | [[#be793fc0]] | TokenNameSEMICOLON |
2 | 8 | [[#be793fc0]] | TokenNameSEMICOLON |
2 | 9 | [[#be793fc0]] | TokenNameRPAREN |
2 | 10 | [[#be793fc0]] | TokenNameSEMICOLON |
2 | 11 | [[#be793fc0]] | TokenNameSEMICOLON |
2 | 12 | [[#be793fc0]] | TokenNameSEMICOLON |
2 | 13 | [[#be793fc0]] | TokenNameSEMICOLON |
2 | 14 | [[#be793fc0]] | TokenNameCOLON |
2 | 15 | [[#be793fc0]] | TokenNameRBRACE |
2 | 16 | [[#be793fc0]] | TokenNameSEMICOLON |
2 | 17 | [[#be793fc0]] | TokenNameclass |
3 | 1 | [[#b48aa7c0]] | ArrayAccess |
3 | 2 | [[#b48aa7c0]] | ArrayType |
3 | 3 | [[#b48aa7c0]] | Block |
3 | 4 | [[#b48aa7c0]] | CharacterLiteral |
3 | 5 | [[#b48aa7c0]] | ContinueStatement |
3 | 6 | [[#b48aa7c0]] | EmptyStatement |
3 | 7 | [[#b48aa7c0]] | FieldDeclaration |
3 | 8 | [[#b48aa7c0]] | Initializer |
3 | 9 | [[#b48aa7c0]] | NullLiteral |
3 | 10 | [[#b48aa7c0]] | ParenthesizedExpression |
3 | 11 | [[#b48aa7c0]] | SimpleName |
3 | 12 | [[#b48aa7c0]] | StringLiteral |
3 | 13 | [[#b48aa7c0]] | SuperMethodInvocation |
3 | 14 | [[#b48aa7c0]] | SwitchStatement |
3 | 15 | [[#b48aa7c0]] | ThisExpression |
3 | 16 | [[#b48aa7c0]] | TypeDeclaration |
3 | 17 | [[#b48aa7c0]] | VariableDeclarationStatement |
4 | 1 | [[#5b625ee0]] | TokenNameRBRACKET |
4 | 2 | [[#5b625ee0]] | TokenNameRBRACKET |
4 | 3 | [[#5b625ee0]] | TokenNameRBRACE |
4 | 4 | [[#5b625ee0]] | TokenNameCharacterLiteral |
4 | 5 | [[#5b625ee0]] | TokenNameSEMICOLON |
4 | 6 | [[#5b625ee0]] | TokenNameSEMICOLON |
4 | 7 | [[#5b625ee0]] | TokenNameSEMICOLON |
4 | 8 | [[#5b625ee0]] | TokenNameRBRACE |
4 | 9 | [[#5b625ee0]] | TokenNamenull |
4 | 10 | [[#5b625ee0]] | TokenNameRPAREN |
4 | 11 | [[#5b625ee0]] | TokenNameIdentifier |
4 | 12 | [[#5b625ee0]] | TokenNameStringLiteral |
4 | 13 | [[#5b625ee0]] | TokenNameRPAREN |
4 | 14 | [[#5b625ee0]] | TokenNameRBRACE |
4 | 15 | [[#5b625ee0]] | TokenNamethis |
4 | 16 | [[#5b625ee0]] | TokenNameRBRACE |
4 | 17 | [[#5b625ee0]] | TokenNameSEMICOLON |