CloneSet18


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
40220.967class_body_declarations[4]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
138158
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/tree/JMeterTreeModel.java
240129
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/report/gui/tree/ReportTreeModel.java
Next
Last
Clone Instance
1
Line Count
38
Source Line
158
Source File
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/tree/JMeterTreeModel.java

private void traverseAndFind(Class type, JMeterTreeNode node, List nodeList) {
  if (type.isInstance(node.getUserObject())) {
    nodeList.add(node);
  }
  Enumeration enumNode = node.children();
  while (enumNode.hasMoreElements()) {
    JMeterTreeNode child = (JMeterTreeNode) enumNode.nextElement();
    traverseAndFind(type, child, nodeList);
  }
}

private JMeterTreeNode traverseAndFind(TestElement userObject, JMeterTreeNode node) {
  if (userObject == node.getUserObject()) {
    return node;
  }
  Enumeration enumNode = node.children();
  while (enumNode.hasMoreElements()) {
    JMeterTreeNode child = (JMeterTreeNode) enumNode.nextElement();
    JMeterTreeNode result = traverseAndFind(userObject, child);
    if (result != null) {
      return result;
    }
  }
  return null;
}

public HashTree getCurrentSubTree(JMeterTreeNode node) {
  ListedHashTree hashTree = new ListedHashTree(node);
  Enumeration enumNode = node.children();
  while (enumNode.hasMoreElements()) {
    JMeterTreeNode child = (JMeterTreeNode) enumNode.nextElement();
    hashTree.add(node, getCurrentSubTree(child));
  }
  return hashTree;
}

public HashTree getTestPlan() {
  return getCurrentSubTree((JMeterTreeNode) ((JMeterTreeNode) this.getRoot()).getChildAt(0));
}


First
Previous
Clone Instance
2
Line Count
40
Source Line
129
Source File
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/report/gui/tree/ReportTreeModel.java

private void traverseAndFind(Class type, ReportTreeNode node, List nodeList) {
  if (type.isInstance(node.getUserObject())) {
    nodeList.add(node);
  }
  Enumeration enumNode = node.children();
  while (enumNode.hasMoreElements()) {
    ReportTreeNode child = (ReportTreeNode) enumNode.nextElement();
    traverseAndFind(type, child, nodeList);
  }
}

private ReportTreeNode traverseAndFind(TestElement userObject, ReportTreeNode node) {
  if (userObject == node.getUserObject()) {
    return node;
  }
  Enumeration enumNode = node.children();
  while (enumNode.hasMoreElements()) {
    ReportTreeNode child = (ReportTreeNode) enumNode.nextElement();
    ReportTreeNode result = traverseAndFind(userObject, child);
    if (result != null) {
      return result;
    }
  }
  return null;
}

public HashTree getCurrentSubTree(ReportTreeNode node) {
  ListedHashTree hashTree = new ListedHashTree(node);
  Enumeration enumNode = node.children();
  while (enumNode.hasMoreElements()) {
    ReportTreeNode child = (ReportTreeNode) enumNode.nextElement();
    hashTree.add(node, getCurrentSubTree(child));
  }
  return hashTree;
}

public HashTree getReportPlan() {
  return getCurrentSubTree((ReportTreeNode) ((ReportTreeNode) this.getRoot()).getChildAt(0));
}


Clone AbstractionParameter Count: 2Parameter Bindings

private void traverseAndFind(Class type, [[#variablee07f820]] node, List nodeList) {
  if (type.isInstance(node.getUserObject())) {
    nodeList.add(node);
  }
  Enumeration enumNode = node.children();
  while (enumNode.hasMoreElements()) {
     [[#variablee07f820]] child = ( [[#variablee07f820]]) enumNode.nextElement();
    traverseAndFind(type, child, nodeList);
  }
}

private [[#variablee07f820]] traverseAndFind(TestElement userObject, [[#variablee07f820]] node) {
  if (userObject == node.getUserObject()) {
    return node;
  }
  Enumeration enumNode = node.children();
  while (enumNode.hasMoreElements()) {
     [[#variablee07f820]] child = ( [[#variablee07f820]]) enumNode.nextElement();
     [[#variablee07f820]] result = traverseAndFind(userObject, child);
    if (result != null) {
      return result;
    }
  }
  return null;
}

public HashTree getCurrentSubTree( [[#variablee07f820]] node) {
  ListedHashTree hashTree = new ListedHashTree(node);
  Enumeration enumNode = node.children();
  while (enumNode.hasMoreElements()) {
     [[#variablee07f820]] child = ( [[#variablee07f820]]) enumNode.nextElement();
    hashTree.add(node, getCurrentSubTree(child));
  }
  return hashTree;
}

public HashTree  [[#variablee07f620]]() {
  return getCurrentSubTree(( [[#variablee07f820]]) (( [[#variablee07f820]]) this.getRoot()).getChildAt(0));
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#e07f820]]
JMeterTreeNode 
12[[#e07f820]]
ReportTreeNode 
21[[#e07f620]]
getTestPlan 
22[[#e07f620]]
getReportPlan