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/UMLTemplateParameterParameterComboBoxModel.java | |||
Method name: Collection findByMetaType(Object)
|
Method name: void buildModelList()
|
|||
Number of AST nodes: 3 | Number of AST nodes: 2 | |||
1 | /** | 1 | @SuppressWarnings("unchecked") | |
2 | * Find all the model elements in the configured {@link Profile}s | 2 | protected void buildModelList() { | |
3 | * of the given meta type. | 3 | Set<Object> elements = new TreeSet<Object>(new PathComparator()); | |
4 | * | 4 | ||
5 | * @param metaType the meta type of the model elements to find | 5 | Project p = ProjectManager.getManager().getCurrentProject(); | |
6 | * @return a {@link Collection} containing the model elements that | 6 | if (p == null) { | |
7 | * are of the given meta type | 7 | return; | |
8 | */ | 8 | } | |
9 | @SuppressWarnings("unchecked") | 9 | ||
10 | public Collection findByMetaType(Object metaType) { | 10 | for (Object model : p.getUserDefinedModelList()) { | |
11 | Set elements = new HashSet(); | 11 | elements.addAll(Model.getModelManagementHelper() | |
12 | 12 | .getAllModelElementsOfKind( | ||
13 | Iterator it = getProfileModels().iterator(); | 13 | model, Model.getMetaTypes().getModelElement())); | |
14 | while (it.hasNext()) { | 14 | } | |
15 | Object model = it.next(); | 15 | ||
16 | elements.addAll(Model.getModelManagementHelper() | 16 | elements.addAll(p.getProfileConfiguration().findByMetaType( | |
17 | .getAllModelElementsOfKind(model, metaType)); | 17 | Model.getMetaTypes().getClassifier())); | |
18 | } | 18 | ||
19 | return elements; | 19 | setElements(elements); | |
20 | } | 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()) |
| 5 | for (Object model : p.getUserDefinedModelList()) | |||||||||||||
4 | Object model = it.next(); | | |||||||||||||||
5 | elements.addAll(Model.getModelManagementHelper().getAllModelElementsOfKind(model, metaType)); |
| | ||||||||||||||
|
| 6 | elements.addAll(Model.getModelManagementHelper().getAllModelElementsOfKind(model, Model.getMetaTypes().getModelElement())); |
Row | Violation |
---|---|
1 | 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 |
2 | Unmatched statement elements.addAll(Model.getModelManagementHelper().getAllModelElementsOfKind(model,Model.getMetaTypes().getModelElement())); cannot be moved before or after the extracted code, because it has dependencies to/from statements that will be extracted |