if (c instanceof CounterConfig) { CounterConfig config = (CounterConfig) c; config.setStart(startField.getText()); // Bug 22820 if (endField.getText().length() > 0) { config.setEnd(endField.getText()); } config.setIncrement(incrField.getText()); config.setVarName(varNameField.getText()); config.setFormat(formatField.getText()); config.setIsPerUser(perUserField.isSelected()); } super.configureTestElement(c);
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/modifiers/gui/CounterConfigGui.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
if (c instanceof CounterConfig) {
2
			CounterConfig config = (CounterConfig) c;
3
			config.setStart(startField.getText());
4
			// Bug 22820 if (endField.getText().length() > 0)
5
			{
6
				config.setEnd(endField.getText());
7
			}
8
			config.setIncrement(incrField.getText());
9
			config.setVarName(varNameField.getText());
10
            config.setFormat(formatField.getText());
11
			config.setIsPerUser(perUserField.isSelected());
12
		}
13
		super
1
sampler.clear();
2
        urlConfigGui.modifyTestElement(sampler);
3
		final HTTPSamplerBase samplerBase = (HTTPSamplerBase) sampler;
4
		if (getImages.isSelected()) {
5
			samplerBase.setImageParser(true);
6
		} else {
7
			// The default is false, so we can remove the property to simplify JMX files
8
			// This also allows HTTPDefaults to work for this checkbox
9
			sampler.removeProperty(HTTPSamplerBase.IMAGE_PARSER);
10
		}
11
		samplerBase.setMonitor(isMon.isSelected());
12
        samplerBase.setMD5(useMD5.isSelected());
13
		samplerBase.setEmbeddedUrlRE(embeddedRE.getText());
14
.configureTestElement(c);
14
		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