File path: /emf-2.4.1/src/org/eclipse/emf/ecore/impl/EcoreFactoryImpl.java | File path: /emf-2.4.1/src/org/eclipse/emf/ecore/impl/EcoreFactoryImpl.java | |||
Method name: String convertToString(EDataType, Object)
|
Method name: Object createFromString(EDataType, String)
|
|||
Number of AST nodes: 49 | Number of AST nodes: 49 | |||
1 | switch (eDataType.getClassifierID())↵ | 1 | switch (eDataType.getClassifierID())↵ | |
2 | {↵ | 2 | {↵ | |
3 | case EcorePackage.EBIG_DECIMAL:↵ | 3 | case EcorePackage.EBIG_DECIMAL:↵ | |
4 | return convertEBigDecimalToString(eDataType, instanceValue);↵ | 4 | return createEBigDecimalFromString(eDataType, initialValue);↵ | |
5 | case EcorePackage.EBIG_INTEGER:↵ | 5 | case EcorePackage.EBIG_INTEGER:↵ | |
6 | return convertEBigIntegerToString(eDataType, instanceValue);↵ | 6 | return createEBigIntegerFromString(eDataType, initialValue);↵ | |
7 | case EcorePackage.EBOOLEAN:↵ | 7 | case EcorePackage.EBOOLEAN:↵ | |
8 | return convertEBooleanToString(eDataType, instanceValue);↵ | 8 | return createEBooleanFromString(eDataType, initialValue);↵ | |
9 | case EcorePackage.EBOOLEAN_OBJECT:↵ | 9 | case EcorePackage.EBOOLEAN_OBJECT:↵ | |
10 | return convertEBooleanObjectToString(eDataType, instanceValue);↵ | 10 | return createEBooleanObjectFromString(eDataType, initialValue);↵ | |
11 | case EcorePackage.EBYTE:↵ | 11 | case EcorePackage.EBYTE:↵ | |
12 | return convertEByteToString(eDataType, instanceValue);↵ | 12 | return createEByteFromString(eDataType, initialValue);↵ | |
13 | case EcorePackage.EBYTE_ARRAY:↵ | 13 | case EcorePackage.EBYTE_ARRAY:↵ | |
14 | return convertEByteArrayToString(eDataType, instanceValue);↵ | 14 | return createEByteArrayFromString(eDataType, initialValue);↵ | |
15 | case EcorePackage.EBYTE_OBJECT:↵ | 15 | case EcorePackage.EBYTE_OBJECT:↵ | |
16 | return convertEByteObjectToString(eDataType, instanceValue);↵ | 16 | return createEByteObjectFromString(eDataType, initialValue);↵ | |
17 | case EcorePackage.ECHAR:↵ | 17 | case EcorePackage.ECHAR:↵ | |
18 | return convertECharToString(eDataType, instanceValue);↵ | 18 | return createECharFromString(eDataType, initialValue);↵ | |
19 | case EcorePackage.ECHARACTER_OBJECT:↵ | 19 | case EcorePackage.ECHARACTER_OBJECT:↵ | |
20 | return convertECharacterObjectToString(eDataType, instanceValue);↵ | 20 | return createECharacterObjectFromString(eDataType, initialValue);↵ | |
21 | case EcorePackage.EDATE:↵ | 21 | case EcorePackage.EDATE:↵ | |
22 | return convertEDateToString(eDataType, instanceValue);↵ | 22 | return createEDateFromString(eDataType, initialValue);↵ | |
23 | case EcorePackage.EDOUBLE:↵ | 23 | case EcorePackage.EDOUBLE:↵ | |
24 | return convertEDoubleToString(eDataType, instanceValue);↵ | 24 | return createEDoubleFromString(eDataType, initialValue);↵ | |
25 | case EcorePackage.EDOUBLE_OBJECT:↵ | 25 | case EcorePackage.EDOUBLE_OBJECT:↵ | |
26 | return convertEDoubleObjectToString(eDataType, instanceValue);↵ | 26 | return createEDoubleObjectFromString(eDataType, initialValue);↵ | |
27 | case EcorePackage.EFLOAT:↵ | 27 | case EcorePackage.EFLOAT:↵ | |
28 | return convertEFloatToString(eDataType, instanceValue);↵ | 28 | return createEFloatFromString(eDataType, initialValue);↵ | |
29 | case EcorePackage.EFLOAT_OBJECT:↵ | 29 | case EcorePackage.EFLOAT_OBJECT:↵ | |
30 | return convertEFloatObjectToString(eDataType, instanceValue);↵ | 30 | return createEFloatObjectFromString(eDataType, initialValue);↵ | |
31 | case EcorePackage.EINT:↵ | 31 | case EcorePackage.EINT:↵ | |
32 | return convertEIntToString(eDataType, instanceValue);↵ | 32 | return createEIntFromString(eDataType, initialValue);↵ | |
33 | case EcorePackage.EINTEGER_OBJECT:↵ | 33 | case EcorePackage.EINTEGER_OBJECT:↵ | |
34 | return convertEIntegerObjectToString(eDataType, instanceValue);↵ | 34 | return createEIntegerObjectFromString(eDataType, initialValue);↵ | |
35 | case EcorePackage.EJAVA_CLASS:↵ | 35 | case EcorePackage.EJAVA_CLASS:↵ | |
36 | return convertEJavaClassToString(eDataType, instanceValue);↵ | 36 | return createEJavaClassFromString(eDataType, initialValue);↵ | |
37 | case EcorePackage.EJAVA_OBJECT:↵ | 37 | case EcorePackage.EJAVA_OBJECT:↵ | |
38 | return convertEJavaObjectToString(eDataType, instanceValue);↵ | 38 | return createEJavaObjectFromString(eDataType, initialValue);↵ | |
39 | case EcorePackage.ELONG:↵ | 39 | case EcorePackage.ELONG:↵ | |
40 | return convertELongToString(eDataType, instanceValue);↵ | 40 | return createELongFromString(eDataType, initialValue);↵ | |
41 | case EcorePackage.ELONG_OBJECT:↵ | 41 | case EcorePackage.ELONG_OBJECT:↵ | |
42 | return convertELongObjectToString(eDataType, instanceValue);↵ | 42 | return createELongObjectFromString(eDataType, initialValue);↵ | |
43 | case EcorePackage.ESHORT:↵ | 43 | case EcorePackage.ESHORT:↵ | |
44 | return convertEShortToString(eDataType, instanceValue);↵ | 44 | return createEShortFromString(eDataType, initialValue);↵ | |
45 | case EcorePackage.ESHORT_OBJECT:↵ | 45 | case EcorePackage.ESHORT_OBJECT:↵ | |
46 | return convertEShortObjectToString(eDataType, instanceValue);↵ | 46 | return createEShortObjectFromString(eDataType, initialValue);↵ | |
47 | case EcorePackage.ESTRING:↵ | 47 | case EcorePackage.ESTRING:↵ | |
48 | return convertEStringToString(eDataType, instanceValue);↵ | 48 | return createEStringFromString(eDataType, initialValue);↵ | |
49 | default:↵ | 49 | default:↵ | |
50 | throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");↵ | 50 | throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");↵ | |
51 | } | 51 |
| |
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 | 1454 |
Number of mapped statements | 26 |
Number of unmapped statements in the first code fragment | 23 |
Number of unmapped statements in the second code fragment | 23 |
Time elapsed for statement mapping (ms) | 92.0 |
Clone type | Type 2 |
ID | Statement | ID | Statement | ||||
---|---|---|---|---|---|---|---|
1 | switch (eDataType.getClassifierID()) | 1 | switch (eDataType.getClassifierID()) | ||||
2 | case EcorePackage.EBIG_DECIMAL: | 2 | case EcorePackage.EBIG_DECIMAL: | ||||
|
| 3 | return createEBigDecimalFromString(eDataType, initialValue); | ||||
3 | return convertEBigDecimalToString(eDataType, instanceValue); |
| | ||||
4 | case EcorePackage.EBIG_INTEGER: | 4 | case EcorePackage.EBIG_INTEGER: | ||||
|
| 5 | return createEBigIntegerFromString(eDataType, initialValue); | ||||
5 | return convertEBigIntegerToString(eDataType, instanceValue); |
| | ||||
6 | case EcorePackage.EBOOLEAN: | 6 | case EcorePackage.EBOOLEAN: | ||||
|
| 7 | return createEBooleanFromString(eDataType, initialValue); | ||||
7 | return convertEBooleanToString(eDataType, instanceValue); |
| | ||||
8 | case EcorePackage.EBOOLEAN_OBJECT: | 8 | case EcorePackage.EBOOLEAN_OBJECT: | ||||
|
| 9 | return createEBooleanObjectFromString(eDataType, initialValue); | ||||
9 | return convertEBooleanObjectToString(eDataType, instanceValue); |
| | ||||
10 | case EcorePackage.EBYTE: | 10 | case EcorePackage.EBYTE: | ||||
|
| 11 | return createEByteFromString(eDataType, initialValue); | ||||
11 | return convertEByteToString(eDataType, instanceValue); |
| | ||||
12 | case EcorePackage.EBYTE_ARRAY: | 12 | case EcorePackage.EBYTE_ARRAY: | ||||
|
| 13 | return createEByteArrayFromString(eDataType, initialValue); | ||||
13 | return convertEByteArrayToString(eDataType, instanceValue); |
| | ||||
14 | case EcorePackage.EBYTE_OBJECT: | 14 | case EcorePackage.EBYTE_OBJECT: | ||||
|
| 15 | return createEByteObjectFromString(eDataType, initialValue); | ||||
15 | return convertEByteObjectToString(eDataType, instanceValue); |
| | ||||
16 | case EcorePackage.ECHAR: | 16 | case EcorePackage.ECHAR: | ||||
|
| 17 | return createECharFromString(eDataType, initialValue); | ||||
17 | return convertECharToString(eDataType, instanceValue); |
| | ||||
18 | case EcorePackage.ECHARACTER_OBJECT: | 18 | case EcorePackage.ECHARACTER_OBJECT: | ||||
|
| 19 | return createECharacterObjectFromString(eDataType, initialValue); | ||||
19 | return convertECharacterObjectToString(eDataType, instanceValue); |
| | ||||
20 | case EcorePackage.EDATE: | 20 | case EcorePackage.EDATE: | ||||
|
| 21 | return createEDateFromString(eDataType, initialValue); | ||||
21 | return convertEDateToString(eDataType, instanceValue); |
| | ||||
22 | case EcorePackage.EDOUBLE: | 22 | case EcorePackage.EDOUBLE: | ||||
|
| 23 | return createEDoubleFromString(eDataType, initialValue); | ||||
23 | return convertEDoubleToString(eDataType, instanceValue); |
| | ||||
24 | case EcorePackage.EDOUBLE_OBJECT: | 24 | case EcorePackage.EDOUBLE_OBJECT: | ||||
|
| 25 | return createEDoubleObjectFromString(eDataType, initialValue); | ||||
25 | return convertEDoubleObjectToString(eDataType, instanceValue); |
| | ||||
26 | case EcorePackage.EFLOAT: | 26 | case EcorePackage.EFLOAT: | ||||
|
| 27 | return createEFloatFromString(eDataType, initialValue); | ||||
27 | return convertEFloatToString(eDataType, instanceValue); |
| | ||||
28 | case EcorePackage.EFLOAT_OBJECT: | 28 | case EcorePackage.EFLOAT_OBJECT: | ||||
|
| 29 | return createEFloatObjectFromString(eDataType, initialValue); | ||||
29 | return convertEFloatObjectToString(eDataType, instanceValue); |
| | ||||
30 | case EcorePackage.EINT: | 30 | case EcorePackage.EINT: | ||||
|
| 31 | return createEIntFromString(eDataType, initialValue); | ||||
31 | return convertEIntToString(eDataType, instanceValue); |
| | ||||
32 | case EcorePackage.EINTEGER_OBJECT: | 32 | case EcorePackage.EINTEGER_OBJECT: | ||||
|
| 33 | return createEIntegerObjectFromString(eDataType, initialValue); | ||||
33 | return convertEIntegerObjectToString(eDataType, instanceValue); |
| | ||||
34 | case EcorePackage.EJAVA_CLASS: | 34 | case EcorePackage.EJAVA_CLASS: | ||||
|
| 35 | return createEJavaClassFromString(eDataType, initialValue); | ||||
35 | return convertEJavaClassToString(eDataType, instanceValue); |
| | ||||
36 | case EcorePackage.EJAVA_OBJECT: | 36 | case EcorePackage.EJAVA_OBJECT: | ||||
|
| 37 | return createEJavaObjectFromString(eDataType, initialValue); | ||||
37 | return convertEJavaObjectToString(eDataType, instanceValue); |
| | ||||
38 | case EcorePackage.ELONG: | 38 | case EcorePackage.ELONG: | ||||
|
| 39 | return createELongFromString(eDataType, initialValue); | ||||
39 | return convertELongToString(eDataType, instanceValue); |
| | ||||
40 | case EcorePackage.ELONG_OBJECT: | 40 | case EcorePackage.ELONG_OBJECT: | ||||
|
| 41 | return createELongObjectFromString(eDataType, initialValue); | ||||
41 | return convertELongObjectToString(eDataType, instanceValue); |
| | ||||
42 | case EcorePackage.ESHORT: | 42 | case EcorePackage.ESHORT: | ||||
|
| 43 | return createEShortFromString(eDataType, initialValue); | ||||
43 | return convertEShortToString(eDataType, instanceValue); |
| | ||||
44 | case EcorePackage.ESHORT_OBJECT: | 44 | case EcorePackage.ESHORT_OBJECT: | ||||
|
| 45 | return createEShortObjectFromString(eDataType, initialValue); | ||||
45 | return convertEShortObjectToString(eDataType, instanceValue); |
| | ||||
46 | case EcorePackage.ESTRING: | 46 | case EcorePackage.ESTRING: | ||||
|
| 47 | return createEStringFromString(eDataType, initialValue); | ||||
47 | return convertEStringToString(eDataType, instanceValue); |
| | ||||
48 | default: | 48 | default: | ||||
49 | throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); | 49 | throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); |
Row | Violation |
---|---|
1 | Unmatched return createEBigDecimalFromString(eDataType,initialValue); |
2 | Unmatched return convertEBigDecimalToString(eDataType,instanceValue); |
3 | Unmatched return createEBigIntegerFromString(eDataType,initialValue); |
4 | Unmatched return convertEBigIntegerToString(eDataType,instanceValue); |
5 | Unmatched return createEBooleanFromString(eDataType,initialValue); |
6 | Unmatched return convertEBooleanToString(eDataType,instanceValue); |
7 | Unmatched return createEBooleanObjectFromString(eDataType,initialValue); |
8 | Unmatched return convertEBooleanObjectToString(eDataType,instanceValue); |
9 | Unmatched return createEByteFromString(eDataType,initialValue); |
10 | Unmatched return convertEByteToString(eDataType,instanceValue); |
11 | Unmatched return createEByteArrayFromString(eDataType,initialValue); |
12 | Unmatched return convertEByteArrayToString(eDataType,instanceValue); |
13 | Unmatched return createEByteObjectFromString(eDataType,initialValue); |
14 | Unmatched return convertEByteObjectToString(eDataType,instanceValue); |
15 | Unmatched return createECharFromString(eDataType,initialValue); |
16 | Unmatched return convertECharToString(eDataType,instanceValue); |
17 | Unmatched return createECharacterObjectFromString(eDataType,initialValue); |
18 | Unmatched return convertECharacterObjectToString(eDataType,instanceValue); |
19 | Unmatched return createEDateFromString(eDataType,initialValue); |
20 | Unmatched return convertEDateToString(eDataType,instanceValue); |
21 | Unmatched return createEDoubleFromString(eDataType,initialValue); |
22 | Unmatched return convertEDoubleToString(eDataType,instanceValue); |
23 | Unmatched return createEDoubleObjectFromString(eDataType,initialValue); |
24 | Unmatched return convertEDoubleObjectToString(eDataType,instanceValue); |
25 | Unmatched return createEFloatFromString(eDataType,initialValue); |
26 | Unmatched return convertEFloatToString(eDataType,instanceValue); |
27 | Unmatched return createEFloatObjectFromString(eDataType,initialValue); |
28 | Unmatched return convertEFloatObjectToString(eDataType,instanceValue); |
29 | Unmatched return createEIntFromString(eDataType,initialValue); |
30 | Unmatched return convertEIntToString(eDataType,instanceValue); |
31 | Unmatched return createEIntegerObjectFromString(eDataType,initialValue); |
32 | Unmatched return convertEIntegerObjectToString(eDataType,instanceValue); |
33 | Unmatched return createEJavaClassFromString(eDataType,initialValue); |
34 | Unmatched return convertEJavaClassToString(eDataType,instanceValue); |
35 | Unmatched return createEJavaObjectFromString(eDataType,initialValue); |
36 | Unmatched return convertEJavaObjectToString(eDataType,instanceValue); |
37 | Unmatched return createELongFromString(eDataType,initialValue); |
38 | Unmatched return convertELongToString(eDataType,instanceValue); |
39 | Unmatched return createELongObjectFromString(eDataType,initialValue); |
40 | Unmatched return convertELongObjectToString(eDataType,instanceValue); |
41 | Unmatched return createEShortFromString(eDataType,initialValue); |
42 | Unmatched return convertEShortToString(eDataType,instanceValue); |
43 | Unmatched return createEShortObjectFromString(eDataType,initialValue); |
44 | Unmatched return convertEShortObjectToString(eDataType,instanceValue); |
45 | Unmatched return createEStringFromString(eDataType,initialValue); |
46 | Unmatched return convertEStringToString(eDataType,instanceValue); |