File path: /apache-ant-1.7.0/src/org/apache/tools/ant/types/AbstractFileSet.java | File path: /apache-ant-1.7.0/src/org/apache/tools/ant/types/PatternSet.java | |||
Method name: void appendIncludes(String[])
|
Method name: void setIncludes(String)
|
|||
Number of AST nodes: 2 | Number of AST nodes: 2 | |||
1 | /** | 1 | /** | |
2 | * Appends <code>includes</code> to the current list of include | 2 | * Appends <code>includes</code> to the current list of include patterns. | |
3 | * patterns. | 3 | * Patterns may be separated by a comma or a space. | |
4 | * | 4 | * | |
5 | * @param includes array containing the include patterns. | 5 | * @param includes the string containing the include patterns | |
6 | * @since Ant 1.7 | 6 | */ | |
7 | */ | 7 | public void setIncludes(String includes) { | |
8 | public synchronized void appendIncludes(String[] includes) { | 8 | if (isReference()) { | |
9 | if (isReference()) { | 9 | throw tooManyAttributes(); | |
10 | throw tooManyAttributes(); | 10 | } | |
11 | } | 11 | if (includes != null && includes.length() > 0) { | |
12 | if (includes != null) { | 12 | StringTokenizer tok = new StringTokenizer(includes, ", ", false); | |
13 | for (int i = 0; i < includes.length; i++) { | 13 | while (tok.hasMoreTokens()) { | |
14 | defaultPatterns.createInclude().setName(includes[i]); | 14 | createInclude().setName(tok.nextToken()); | |
15 | } | 15 | } | |
16 | directoryScanner = null; | 16 | } | |
17 | } | 17 | } | |
18 | } | |||
See real code fragment | See real code fragment |
Number of mapped statements | 3 |
Number of unmapped statements in the first code fragment | 0 |
Number of unmapped statements in the second code fragment | 0 |
Time elapsed for statement mapping (ms) | 0.0 |
Similarity Score | 0.500 |
Clone type | Type 2 |
ID | Statement | ID | Statement | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
4 | for (int i = 0; i < includes.length; i++) |
| 5 | while (tok.hasMoreTokens()) | ||||||||||||||||||
5 | defaultPatterns.createInclude().setName(includes[i]); |
| 6 | createInclude().setName(tok.nextToken()); |
Row | Violation |
---|---|
1 | Type java.lang.String[] of variable includes does not match with type java.lang.String of variable includes |
2 | Type java.lang.String[] of variable includes does not match with type java.lang.String of variable includes |
3 | Expression includes[i] cannot be parameterized, because it has dependencies to/from statements that will be extracted |