| Previous CloneSet | Next CloneSet | Back to Main Report |
| Clone Mass | Clones in CloneSet | Parameter Count | Clone Similarity | Syntax Category [Sequence Length] |
|---|---|---|---|---|
| 6 | 17 | 2 | 0.957 | statement_sequence_member |
| Clone Abstraction | Parameter Bindings |
| Clone Instance (Click to see clone) | Line Count | Source Line | Source File |
|---|---|---|---|
| 1 | 6 | 1204 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
| 2 | 6 | 1210 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
| 3 | 6 | 1218 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
| 4 | 6 | 1224 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
| 5 | 6 | 1244 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
| 6 | 6 | 1250 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
| 7 | 6 | 1266 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
| 8 | 6 | 1316 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
| 9 | 6 | 1339 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
| 10 | 6 | 1345 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
| 11 | 6 | 1365 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
| 12 | 6 | 1380 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
| 13 | 6 | 1386 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
| 14 | 6 | 1428 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
| 15 | 6 | 1442 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
| 16 | 6 | 1448 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/BinaryExpression.java |
| 17 | 1 | 189 | plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/OR_OR_Expression.java |
| ||||
// <something equivalent to true> & x
this.left.generateOptimizedBoolean(
currentScope,
codeStream,
trueLabel,
falseLabel,
false );
|
| ||||
this.right.generateOptimizedBoolean(
currentScope,
codeStream,
trueLabel,
falseLabel,
valueRequired );
|
| ||||
// <something equivalent to false> & x
this.left.generateOptimizedBoolean(
currentScope,
codeStream,
trueLabel,
falseLabel,
false );
|
| ||||
this.right.generateOptimizedBoolean(
currentScope,
codeStream,
trueLabel,
falseLabel,
false );
|
| ||||
// x & <something equivalent to true>
this.left.generateOptimizedBoolean(
currentScope,
codeStream,
trueLabel,
falseLabel,
valueRequired );
|
| ||||
this.right.generateOptimizedBoolean(
currentScope,
codeStream,
trueLabel,
falseLabel,
false );
|
| ||||
this.right.generateOptimizedBoolean(
currentScope,
codeStream,
trueLabel,
falseLabel,
false );
|
| ||||
// <something equivalent to true> | x
this.left.generateOptimizedBoolean(
currentScope,
codeStream,
trueLabel,
falseLabel,
false );
|
| ||||
// <something equivalent to false> | x
this.left.generateOptimizedBoolean(
currentScope,
codeStream,
trueLabel,
falseLabel,
false );
|
| ||||
this.right.generateOptimizedBoolean(
currentScope,
codeStream,
trueLabel,
falseLabel,
valueRequired );
|
| ||||
this.right.generateOptimizedBoolean(
currentScope,
codeStream,
trueLabel,
falseLabel,
false );
|
| ||||
// x | <something equivalent to false>
this.left.generateOptimizedBoolean(
currentScope,
codeStream,
trueLabel,
falseLabel,
valueRequired );
|
| ||||
this.right.generateOptimizedBoolean(
currentScope,
codeStream,
trueLabel,
falseLabel,
false );
|
| ||||
// <something equivalent to true> ^ x
this.left.generateOptimizedBoolean(
currentScope,
codeStream,
trueLabel,
falseLabel,
false );
|
| ||||
// <something equivalent to false> ^ x
this.left.generateOptimizedBoolean(
currentScope,
codeStream,
trueLabel,
falseLabel,
false );
|
| ||||
this.right.generateOptimizedBoolean(
currentScope,
codeStream,
trueLabel,
falseLabel,
valueRequired );
|
| ||||
this.left.generateOptimizedBoolean(currentScope, codeStream, trueLabel, falseLabel, valueRequired); |
| |||
// <something equivalent to true> & x // <something equivalent to false> & x // x & <something equivalent to true> // <something equivalent to false> ^ x // <something equivalent to true> | x // <something equivalent to false> | x // x | <something equivalent to false> // <something equivalent to true> ^ x this. [[#variable5e6b8900]].generateOptimizedBoolean(currentScope, codeStream, trueLabel, falseLabel, [[#variable5e6b8880]]); |
| CloneAbstraction |
| Parameter Index | Clone Instance | Parameter Name | Value |
|---|---|---|---|
| 1 | 1 | [[#5e6b8900]] | left |
| 1 | 2 | [[#5e6b8900]] | left |
| 1 | 3 | [[#5e6b8900]] | right |
| 1 | 4 | [[#5e6b8900]] | right |
| 1 | 5 | [[#5e6b8900]] | left |
| 1 | 6 | [[#5e6b8900]] | left |
| 1 | 7 | [[#5e6b8900]] | right |
| 1 | 8 | [[#5e6b8900]] | left |
| 1 | 9 | [[#5e6b8900]] | right |
| 1 | 10 | [[#5e6b8900]] | left |
| 1 | 11 | [[#5e6b8900]] | left |
| 1 | 12 | [[#5e6b8900]] | right |
| 1 | 13 | [[#5e6b8900]] | right |
| 1 | 14 | [[#5e6b8900]] | left |
| 1 | 15 | [[#5e6b8900]] | right |
| 1 | 16 | [[#5e6b8900]] | left |
| 1 | 17 | [[#5e6b8900]] | right |
| 2 | 1 | [[#5e6b8880]] | false |
| 2 | 2 | [[#5e6b8880]] | valueRequired |
| 2 | 3 | [[#5e6b8880]] | valueRequired |
| 2 | 4 | [[#5e6b8880]] | false |
| 2 | 5 | [[#5e6b8880]] | false |
| 2 | 6 | [[#5e6b8880]] | valueRequired |
| 2 | 7 | [[#5e6b8880]] | false |
| 2 | 8 | [[#5e6b8880]] | false |
| 2 | 9 | [[#5e6b8880]] | false |
| 2 | 10 | [[#5e6b8880]] | false |
| 2 | 11 | [[#5e6b8880]] | false |
| 2 | 12 | [[#5e6b8880]] | valueRequired |
| 2 | 13 | [[#5e6b8880]] | false |
| 2 | 14 | [[#5e6b8880]] | valueRequired |
| 2 | 15 | [[#5e6b8880]] | false |
| 2 | 16 | [[#5e6b8880]] | false |
| 2 | 17 | [[#5e6b8880]] | valueRequired |