FileInputStream fis=null; try { File file = JMeterUtils.findFile(sysProp); if (file.canRead()){ log.info("Loading system properties from: "+file.getCanonicalPath()); fis = new FileInputStream(file); System.getProperties().load(fis); } } catch (IOException e) { log.warn("Error loading system property file: " + sysProp, e); } finally { JOrphanUtils.closeQuietly(fis); }
JFileChooser chooser = FileDialoger.promptToSaveFile("aggregate.csv");//$NON-NLS-1$ if (chooser == null) { return; } FileWriter writer = null; try { writer = new FileWriter(chooser.getSelectedFile()); CSVSaveService.saveCSVStats(model,writer); } catch (FileNotFoundException e) { log.warn(e.getMessage()); } catch (IOException e) { log.warn(e.getMessage()); } finally { JOrphanUtils.closeQuietly(writer); }
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/JMeter.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/visualizers/StatVisualizer.java
Method name: void initializeProperties(CLArgsParser) Method name: void actionPerformed(ActionEvent)
Number of AST nodes: 7 Number of AST nodes: 7
1
FileInputStream fis=null;
1
JFile
2
			try {
3
                File file = JMeterUtils.findFile(sysProp);
4
     
2
Chooser chooser = FileDialoger.promptToSaveFile("aggregate.csv");//$NON-NLS-1$
5
           if (file.canRead()){
3
	        if (chooser == null) {
6
                	log.info("Loading system properties from: "+file.getCanonicalPath());
4
	            
7
					fis = new FileInputStream(f
5
return;
6
	        }
7
			FileWriter writer = null;
8
			try {
8
ile);
9
			    writer = new FileWriter(chooser.getSelectedFile());
9
					System.getProperties().load(fis);
10
			
10
                }
11
    CSVSaveService.saveCSVStats(model,writer);
12
			} catch (FileNotFoundException e) {
13
			    log.warn(e.getMessage());
11
			} catch (IOException e) {
14
			} catch (IOException e) {
12
				log.warn("Error loading system property file: " + sysProp, e);
15
			    log.warn(
13
            } finally {
14
            	
16
e.getMessage());
17
			} finally {
15
JOrphanUtils.closeQuietly(fis);
18
			    JOrphanUtils.closeQuietly(writer);
16
			}
19
			}
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.1
Clones locationClones are in different classes
Number of node comparisons2