| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 6 | 11 | 4 | 0.959 | switch_groups[2] |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 6 | 2805 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionParser.java |
| 2 | 6 | 2811 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionParser.java |
| 3 | 6 | 2817 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionParser.java |
| 4 | 6 | 2823 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionParser.java |
| 5 | 6 | 2840 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionParser.java |
| 6 | 6 | 2846 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionParser.java |
| 7 | 6 | 2852 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionParser.java |
| 8 | 6 | 2858 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionParser.java |
| 9 | 6 | 2876 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionParser.java |
| 10 | 6 | 2942 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionParser.java |
| 11 | 6 | 2948 | plugins/org.eclipse.jdt.core/codeassist/org/eclipse/jdt/internal/codeassist/complete/CompletionParser.java |
| ||||
case TokenNameMULTIPLY:
pushOnElementStack(K_BINARY_OPERATOR, MULTIPLY);
break;
case TokenNameDIVIDE:
pushOnElementStack(K_BINARY_OPERATOR, DIVIDE);
break;
|
| ||||
case TokenNameREMAINDER:
pushOnElementStack(K_BINARY_OPERATOR, REMAINDER);
break;
case TokenNamePLUS:
pushOnElementStack(K_BINARY_OPERATOR, PLUS);
break;
|
| ||||
case TokenNameMINUS:
pushOnElementStack(K_BINARY_OPERATOR, MINUS);
break;
case TokenNameLEFT_SHIFT:
pushOnElementStack(K_BINARY_OPERATOR, LEFT_SHIFT);
break;
|
| ||||
case TokenNameRIGHT_SHIFT:
pushOnElementStack(K_BINARY_OPERATOR, RIGHT_SHIFT);
break;
case TokenNameUNSIGNED_RIGHT_SHIFT:
pushOnElementStack(K_BINARY_OPERATOR, UNSIGNED_RIGHT_SHIFT);
break;
|
| ||||
case TokenNameGREATER:
pushOnElementStack(K_BINARY_OPERATOR, GREATER);
break;
case TokenNameLESS_EQUAL:
pushOnElementStack(K_BINARY_OPERATOR, LESS_EQUAL);
break;
|
| ||||
case TokenNameGREATER_EQUAL:
pushOnElementStack(K_BINARY_OPERATOR, GREATER_EQUAL);
break;
case TokenNameAND:
pushOnElementStack(K_BINARY_OPERATOR, AND);
break;
|
| ||||
case TokenNameXOR:
pushOnElementStack(K_BINARY_OPERATOR, XOR);
break;
case TokenNameOR:
pushOnElementStack(K_BINARY_OPERATOR, OR);
break;
|
| ||||
case TokenNameAND_AND:
pushOnElementStack(K_BINARY_OPERATOR, AND_AND);
break;
case TokenNameOR_OR:
pushOnElementStack(K_BINARY_OPERATOR, OR_OR);
break;
|
| ||||
case TokenNameEQUAL_EQUAL:
pushOnElementStack(K_BINARY_OPERATOR, EQUAL_EQUAL);
break;
case TokenNameNOT_EQUAL:
pushOnElementStack(K_BINARY_OPERATOR, NOT_EQUAL);
break;
|
| ||||
case TokenNameLESS:
pushOnElementStack(K_BINARY_OPERATOR, LESS);
break;
case TokenNameGREATER:
pushOnElementStack(K_BINARY_OPERATOR, GREATER);
break;
|
| ||||
case TokenNameRIGHT_SHIFT:
pushOnElementStack(K_BINARY_OPERATOR, RIGHT_SHIFT);
break;
case TokenNameUNSIGNED_RIGHT_SHIFT:
pushOnElementStack(K_BINARY_OPERATOR, UNSIGNED_RIGHT_SHIFT);
break;
|
| |||
case [[#variable98746480]]: pushOnElementStack(K_BINARY_OPERATOR, [[#variable987463e0]]); break; case [[#variable987463a0]]: pushOnElementStack(K_BINARY_OPERATOR, [[#variable9e797c60]]); break; |
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#98746480]] | TokenNameGREATER |
| 1 | 2 | [[#98746480]] | TokenNameRIGHT_SHIFT |
| 1 | 3 | [[#98746480]] | TokenNameMULTIPLY |
| 1 | 4 | [[#98746480]] | TokenNameREMAINDER |
| 1 | 5 | [[#98746480]] | TokenNameMINUS |
| 1 | 6 | [[#98746480]] | TokenNameGREATER_EQUAL |
| 1 | 7 | [[#98746480]] | TokenNameXOR |
| 1 | 8 | [[#98746480]] | TokenNameAND_AND |
| 1 | 9 | [[#98746480]] | TokenNameEQUAL_EQUAL |
| 1 | 10 | [[#98746480]] | TokenNameLESS |
| 1 | 11 | [[#98746480]] | TokenNameRIGHT_SHIFT |
| 2 | 1 | [[#987463e0]] | GREATER |
| 2 | 2 | [[#987463e0]] | RIGHT_SHIFT |
| 2 | 3 | [[#987463e0]] | MULTIPLY |
| 2 | 4 | [[#987463e0]] | REMAINDER |
| 2 | 5 | [[#987463e0]] | MINUS |
| 2 | 6 | [[#987463e0]] | GREATER_EQUAL |
| 2 | 7 | [[#987463e0]] | XOR |
| 2 | 8 | [[#987463e0]] | AND_AND |
| 2 | 9 | [[#987463e0]] | EQUAL_EQUAL |
| 2 | 10 | [[#987463e0]] | LESS |
| 2 | 11 | [[#987463e0]] | RIGHT_SHIFT |
| 3 | 1 | [[#987463a0]] | TokenNameLESS_EQUAL |
| 3 | 2 | [[#987463a0]] | TokenNameUNSIGNED_RIGHT_SHIFT |
| 3 | 3 | [[#987463a0]] | TokenNameDIVIDE |
| 3 | 4 | [[#987463a0]] | TokenNamePLUS |
| 3 | 5 | [[#987463a0]] | TokenNameLEFT_SHIFT |
| 3 | 6 | [[#987463a0]] | TokenNameAND |
| 3 | 7 | [[#987463a0]] | TokenNameOR |
| 3 | 8 | [[#987463a0]] | TokenNameOR_OR |
| 3 | 9 | [[#987463a0]] | TokenNameNOT_EQUAL |
| 3 | 10 | [[#987463a0]] | TokenNameGREATER |
| 3 | 11 | [[#987463a0]] | TokenNameUNSIGNED_RIGHT_SHIFT |
| 4 | 1 | [[#9e797c60]] | LESS_EQUAL |
| 4 | 2 | [[#9e797c60]] | UNSIGNED_RIGHT_SHIFT |
| 4 | 3 | [[#9e797c60]] | DIVIDE |
| 4 | 4 | [[#9e797c60]] | PLUS |
| 4 | 5 | [[#9e797c60]] | LEFT_SHIFT |
| 4 | 6 | [[#9e797c60]] | AND |
| 4 | 7 | [[#9e797c60]] | OR |
| 4 | 8 | [[#9e797c60]] | OR_OR |
| 4 | 9 | [[#9e797c60]] | NOT_EQUAL |
| 4 | 10 | [[#9e797c60]] | GREATER |
| 4 | 11 | [[#9e797c60]] | UNSIGNED_RIGHT_SHIFT |