File path: /ArgoUML-0.34-src/argouml/src/argouml-app/src/org/argouml/kernel/ProfileConfiguration.java | File path: /ArgoUML-0.34-src/argouml/src/argouml-core-umlpropertypanels/src/org/argouml/core/propertypanels/ui/UMLGeneralizationPowertypeComboBoxModel.java | |||
Method name: Collection findByMetaType(Object)
|
Method name: void buildModelList()
|
|||
Number of AST nodes: 3 | Number of AST nodes: 2 | |||
1 | /** | 1 | protected void buildModelList() { | |
2 | * Find all the model elements in the configured {@link Profile}s | 2 | Set<Object> elements = new TreeSet<Object>(new PathComparator()); | |
3 | * of the given meta type. | 3 | Project p = ProjectManager.getManager().getCurrentProject(); | |
4 | * | 4 | for (Object model : p.getUserDefinedModelList()) { | |
5 | * @param metaType the meta type of the model elements to find | 5 | elements.addAll(Model.getModelManagementHelper() | |
6 | * @return a {@link Collection} containing the model elements that | 6 | .getAllModelElementsOfKind(model, | |
7 | * are of the given meta type | 7 | Model.getMetaTypes().getClassifier())); | |
8 | */ | 8 | } | |
9 | @SuppressWarnings("unchecked") | 9 | ||
10 | public Collection findByMetaType(Object metaType) { | 10 | elements.addAll(p.getProfileConfiguration().findByMetaType( | |
11 | Set elements = new HashSet(); | 11 | Model.getMetaTypes().getClassifier())); | |
12 | 12 | removeAllElements(); | ||
13 | Iterator it = getProfileModels().iterator(); | 13 | addAll(elements); | |
14 | while (it.hasNext()) { | 14 | } | |
15 | Object model = it.next(); | |||
16 | elements.addAll(Model.getModelManagementHelper() | |||
17 | .getAllModelElementsOfKind(model, metaType)); | |||
18 | } | |||
19 | return elements; | |||
20 | } | |||
See real code fragment | See real code fragment |
Number of mapped statements | 3 |
Number of unmapped statements in the first code fragment | 1 |
Number of unmapped statements in the second code fragment | 1 |
Time elapsed for statement mapping (ms) | 0.0 |
Similarity Score | 0.556 |
Clone type | Type 3 |
ID | Statement | ID | Statement | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
3 | while (it.hasNext()) |
| 3 | for (Object model : p.getUserDefinedModelList()) | |||||||||||||
|
| 4 | elements.addAll(Model.getModelManagementHelper().getAllModelElementsOfKind(model, Model.getMetaTypes().getClassifier())); | ||||||||||||||
4 | Object model = it.next(); | | |||||||||||||||
5 | elements.addAll(Model.getModelManagementHelper().getAllModelElementsOfKind(model, metaType)); |
| |
Row | Violation |
---|---|
1 | Unmatched statement elements.addAll(Model.getModelManagementHelper().getAllModelElementsOfKind(model,Model.getMetaTypes().getClassifier())); cannot be moved before or after the extracted code, because it has dependencies to/from statements that will be extracted |
2 | Unmatched statement elements.addAll(Model.getModelManagementHelper().getAllModelElementsOfKind(model,metaType)); cannot be moved before or after the extracted code, because it has dependencies to/from statements that will be extracted |