private JMeterGUIComponent getGuiFromCache(Class guiClass, Class testClass) throws InstantiationException, IllegalAccessException { JMeterGUIComponent comp; if (guiClass == TestBeanGUI.class) { comp = (TestBeanGUI) testBeanGUIs.get(testClass); if (comp == null) { comp = new TestBeanGUI(testClass); testBeanGUIs.put(testClass, comp); } } else { comp = (JMeterGUIComponent) guis.get(guiClass); if (comp == null) { comp = (JMeterGUIComponent) guiClass.newInstance(); if (!(comp instanceof UnsharedComponent)) { guis.put(guiClass, comp); } } } return comp;
private JMeterGUIComponent getGuiFromCache(Class guiClass, Class testClass) throws InstantiationException, IllegalAccessException { JMeterGUIComponent comp; if (guiClass == TestBeanGUI.class) { comp = (TestBeanGUI) testBeanGUIs.get(testClass); if (comp == null) { comp = new TestBeanGUI(testClass); testBeanGUIs.put(testClass, comp); } } else { comp = (JMeterGUIComponent) guis.get(guiClass); if (comp == null) { comp = (JMeterGUIComponent) guiClass.newInstance(); if (!(comp instanceof UnsharedComponent)) { guis.put(guiClass, comp); } } } return comp;
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/GuiPackage.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/gui/ReportGuiPackage.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
private JMeterGUIComponent getGuiFromCache(Class guiClass, Class testClass) throws InstantiationException,
1
private JMeterGUIComponent getGuiFromCache(Class guiClass, Class testClass) throws InstantiationException,
2
			IllegalAccessException {
2
			IllegalAccessException {
3
		JMeterGUIComponent comp;
3
		JMeterGUIComponent comp;
4
		if (guiClass == TestBeanGUI.class) {
4
		if (guiClass == TestBeanGUI.class) {
5
			comp = (TestBeanGUI) testBeanGUIs.get(testClass);
5
			comp = (TestBeanGUI) testBeanGUIs.get(testClass);
6
			if (comp == null) {
6
			if (comp == null) {
7
				comp = new TestBeanGUI(testClass);
7
				comp = new TestBeanGUI(testClass);
8
				testBeanGUIs.put(testClass, comp);
8
				testBeanGUIs.put(testClass, comp);
9
			}
9
			}
10
		} else {
10
		} else {
11
			comp = (JMeterGUIComponent) guis.get(guiClass);
11
			comp = (JMeterGUIComponent) guis.get(guiClass);
12
			if (comp == null) {
12
			if (comp == null) {
13
				comp = (JMeterGUIComponent) guiClass.newInstance();
13
				comp = (JMeterGUIComponent) guiClass.newInstance();
14
				if (!(comp instanceof UnsharedComponent)) {
14
				if (!(comp instanceof UnsharedComponent)) {
15
					guis.put(guiClass, comp);
15
					guis.put(guiClass, comp);
16
				}
16
				}
17
			}
17
			}
18
		}
18
		}
19
		return comp;
19
		return comp;
20
	
20
	
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0