super.configureTestElement(extractor); if (extractor instanceof RegexExtractor) { RegexExtractor regex = (RegexExtractor) extractor; regex.setUseField(group.getSelection().getActionCommand()); regex.setRefName(refNameField.getText()); regex.setRegex(regexField.getText()); regex.setTemplate(templateField.getText()); regex.setDefaultValue(defaultField.getText()); regex.setMatchNumber(matchNumberField.getText()); }
sampler.clear(); urlConfigGui.modifyTestElement(sampler); final HTTPSamplerBase samplerBase = (HTTPSamplerBase) sampler; if (getImages.isSelected()) { samplerBase.setImageParser(true); } else { // The default is false, so we can remove the property to simplify JMX files // This also allows HTTPDefaults to work for this checkbox sampler.removeProperty(HTTPSamplerBase.IMAGE_PARSER); } samplerBase.setMonitor(isMon.isSelected()); samplerBase.setMD5(useMD5.isSelected()); samplerBase.setEmbeddedUrlRE(embeddedRE.getText()); this.configureTestElement(sampler);
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/extractor/gui/RegexExtractorGui.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/http/control/gui/HttpTestSampleGui.java
Method name: void modifyTestElement(TestElement) Method name: void modifyTestElement(TestElement)
Number of AST nodes: 9 Number of AST nodes: 10
1
super.configure
1
sampler.clear();
2
TestElement(extractor);
2
        urlConfigGui.modifyTestElement(
3
		if (extractor instanceof RegexExtractor) {
4
			RegexExtractor regex = (RegexExtractor) extractor;
5
			regex.setUseField(group.getSelection().getActionCommand());			
6
			regex.setRefName(refNameField.getText());
7
			regex.setRegex(regexField.getText());
8
			regex.setTemplate(templateField.getText());
9
			regex.setDefaultValue(defaultField
3
sampler);
4
		final HTTPSamplerBase samplerBase = (HTTPSamplerBase) sampler;
5
		if (getImages.isSelected()) {
6
			samplerBase.setImageParser(true);
7
		} else {
8
			// The default is false, so we can remove the property to simplify JMX files
9
			// This also allows HTTPDefaults to work for this checkbox
10
			sampler.removeProperty(HTTPSamplerBase.IMAGE_PARSER);
11
		}
12
		samplerBase.setMonitor(isMon.isSelected());
13
        samplerBase.setMD5(useMD5.isSelected());
10
.getText());
14
		samplerBase.setEmbeddedUrlRE(embeddedRE.getText());
11
			regex.setMatchNumber(matchNumberField.getText());
15
		
12
		}
16
this.configureTestElement(sampler);
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 locationClones are in different classes having the same super class
Number of node comparisons1