CloneSet48


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
41220.994statement_sequence[8]
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
141374
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/util/MenuFactory.java
241285
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/util/ReportMenuFactory.java
Next
Last
Clone Instance
1
Line Count
41
Source Line
374
Source File
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/util/MenuFactory.java

String name = (String) iter.next();
/*
 * JMeterTreeNode and TestBeanGUI are special GUI classes, and
 * aren't intended to be added to menus
 * 
 * TODO: find a better way of checking this
 */
if (name.endsWith("JMeterTreeNode") // $NON-NLS-1$
    || name.endsWith("TestBeanGUI")) { // $NON-NLS-1$
  continue ; // Don't try to instantiate these
}
JMeterGUIComponent item;
try {
  Class c = Class.forName(name);
  if (TestBean.class .isAssignableFrom(c)) {
    item = new TestBeanGUI(c);
  }
  else {
    item = (JMeterGUIComponent) c.newInstance();
  }
}
catch (NoClassDefFoundError
       e) {
  log.warn("Missing jar? Could not create " + name + ". " + e);
  continue ;
}
catch (Throwable
       e) {
  log.warn("Could not instantiate " + name, e);
  continue ;
}
if (elementsToSkip.contains(name) || elementsToSkip.contains(item.getStaticLabel())) {
  log.info("Skipping " + name);
  continue ;
}
else {
  elementsToSkip.add(name);
}
Collection categories = item.getMenuCategories();
if (categories == null) {
  log.debug(name + " participates in no menus.");
  continue ;
}
if (categories.contains(TIMERS)) {
  timers.add(new MenuInfo(item.getStaticLabel(), name));
}


First
Previous
Clone Instance
2
Line Count
41
Source Line
285
Source File
E:/TSE/Projects-CloneDR/jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/util/ReportMenuFactory.java

String name = (String) iter.next();
/*
 * JMeterTreeNode and TestBeanGUI are special GUI classes, and
 * aren't intended to be added to menus
 * 
 * TODO: find a better way of checking this
 */
if (name.endsWith("JMeterTreeNode") || name.endsWith("TestBeanGUI")) {
  continue ; // Don't try to instantiate these
}
JMeterGUIComponent item;
try {
  Class c = Class.forName(name);
  if (TestBean.class .isAssignableFrom(c)) {
    item = new TestBeanGUI(c);
  }
  else {
    item = (JMeterGUIComponent) c.newInstance();
  }
}
catch (NoClassDefFoundError
       e) {
  log.warn("Missing jar? Could not create " + name + ". " + e);
  continue ;
}
catch (Throwable
       e) {
  log.warn("Could not instantiate " + name, e);
  continue ;
}
if (elementsToSkip.contains(name) || elementsToSkip.contains(item.getStaticLabel())) {
  log.info("Skipping " + name);
  continue ;
}
else {
  elementsToSkip.add(name);
}
Collection categories = item.getMenuCategories();
if (categories == null) {
  log.debug(name + " participates in no menus.");
  continue ;
}
if (categories.contains(POST_PROCESSORS)) {
  postProcessors.add(new MenuInfo(item.getStaticLabel(), name));
}


Clone AbstractionParameter Count: 2Parameter Bindings

String name = (String) iter.next();
/*
                                 * JMeterTreeNode and TestBeanGUI are special GUI classes, and
                                 * aren't intended to be added to menus
                                 * 
                                 * TODO: find a better way of checking this
                                 */
if (name.endsWith("JMeterTreeNode") // $NON-NLS-1$
    || name.endsWith("TestBeanGUI")) { // $NON-NLS-1$
  continue ; // Don't try to instantiate these
}
JMeterGUIComponent item;
try {
  Class c = Class.forName(name);
  if (TestBean.class .isAssignableFrom(c)) {
    item = new TestBeanGUI(c);
  }
  else {
    item = (JMeterGUIComponent) c.newInstance();
  }
}
catch (NoClassDefFoundError
       e) {
  log.warn("Missing jar? Could not create " + name + ". " + e);
  continue ;
}
catch (Throwable
       e) {
  log.warn("Could not instantiate " + name, e);
  continue ;
}
if (elementsToSkip.contains(name) || elementsToSkip.contains(item.getStaticLabel())) {
  log.info("Skipping " + name);
  continue ;
}
else {
  elementsToSkip.add(name);
}
Collection categories = item.getMenuCategories();
if (categories == null) {
  log.debug(name + " participates in no menus.");
  continue ;
}
if (categories.contains( [[#variablee0e14c0]])) {
   [[#variablee0e3140]].add(new MenuInfo(item.getStaticLabel(), name));
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#e0e14c0]]
TIMERS 
12[[#e0e14c0]]
POST_PROCESSORS 
21[[#e0e3140]]
timers 
22[[#e0e3140]]
postProcessors