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 appendExcludes(String[])
|
Method name: void setExcludes(String)
|
|||
Number of AST nodes: 2 | Number of AST nodes: 2 | |||
1 | /** | 1 | /** | |
2 | * Appends <code>excludes</code> to the current list of include | 2 | * Appends <code>excludes</code> to the current list of exclude patterns. | |
3 | * patterns. | 3 | * Patterns may be separated by a comma or a space. | |
4 | * | 4 | * | |
5 | * @param excludes array containing the exclude patterns. | 5 | * @param excludes the string containing the exclude patterns | |
6 | * @since Ant 1.7 | 6 | */ | |
7 | */ | 7 | public void setExcludes(String excludes) { | |
8 | public synchronized void appendExcludes(String[] excludes) { | 8 | if (isReference()) { | |
9 | if (isReference()) { | 9 | throw tooManyAttributes(); | |
10 | throw tooManyAttributes(); | 10 | } | |
11 | } | 11 | if (excludes != null && excludes.length() > 0) { | |
12 | if (excludes != null) { | 12 | StringTokenizer tok = new StringTokenizer(excludes, ", ", false); | |
13 | for (int i = 0; i < excludes.length; i++) { | 13 | while (tok.hasMoreTokens()) { | |
14 | defaultPatterns.createExclude().setName(excludes[i]); | 14 | createExclude().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 < excludes.length; i++) |
| 5 | while (tok.hasMoreTokens()) | ||||||||||||||||||
5 | defaultPatterns.createExclude().setName(excludes[i]); |
| 6 | createExclude().setName(tok.nextToken()); |
Row | Violation |
---|---|
1 | Type java.lang.String[] of variable excludes does not match with type java.lang.String of variable excludes |
2 | Type java.lang.String[] of variable excludes does not match with type java.lang.String of variable excludes |
3 | Expression excludes[i] cannot be parameterized, because it has dependencies to/from statements that will be extracted |