CloneSet3


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
8230.986class_body_declaration
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
18270
Basic_Class1.java
28284
Basic_Class1.java
Clone Instance
1
Line Count
8
Source Line
270
Source File
Basic_Class1.java

                // Example 2A - Type 2 Clone - Cordy
                void sumProd2A(int n) {
                        double s = 0.0; //C1
                        double p = 1.0;
                        for (int j = 1; j <= n; j++)
                        {
                                s = s + j;
                                p = p * j;
                                foo(s, p);
                        }
                }


Clone Instance
2
Line Count
8
Source Line
284
Source File
Basic_Class1.java

        // Example 2B - Type 2 Clone - Cordy
                void sumProd2B(int n) {
                        double s = 0.0; //C1
                        double p = 1.0;
                        for (int j = 1; j <= n; j++)
                        {
                                s = s + j;
                                p = p * j;
                                foo(p, s);
                        }
                }


Clone AbstractionParameter Count: 3Parameter Bindings

// Example 2B - Type 2 Clone - Cordy
// Example 2A - Type 2 Clone - Cordy
void [[#variable6a587a0]](int n) {
  double s = 0.0; //C1
  double p = 1.0;
  for (int j = 1; j <= n; j++) {
    s = s + j;
    p = p * j;
    foo( [[#variable6a586c0]],  [[#variable6a58700]]);
  }
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#6a587a0]]
sumProd2B 
12[[#6a587a0]]
sumProd2A 
21[[#6a586c0]]
p 
22[[#6a586c0]]
s 
31[[#6a58700]]
s 
32[[#6a58700]]
p