void removeHTTPFileArg(HTTPFileArg file) { PropertyIterator iter = getHTTPFileArgsCollection().iterator(); while (iter.hasNext()) { HTTPFileArg item = (HTTPFileArg) iter.next().getObjectValue(); if (file.equals(item)) { iter.remove(); } } } /** * Remove the file with the specified path. * * @param filePath * the path of the file to remove */ public void removeHTTPFileArg(String filePath) { PropertyIterator iter = getHTTPFileArgsCollection().iterator(); while (iter.hasNext()) { HTTPFileArg file = (HTTPFileArg) iter.next().getObjectValue(); if (file.getPath().equals(filePath)) { iter.remove(); } } } /** * Remove all files from the list. */ public void removeAllHTTPFileArgs() { getHTTPFileArgsCollection().clear(); }
void removeArgument(Argument arg) { PropertyIterator iter = getArguments().iterator(); while (iter.hasNext()) { Argument item = (Argument) iter.next().getObjectValue(); if (arg.equals(item)) { iter.remove(); } } } /** * Remove the argument with the specified name. * * @param argName * the name of the argument to remove */ public void removeArgument(String argName) { PropertyIterator iter = getArguments().iterator(); while (iter.hasNext()) { Argument arg = (Argument) iter.next().getObjectValue(); if (arg.getName().equals(argName)) { iter.remove(); } } } /** * Remove all arguments from the list. */ public void removeAllArguments() { getArguments().clear(); }
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/http/util/HTTPFileArgs.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/config/Arguments.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
void removeHTTPFileArg(HTTPFileArg file) {
1
void removeArgument(Argument arg) {
2
		PropertyIterator iter = getHTTPFileArgsCollection().iterator();
2
		PropertyIterator iter = getArguments().iterator();
3
		while (iter.hasNext()) {
3
		while (iter.hasNext()) {
4
			HTTPFileArg item = (HTTPFileArg) iter.next().getObjectValue();
4
			Argument item = (Argument) iter.next().getObjectValue();
5
			if (file.equals(item)) {
5
			if (arg.equals(item)) {
6
				iter.remove();
6
				iter.remove();
7
			}
7
			}
8
		}
8
		}
9
	}
9
	}
10
	/**
10
	/**
11
	 * Remove the file with the specified path.
11
	 * Remove the argument with the specified name.
12
	 *
12
	 * 
13
	 * @param filePath
13
	 * @param 
14
	 *	the path of the file
14
argName
15
 to remove
15
	 *            the name of the argument to remove
16
	 */
16
	 */
17
	public void removeHTTPFileArg(String filePath) {
17
	public void removeArgument(String argName) {
18
		PropertyIterator iter = getHTTPFileArgsCollection().iterator();
18
		PropertyIterator iter = getArguments().iterator();
19
		while (iter.hasNext()) {
19
		while (iter.hasNext()) {
20
			HTTPFileArg file = (HTTPFileArg) iter.next().getObjectValue();
20
			Argument arg = (Argument) iter.next().getObjectValue();
21
			if (file.getPath().equals(filePath)) {
21
			if (arg.getName().equals(argName)) {
22
				iter.remove();
22
				iter.remove();
23
			}
23
			}
24
		}
24
		}
25
	}
25
	}
26
	/**
26
	/**
27
	 * Remove all files from the list.
27
	 * Remove all arguments from the list.
28
	 */
28
	 */
29
	public void removeAllHTTPFileArgs() {
29
	public void removeAllArguments() {
30
		getHTTPFileArgsCollection().clear();
30
		getArguments().clear();
31
	}
31
	}
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