CloneSet762


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
19440.962executable_statement
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
119525
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/EqualExpression.java
219545
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/EqualExpression.java
320700
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/EqualExpression.java
419724
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/EqualExpression.java
Clone Instance
1
Line Count
19
Source Line
525
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/EqualExpression.java

                                             {
                                switch ((left.implicitConversion&  IMPLICIT_CONVERSION_MASK) >> 4) { // operand runtime type
                                        case T_int:
                                                codeStream.if_icmpne(falseLabel);
                                                break;
                                        case T_float:
                                                codeStream.fcmpl();
                                                codeStream.ifne(falseLabel);
                                                break;
                                        case T_long:
                                                codeStream.lcmp();
                                                codeStream.ifne(falseLabel);
                                                break;
                                        case T_double:
                                                codeStream.dcmpl();
                                                codeStream.ifne(falseLabel);
                                                break;
                                        default:
                                                codeStream.if_acmpne(falseLabel);
                                      }
                                             }


Clone Instance
2
Line Count
19
Source Line
545
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/EqualExpression.java

                               {
                                switch ((left.implicitConversion&  IMPLICIT_CONVERSION_MASK) >> 4) { // operand runtime type
                                        case T_int:
                                                codeStream.if_icmpeq(falseLabel);
                                                break;
                                        case T_float:
                                                codeStream.fcmpl();
                                                codeStream.ifeq(falseLabel);
                                                break;
                                        case T_long:
                                                codeStream.lcmp();
                                                codeStream.ifeq(falseLabel);
                                                break;
                                        case T_double:
                                                codeStream.dcmpl();
                                                codeStream.ifeq(falseLabel);
                                                break;
                                        default:
                                                codeStream.if_acmpeq(falseLabel);
                                      }
                               }


Clone Instance
3
Line Count
20
Source Line
700
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/EqualExpression.java

                                                       {
                                        // implicit falling through the FALSE case
                                        switch ((left.implicitConversion&  IMPLICIT_CONVERSION_MASK) >> 4) { // operand runtime type
                                                case T_int:
                                                        codeStream.if_icmpeq(trueLabel);
                                                        break;
                                                case T_float:
                                                        codeStream.fcmpl();
                                                        codeStream.ifeq(trueLabel);
                                                        break;
                                                case T_long:
                                                        codeStream.lcmp();
                                                        codeStream.ifeq(trueLabel);
                                                        break;
                                                case T_double:
                                                        codeStream.dcmpl();
                                                        codeStream.ifeq(trueLabel);
                                                        break;
                                                default:
                                                        codeStream.if_acmpeq(trueLabel);
                                              }
                                                       }


Clone Instance
4
Line Count
19
Source Line
724
Source File
plugins/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/ast/EqualExpression.java

                                                       {
                                        switch ((left.implicitConversion&  IMPLICIT_CONVERSION_MASK) >> 4) { // operand runtime type
                                                case T_int:
                                                        codeStream.if_icmpne(falseLabel);
                                                        break;
                                                case T_float:
                                                        codeStream.fcmpl();
                                                        codeStream.ifne(falseLabel);
                                                        break;
                                                case T_long:
                                                        codeStream.lcmp();
                                                        codeStream.ifne(falseLabel);
                                                        break;
                                                case T_double:
                                                        codeStream.dcmpl();
                                                        codeStream.ifne(falseLabel);
                                                        break;
                                                default:
                                                        codeStream.if_acmpne(falseLabel);
                                              }
                                                       }


Clone AbstractionParameter Count: 4Parameter Bindings

{
  // implicit falling through the FALSE case
  switch ((left.implicitConversion&IMPLICIT_CONVERSION_MASK) >> 4) { // operand runtime type
    case T_int:
      codeStream. [[#variableb97128a0]]( [[#variableb9712840]]);
      break;
    case T_float:
      codeStream.fcmpl();
      codeStream. [[#variableb97127e0]]( [[#variableb9712840]]);
      break;
    case T_long:
      codeStream.lcmp();
      codeStream. [[#variableb97127e0]]( [[#variableb9712840]]);
      break;
    case T_double:
      codeStream.dcmpl();
      codeStream. [[#variableb97127e0]]( [[#variableb9712840]]);
      break;
    default:
      codeStream. [[#variableb9712780]]( [[#variableb9712840]]);
  }
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#b97128a0]]
if_icmpne 
12[[#b97128a0]]
if_icmpeq 
13[[#b97128a0]]
if_icmpeq 
14[[#b97128a0]]
if_icmpne 
21[[#b9712840]]
falseLabel 
22[[#b9712840]]
falseLabel 
23[[#b9712840]]
trueLabel 
24[[#b9712840]]
falseLabel 
31[[#b97127e0]]
ifne 
32[[#b97127e0]]
ifeq 
33[[#b97127e0]]
ifeq 
34[[#b97127e0]]
ifne 
41[[#b9712780]]
if_acmpne 
42[[#b9712780]]
if_acmpeq 
43[[#b9712780]]
if_acmpeq 
44[[#b9712780]]
if_acmpne