CloneSet220


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
25230.962statement_sequence[13]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
12584
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/chart/needle/MiddlePinNeedle.java
22582
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/chart/needle/PinNeedle.java
Next
Last
Clone Instance
1
Line Count
25
Source Line
84
Source File
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/chart/needle/MiddlePinNeedle.java

int midX = (int) (plotArea.getMinX() + (plotArea.getWidth() / 2));
//int midY = (int) (plotArea.getMinY() + (plotArea.getHeight() / 2));
int lenX = (int) (plotArea.getWidth() / 10);
if (lenX < 2) {
  lenX = 2;
}
pointer.moveTo(midX - lenX, midY - lenX);
pointer.lineTo(midX + lenX, midY - lenX);
pointer.lineTo(midX, minY);
pointer.closePath();
lenX = 4 * lenX;
Ellipse2D circle = new Ellipse2D.Double(midX - lenX / 2, midY - lenX, lenX, lenX);
shape = new Area(circle);
shape.add(new Area(pointer));
if ((rotate != null) && (angle != 0)) {
  /// we have rotation
  getTransform().setToRotation(angle, rotate.getX(), rotate.getY());
  shape.transform(getTransform());
}
defaultDisplay(g2, shape);


First
Previous
Clone Instance
2
Line Count
25
Source Line
82
Source File
E:/TSE/Projects-CloneDR/jfreechart-1.0.10/src/org/jfree/chart/needle/PinNeedle.java

int midX = (int) (plotArea.getMinX() + (plotArea.getWidth() / 2));
//int midY = (int) (plotArea.getMinY() + (plotArea.getHeight() / 2));
int lenX = (int) (plotArea.getWidth() / 10);
if (lenX < 2) {
  lenX = 2;
}
pointer.moveTo(midX - lenX, maxY - lenX);
pointer.lineTo(midX + lenX, maxY - lenX);
pointer.lineTo(midX, minY + lenX);
pointer.closePath();
lenX = 4 * lenX;
Ellipse2D circle = new Ellipse2D.Double(midX - lenX / 2, plotArea.getMaxY() - lenX, lenX, lenX);
shape = new Area(circle);
shape.add(new Area(pointer));
if ((rotate != null) && (angle != 0)) {
  /// we have rotation
  getTransform().setToRotation(angle, rotate.getX(), rotate.getY());
  shape.transform(getTransform());
}
defaultDisplay(g2, shape);


Clone AbstractionParameter Count: 3Parameter Bindings

int midX = (int) (plotArea.getMinX() + (plotArea.getWidth() / 2));
//int midY = (int) (plotArea.getMinY() + (plotArea.getHeight() / 2));
int lenX = (int) (plotArea.getWidth() / 10);
if (lenX < 2) {
  lenX = 2;
}
pointer.moveTo(midX - lenX,  [[#variable1a83c3c0]] - lenX);
pointer.lineTo(midX + lenX,  [[#variable1a83c3c0]] - lenX);
pointer.lineTo(midX,  [[#variable1a83ac60]]);
pointer.closePath();
lenX = 4 * lenX;
Ellipse2D circle = new Ellipse2D.Double(midX - lenX / 2,  [[#variable1a826340]] - lenX, lenX, lenX);
shape = new Area(circle);
shape.add(new Area(pointer));
if ((rotate != null) && (angle != 0)) {
  /// we have rotation
  getTransform().setToRotation(angle, rotate.getX(), rotate.getY());
  shape.transform(getTransform());
}
defaultDisplay(g2, shape);
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#1a83c3c0]]
midY 
12[[#1a83c3c0]]
maxY 
21[[#1a83ac60]]
minY 
22[[#1a83ac60]]
minY + lenX 
31[[#1a826340]]
midY 
32[[#1a826340]]
plotArea.getMaxY()