File path: /emf-2.4.1/src/org/eclipse/emf/ecore/impl/EPackageImpl.java | File path: /emf-2.4.1/src/org/eclipse/emf/ecore/impl/EPackageImpl.java | |||
Method name: void initEStructuralFeature(EStructuralFeature, EClassifier, String, String, int, int, Class>, boolean, boolean, boolean, boolean, boolean, boolean, boolean)
|
Method name: void initEStructuralFeature(EStructuralFeature, EGenericType, String, String, int, int, Class>, boolean, boolean, boolean, boolean, boolean, boolean, boolean)
|
|||
Number of AST nodes: 14 | Number of AST nodes: 14 | |||
1 | s.setName(name);↵ | 1 | s.setName(name);↵ | |
2 | ((EStructuralFeatureImpl)s).setContainerClass(containerClass);↵ | 2 | ((EStructuralFeatureImpl)s).setContainerClass(containerClass);↵ | |
3 | s.setTransient(isTransient);↵ | 3 | s.setTransient(isTransient);↵ | |
4 | s.setVolatile(isVolatile);↵ | 4 | s.setVolatile(isVolatile);↵ | |
5 | s.setChangeable(isChangeable);↵ | 5 | s.setChangeable(isChangeable);↵ | |
6 | s.setUnsettable(isUnsettable);↵ | 6 | s.setUnsettable(isUnsettable);↵ | |
7 | s.setUnique(isUnique);↵ | 7 | s.setUnique(isUnique);↵ | |
8 | s.setDerived(isDerived);↵ | 8 | s.setDerived(isDerived);↵ | |
9 | s.setOrdered(isOrdered);↵ | 9 | s.setOrdered(isOrdered);↵ | |
10 | s.setLowerBound(lowerBound);↵ | 10 | s.setLowerBound(lowerBound);↵ | |
11 | s.setUpperBound(upperBound);↵ | 11 | s.setUpperBound(upperBound);↵ | |
12 | s.setEType(type);↵ | 12 | s.setEGenericType(type);↵ | |
13 | if (defaultValue != null)↵ | 13 | if (defaultValue != null)↵ | |
14 | {↵ | 14 | {↵ | |
15 | s.setDefaultValueLiteral(defaultValue);↵ | 15 | s.setDefaultValueLiteral(defaultValue);↵ | |
16 | } | 16 |
| |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 0 |
Number of non-refactorable cases | 1 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.1 |
Clones location | Clones are declared in the same class |
Number of node comparisons | 148 |
Number of mapped statements | 14 |
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) | 14.3 |
Clone type | Type 2 |
ID | Statement | ID | Statement | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | s.setName(name); | 1 | s.setName(name); | |||||||||||||||||
2 | ((EStructuralFeatureImpl)s).setContainerClass(containerClass); |
| 2 | ((EStructuralFeatureImpl)s).setContainerClass(containerClass); | ||||||||||||||||
3 | s.setTransient(isTransient); | 3 | s.setTransient(isTransient); | |||||||||||||||||
4 | s.setVolatile(isVolatile); | 4 | s.setVolatile(isVolatile); | |||||||||||||||||
5 | s.setChangeable(isChangeable); | 5 | s.setChangeable(isChangeable); | |||||||||||||||||
6 | s.setUnsettable(isUnsettable); | 6 | s.setUnsettable(isUnsettable); | |||||||||||||||||
7 | s.setUnique(isUnique); | 7 | s.setUnique(isUnique); | |||||||||||||||||
8 | s.setDerived(isDerived); | 8 | s.setDerived(isDerived); | |||||||||||||||||
9 | s.setOrdered(isOrdered); | 9 | s.setOrdered(isOrdered); | |||||||||||||||||
10 | s.setLowerBound(lowerBound); | 10 | s.setLowerBound(lowerBound); | |||||||||||||||||
11 | s.setUpperBound(upperBound); | 11 | s.setUpperBound(upperBound); | |||||||||||||||||
12 | s.setEType(type); |
| 12 | s.setEGenericType(type); | ||||||||||||||||
13 | if (defaultValue != null) | 13 | if (defaultValue != null) | |||||||||||||||||
14 | s.setDefaultValueLiteral(defaultValue); | 14 | s.setDefaultValueLiteral(defaultValue); |
Row | Violation |
---|---|
1 | Type java.lang.Class<> of variable containerClass does not match with type java.lang.Class<> of variable containerClass |
2 | Expression s.setEType(type) is a void method call, and thus it cannot be parameterized |
3 | Expression s.setEGenericType(type) is a void method call, and thus it cannot be parameterized |
4 | Type org.eclipse.emf.ecore.EClassifier of variable type does not match with type org.eclipse.emf.ecore.EGenericType of variable type |