CloneSet7


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
58230.962class_body_declarations[8]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
15657
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/action/Copy.java
25851
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/report/gui/action/ReportCopy.java
Next
Last
Clone Instance
1
Line Count
56
Source Line
57
Source File
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/action/Copy.java

public void doAction(ActionEvent e) {
  JMeterTreeListener treeListener = GuiPackage.getInstance().getTreeListener();
  JMeterTreeNode[] nodes = treeListener.getSelectedNodes();
  setCopiedNodes(nodes);
}

public static JMeterTreeNode[] getCopiedNodes() {
  for (int i = 0; i < copiedNodes.length; i++) {
    if (copiedNodes[i] == null) {
      return null;
    }
  }
  return cloneTreeNodes(copiedNodes);
}

public static JMeterTreeNode getCopiedNode() {
  if (copiedNode == null) {
    return null;
  }
  return cloneTreeNode(copiedNode);
}

public static void setCopiedNode(JMeterTreeNode node) {
  copiedNode = cloneTreeNode(node);
}

public static JMeterTreeNode cloneTreeNode(JMeterTreeNode node) {
  JMeterTreeNode treeNode = (JMeterTreeNode) node.clone();
  treeNode.setUserObject(((TestElement) node.getUserObject()).clone());
  cloneChildren(treeNode, node);
  return treeNode;
}

public static void setCopiedNodes(JMeterTreeNode nodes[]) {
  copiedNodes = new JMeterTreeNode[nodes.length];
  for (int i = 0; i < nodes.length; i++) {
    copiedNodes[i] = cloneTreeNode(nodes[i]);
  }
}

public static JMeterTreeNode[] cloneTreeNodes(JMeterTreeNode nodes[]) {
  JMeterTreeNode treeNodes[] = new JMeterTreeNode[nodes.length];
  for (int i = 0; i < nodes.length; i++) {
    treeNodes[i] = cloneTreeNode(nodes[i]);
  }
  return treeNodes;
}

private static void cloneChildren(JMeterTreeNode to, JMeterTreeNode from) {
  Enumeration enumFrom = from.children();
  while (enumFrom.hasMoreElements()) {
    JMeterTreeNode child = (JMeterTreeNode) enumFrom.nextElement();
    JMeterTreeNode childClone = (JMeterTreeNode) child.clone();
    childClone.setUserObject(((TestElement) child.getUserObject()).clone());
    to.add(childClone);
    cloneChildren((JMeterTreeNode) to.getLastChild(), child);
  }
}


First
Previous
Clone Instance
2
Line Count
58
Source Line
51
Source File
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/report/gui/action/ReportCopy.java

public void doAction(ActionEvent e) {
  ReportTreeListener treeListener = ReportGuiPackage.getInstance().getTreeListener();
  ReportTreeNode[] nodes = treeListener.getSelectedNodes();
  setCopiedNodes(nodes);
}

public static ReportTreeNode[] getCopiedNodes() {
  for (int i = 0; i < copiedNodes.length; i++) {
    if (copiedNodes[i] == null) {
      return null;
    }
  }
  return cloneTreeNodes(copiedNodes);
}

public static ReportTreeNode getCopiedNode() {
  if (copiedNode == null) {
    return null;
  }
  return cloneTreeNode(copiedNode);
}

public static void setCopiedNode(ReportTreeNode node) {
  copiedNode = cloneTreeNode(node);
}

public static ReportTreeNode cloneTreeNode(ReportTreeNode node) {
  ReportTreeNode treeNode = (ReportTreeNode) node.clone();
  treeNode.setUserObject(((TestElement) node.getUserObject()).clone());
  cloneChildren(treeNode, node);
  return treeNode;
}

public static void setCopiedNodes(ReportTreeNode nodes[]) {
  copiedNodes = new ReportTreeNode[nodes.length];
  for (int i = 0; i < nodes.length; i++) {
    copiedNodes[i] = cloneTreeNode(nodes[i]);
  }
}

public static ReportTreeNode[] cloneTreeNodes(ReportTreeNode nodes[]) {
  ReportTreeNode treeNodes[] = new ReportTreeNode[nodes.length];
  for (int i = 0; i < nodes.length; i++) {
    treeNodes[i] = cloneTreeNode(nodes[i]);
  }
  return treeNodes;
}

private static void cloneChildren(ReportTreeNode to, ReportTreeNode from) {
  Enumeration enumFrom = from.children();
  while (enumFrom.hasMoreElements()) {
    ReportTreeNode child = (ReportTreeNode) enumFrom.nextElement();
    ReportTreeNode childClone = (ReportTreeNode) child.clone();
    childClone.setUserObject(((TestElement) child.getUserObject()).clone());
    to.add(childClone);
    cloneChildren((ReportTreeNode) to.getLastChild(), child);
  }
}


Clone AbstractionParameter Count: 3Parameter Bindings

public void doAction(ActionEvent e) {
   [[#variablee025f60]] treeListener = [[#variablee025ec0]].getInstance().getTreeListener();
   [[#variablee025e80]][] nodes = treeListener.getSelectedNodes();
  setCopiedNodes(nodes);
}

public static [[#variablee025e80]][] getCopiedNodes() {
  for (int i = 0; i < copiedNodes.length; i++) {
    if (copiedNodes[i] == null) {
      return null;
    }
  }
  return cloneTreeNodes(copiedNodes);
}

public static [[#variablee025e80]] getCopiedNode() {
  if (copiedNode == null) {
    return null;
  }
  return cloneTreeNode(copiedNode);
}

public static void setCopiedNode( [[#variablee025e80]] node) {
  copiedNode = cloneTreeNode(node);
}

public static [[#variablee025e80]] cloneTreeNode( [[#variablee025e80]] node) {
   [[#variablee025e80]] treeNode = ( [[#variablee025e80]]) node.clone();
  treeNode.setUserObject(((TestElement) node.getUserObject()).clone());
  cloneChildren(treeNode, node);
  return treeNode;
}

public static void setCopiedNodes( [[#variablee025e80]] nodes[]) {
  copiedNodes = new [[#variablee025e80]][nodes.length];
  for (int i = 0; i < nodes.length; i++) {
    copiedNodes[i] = cloneTreeNode(nodes[i]);
  }
}

public static [[#variablee025e80]][] cloneTreeNodes( [[#variablee025e80]] nodes[]) {
   [[#variablee025e80]] treeNodes[] = new [[#variablee025e80]][nodes.length];
  for (int i = 0; i < nodes.length; i++) {
    treeNodes[i] = cloneTreeNode(nodes[i]);
  }
  return treeNodes;
}

private static void cloneChildren( [[#variablee025e80]] to, [[#variablee025e80]] from) {
  Enumeration enumFrom = from.children();
  while (enumFrom.hasMoreElements()) {
     [[#variablee025e80]] child = ( [[#variablee025e80]]) enumFrom.nextElement();
     [[#variablee025e80]] childClone = ( [[#variablee025e80]]) child.clone();
    childClone.setUserObject(((TestElement) child.getUserObject()).clone());
    to.add(childClone);
    cloneChildren(( [[#variablee025e80]]) to.getLastChild(), child);
  }
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#e025f60]]
JMeterTreeListener 
12[[#e025f60]]
ReportTreeListener 
21[[#e025ec0]]
GuiPackage 
22[[#e025ec0]]
ReportGuiPackage 
31[[#e025e80]]
JMeterTreeNode 
32[[#e025e80]]
ReportTreeNode