File path: /columba-1.4-src/core/src/main/java/org/columba/core/filter/FilterList.java | File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/folder/virtual/VirtualFolder.java | |||
Method name: IFilter createDefaultFilter()
|
Method name: void ensureValidFilterElement()
|
|||
Number of AST nodes: 9 | Number of AST nodes: 9 | |||
1 | XmlElement rules = new XmlElement("rules"); ↵ | 1 | XmlElement rules = new XmlElement("rules");↵ | |
2 | rules.addAttribute("condition", "matchall");↵ | 2 | rules.addAttribute("condition", "matchall");↵ | |
3 | XmlElement criteria = new XmlElement("criteria"); ↵ | 3 | XmlElement criteria = new XmlElement("criteria");↵ | |
4 | criteria.addAttribute("type", "Subject"); ↵ | 4 | criteria.addAttribute("type", "Subject");↵ | |
5 | criteria.addAttribute("headerfield", "Subject"); ↵ | 5 | criteria.addAttribute("headerfield", "Subject");↵ | |
6 | criteria.addAttribute("criteria", "contains"); ↵ | 6 | criteria.addAttribute("criteria", "contains");↵ | |
7 | criteria.addAttribute("pattern", "pattern"); ↵ | 7 | criteria.addAttribute("pattern", "pattern");↵ | |
8 | rules.addElement(criteria); ↵ | 8 | rules.addElement(criteria);↵ | |
9 | filter.addElement(rules); | 9 | filter.addElement(rules); | |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 1 |
Number of non-refactorable cases | 0 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.0 |
Clones location | Clones are in different classes |
Number of node comparisons | 41 |
Number of mapped statements | 9 |
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 |
Clone type | Type 1 |
ID | Statement | ID | Statement | |
---|---|---|---|---|
4 | XmlElement rules = new XmlElement("rules"); | 8 | XmlElement rules = new XmlElement("rules"); | |
5 | rules.addAttribute("condition", "matchall"); | 9 | rules.addAttribute("condition", "matchall"); | |
6 | XmlElement criteria = new XmlElement("criteria"); | 10 | XmlElement criteria = new XmlElement("criteria"); | |
7 | criteria.addAttribute("type", "Subject"); | 11 | criteria.addAttribute("type", "Subject"); | |
8 | criteria.addAttribute("headerfield", "Subject"); | 12 | criteria.addAttribute("headerfield", "Subject"); | |
9 | criteria.addAttribute("criteria", "contains"); | 13 | criteria.addAttribute("criteria", "contains"); | |
10 | criteria.addAttribute("pattern", "pattern"); | 14 | criteria.addAttribute("pattern", "pattern"); | |
11 | rules.addElement(criteria); | 15 | rules.addElement(criteria); | |
12 | filter.addElement(rules); | 16 | filter.addElement(rules); |
Row | Violation |
---|