switch (eDataType.getClassifierID()) { case XMLTypePackage.ANY_SIMPLE_TYPE: return convertAnySimpleTypeToString(eDataType, instanceValue); case XMLTypePackage.ANY_URI: return convertAnyURIToString(eDataType, instanceValue); case XMLTypePackage.BASE64_BINARY: return convertBase64BinaryToString(eDataType, instanceValue); case XMLTypePackage.BOOLEAN: return convertBooleanToString(eDataType, instanceValue); case XMLTypePackage.BOOLEAN_OBJECT: return convertBooleanObjectToString(eDataType, instanceValue); case XMLTypePackage.BYTE: return convertByteToString(eDataType, instanceValue); case XMLTypePackage.BYTE_OBJECT: return convertByteObjectToString(eDataType, instanceValue); case XMLTypePackage.DATE: return convertDateToString(eDataType, instanceValue); case XMLTypePackage.DATE_TIME: return convertDateTimeToString(eDataType, instanceValue); case XMLTypePackage.DECIMAL: return convertDecimalToString(eDataType, instanceValue); case XMLTypePackage.DOUBLE: return convertDoubleToString(eDataType, instanceValue); case XMLTypePackage.DOUBLE_OBJECT: return convertDoubleObjectToString(eDataType, instanceValue); case XMLTypePackage.DURATION: return convertDurationToString(eDataType, instanceValue); case XMLTypePackage.ENTITIES: return convertENTITIESToString(eDataType, instanceValue); case XMLTypePackage.ENTITIES_BASE: return convertENTITIESBaseToString(eDataType, instanceValue); case XMLTypePackage.ENTITY: return convertENTITYToString(eDataType, instanceValue); case XMLTypePackage.FLOAT: return convertFloatToString(eDataType, instanceValue); case XMLTypePackage.FLOAT_OBJECT: return convertFloatObjectToString(eDataType, instanceValue); case XMLTypePackage.GDAY: return convertGDayToString(eDataType, instanceValue); case XMLTypePackage.GMONTH: return convertGMonthToString(eDataType, instanceValue); case XMLTypePackage.GMONTH_DAY: return convertGMonthDayToString(eDataType, instanceValue); case XMLTypePackage.GYEAR: return convertGYearToString(eDataType, instanceValue); case XMLTypePackage.GYEAR_MONTH: return convertGYearMonthToString(eDataType, instanceValue); case XMLTypePackage.HEX_BINARY: return convertHexBinaryToString(eDataType, instanceValue); case XMLTypePackage.ID: return convertIDToString(eDataType, instanceValue); case XMLTypePackage.IDREF: return convertIDREFToString(eDataType, instanceValue); case XMLTypePackage.IDREFS: return convertIDREFSToString(eDataType, instanceValue); case XMLTypePackage.IDREFS_BASE: return convertIDREFSBaseToString(eDataType, instanceValue); case XMLTypePackage.INT: return convertIntToString(eDataType, instanceValue); case XMLTypePackage.INTEGER: return convertIntegerToString(eDataType, instanceValue); case XMLTypePackage.INT_OBJECT: return convertIntObjectToString(eDataType, instanceValue); case XMLTypePackage.LANGUAGE: return convertLanguageToString(eDataType, instanceValue); case XMLTypePackage.LONG: return convertLongToString(eDataType, instanceValue); case XMLTypePackage.LONG_OBJECT: return convertLongObjectToString(eDataType, instanceValue); case XMLTypePackage.NAME: return convertNameToString(eDataType, instanceValue); case XMLTypePackage.NC_NAME: return convertNCNameToString(eDataType, instanceValue); case XMLTypePackage.NEGATIVE_INTEGER: return convertNegativeIntegerToString(eDataType, instanceValue); case XMLTypePackage.NMTOKEN: return convertNMTOKENToString(eDataType, instanceValue); case XMLTypePackage.NMTOKENS: return convertNMTOKENSToString(eDataType, instanceValue); case XMLTypePackage.NMTOKENS_BASE: return convertNMTOKENSBaseToString(eDataType, instanceValue); case XMLTypePackage.NON_NEGATIVE_INTEGER: return convertNonNegativeIntegerToString(eDataType, instanceValue); case XMLTypePackage.NON_POSITIVE_INTEGER: return convertNonPositiveIntegerToString(eDataType, instanceValue); case XMLTypePackage.NORMALIZED_STRING: return convertNormalizedStringToString(eDataType, instanceValue); case XMLTypePackage.NOTATION: return convertNOTATIONToString(eDataType, instanceValue); case XMLTypePackage.POSITIVE_INTEGER: return convertPositiveIntegerToString(eDataType, instanceValue); case XMLTypePackage.QNAME: return convertQNameToString(eDataType, instanceValue); case XMLTypePackage.SHORT: return convertShortToString(eDataType, instanceValue); case XMLTypePackage.SHORT_OBJECT: return convertShortObjectToString(eDataType, instanceValue); case XMLTypePackage.STRING: return convertStringToString(eDataType, instanceValue); case XMLTypePackage.TIME: return convertTimeToString(eDataType, instanceValue); case XMLTypePackage.TOKEN: return convertTokenToString(eDataType, instanceValue); case XMLTypePackage.UNSIGNED_BYTE: return convertUnsignedByteToString(eDataType, instanceValue); case XMLTypePackage.UNSIGNED_BYTE_OBJECT: return convertUnsignedByteObjectToString(eDataType, instanceValue); case XMLTypePackage.UNSIGNED_INT: return convertUnsignedIntToString(eDataType, instanceValue); case XMLTypePackage.UNSIGNED_INT_OBJECT: return convertUnsignedIntObjectToString(eDataType, instanceValue); case XMLTypePackage.UNSIGNED_LONG: return convertUnsignedLongToString(eDataType, instanceValue); case XMLTypePackage.UNSIGNED_SHORT: return convertUnsignedShortToString(eDataType, instanceValue); case XMLTypePackage.UNSIGNED_SHORT_OBJECT: return convertUnsignedShortObjectToString(eDataType, instanceValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); }
switch (eDataType.getClassifierID()) { case XMLTypePackage.ANY_SIMPLE_TYPE: return createAnySimpleTypeFromString(eDataType, initialValue); case XMLTypePackage.ANY_URI: return createAnyURIFromString(eDataType, initialValue); case XMLTypePackage.BASE64_BINARY: return createBase64BinaryFromString(eDataType, initialValue); case XMLTypePackage.BOOLEAN: return createBooleanFromString(eDataType, initialValue); case XMLTypePackage.BOOLEAN_OBJECT: return createBooleanObjectFromString(eDataType, initialValue); case XMLTypePackage.BYTE: return createByteFromString(eDataType, initialValue); case XMLTypePackage.BYTE_OBJECT: return createByteObjectFromString(eDataType, initialValue); case XMLTypePackage.DATE: return createDateFromString(eDataType, initialValue); case XMLTypePackage.DATE_TIME: return createDateTimeFromString(eDataType, initialValue); case XMLTypePackage.DECIMAL: return createDecimalFromString(eDataType, initialValue); case XMLTypePackage.DOUBLE: return createDoubleFromString(eDataType, initialValue); case XMLTypePackage.DOUBLE_OBJECT: return createDoubleObjectFromString(eDataType, initialValue); case XMLTypePackage.DURATION: return createDurationFromString(eDataType, initialValue); case XMLTypePackage.ENTITIES: return createENTITIESFromString(eDataType, initialValue); case XMLTypePackage.ENTITIES_BASE: return createENTITIESBaseFromString(eDataType, initialValue); case XMLTypePackage.ENTITY: return createENTITYFromString(eDataType, initialValue); case XMLTypePackage.FLOAT: return createFloatFromString(eDataType, initialValue); case XMLTypePackage.FLOAT_OBJECT: return createFloatObjectFromString(eDataType, initialValue); case XMLTypePackage.GDAY: return createGDayFromString(eDataType, initialValue); case XMLTypePackage.GMONTH: return createGMonthFromString(eDataType, initialValue); case XMLTypePackage.GMONTH_DAY: return createGMonthDayFromString(eDataType, initialValue); case XMLTypePackage.GYEAR: return createGYearFromString(eDataType, initialValue); case XMLTypePackage.GYEAR_MONTH: return createGYearMonthFromString(eDataType, initialValue); case XMLTypePackage.HEX_BINARY: return createHexBinaryFromString(eDataType, initialValue); case XMLTypePackage.ID: return createIDFromString(eDataType, initialValue); case XMLTypePackage.IDREF: return createIDREFFromString(eDataType, initialValue); case XMLTypePackage.IDREFS: return createIDREFSFromString(eDataType, initialValue); case XMLTypePackage.IDREFS_BASE: return createIDREFSBaseFromString(eDataType, initialValue); case XMLTypePackage.INT: return createIntFromString(eDataType, initialValue); case XMLTypePackage.INTEGER: return createIntegerFromString(eDataType, initialValue); case XMLTypePackage.INT_OBJECT: return createIntObjectFromString(eDataType, initialValue); case XMLTypePackage.LANGUAGE: return createLanguageFromString(eDataType, initialValue); case XMLTypePackage.LONG: return createLongFromString(eDataType, initialValue); case XMLTypePackage.LONG_OBJECT: return createLongObjectFromString(eDataType, initialValue); case XMLTypePackage.NAME: return createNameFromString(eDataType, initialValue); case XMLTypePackage.NC_NAME: return createNCNameFromString(eDataType, initialValue); case XMLTypePackage.NEGATIVE_INTEGER: return createNegativeIntegerFromString(eDataType, initialValue); case XMLTypePackage.NMTOKEN: return createNMTOKENFromString(eDataType, initialValue); case XMLTypePackage.NMTOKENS: return createNMTOKENSFromString(eDataType, initialValue); case XMLTypePackage.NMTOKENS_BASE: return createNMTOKENSBaseFromString(eDataType, initialValue); case XMLTypePackage.NON_NEGATIVE_INTEGER: return createNonNegativeIntegerFromString(eDataType, initialValue); case XMLTypePackage.NON_POSITIVE_INTEGER: return createNonPositiveIntegerFromString(eDataType, initialValue); case XMLTypePackage.NORMALIZED_STRING: return createNormalizedStringFromString(eDataType, initialValue); case XMLTypePackage.NOTATION: return createNOTATIONFromString(eDataType, initialValue); case XMLTypePackage.POSITIVE_INTEGER: return createPositiveIntegerFromString(eDataType, initialValue); case XMLTypePackage.QNAME: return createQNameFromString(eDataType, initialValue); case XMLTypePackage.SHORT: return createShortFromString(eDataType, initialValue); case XMLTypePackage.SHORT_OBJECT: return createShortObjectFromString(eDataType, initialValue); case XMLTypePackage.STRING: return createStringFromString(eDataType, initialValue); case XMLTypePackage.TIME: return createTimeFromString(eDataType, initialValue); case XMLTypePackage.TOKEN: return createTokenFromString(eDataType, initialValue); case XMLTypePackage.UNSIGNED_BYTE: return createUnsignedByteFromString(eDataType, initialValue); case XMLTypePackage.UNSIGNED_BYTE_OBJECT: return createUnsignedByteObjectFromString(eDataType, initialValue); case XMLTypePackage.UNSIGNED_INT: return createUnsignedIntFromString(eDataType, initialValue); case XMLTypePackage.UNSIGNED_INT_OBJECT: return createUnsignedIntObjectFromString(eDataType, initialValue); case XMLTypePackage.UNSIGNED_LONG: return createUnsignedLongFromString(eDataType, initialValue); case XMLTypePackage.UNSIGNED_SHORT: return createUnsignedShortFromString(eDataType, initialValue); case XMLTypePackage.UNSIGNED_SHORT_OBJECT: return createUnsignedShortObjectFromString(eDataType, initialValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); }
Clone fragments detected by clone detection tool
File path: /emf-2.4.1/src/org/eclipse/emf/ecore/xml/type/impl/XMLTypeFactoryImpl.java File path: /emf-2.4.1/src/org/eclipse/emf/ecore/xml/type/impl/XMLTypeFactoryImpl.java
Method name: String convertToString(EDataType, Object) Method name: Object createFromString(EDataType, String)
Number of AST nodes: 119 Number of AST nodes: 119
1
switch (eDataType.getClassifierID())
1
switch (eDataType.getClassifierID())
2
    {
2
    {
3
      case XMLTypePackage.ANY_SIMPLE_TYPE:
3
      case XMLTypePackage.ANY_SIMPLE_TYPE:
4
        return convertAnySimpleTypeToString(eDataType, instanceValue);
4
        return createAnySimpleTypeFromString(eDataType, initialValue);
5
      case XMLTypePackage.ANY_URI:
5
      case XMLTypePackage.ANY_URI:
6
        return convertAnyURIToString(eDataType, instanceValue);
6
        return createAnyURIFromString(eDataType, initialValue);
7
      case XMLTypePackage.BASE64_BINARY:
7
      case XMLTypePackage.BASE64_BINARY:
8
        return convertBase64BinaryToString(eDataType, instanceValue);
8
        return createBase64BinaryFromString(eDataType, initialValue);
9
      case XMLTypePackage.BOOLEAN:
9
      case XMLTypePackage.BOOLEAN:
10
        return convertBooleanToString(eDataType, instanceValue);
10
        return createBooleanFromString(eDataType, initialValue);
11
      case XMLTypePackage.BOOLEAN_OBJECT:
11
      case XMLTypePackage.BOOLEAN_OBJECT:
12
        return convertBooleanObjectToString(eDataType, instanceValue);
12
        return createBooleanObjectFromString(eDataType, initialValue);
13
      case XMLTypePackage.BYTE:
13
      case XMLTypePackage.BYTE:
14
        return convertByteToString(eDataType, instanceValue);
14
        return createByteFromString(eDataType, initialValue);
15
      case XMLTypePackage.BYTE_OBJECT:
15
      case XMLTypePackage.BYTE_OBJECT:
16
        return convertByteObjectToString(eDataType, instanceValue);
16
        return createByteObjectFromString(eDataType, initialValue);
17
      case XMLTypePackage.DATE:
17
      case XMLTypePackage.DATE:
18
        return convertDateToString(eDataType, instanceValue);
18
        return createDateFromString(eDataType, initialValue);
19
      case XMLTypePackage.DATE_TIME:
19
      case XMLTypePackage.DATE_TIME:
20
        return convertDateTimeToString(eDataType, instanceValue);
20
        return createDateTimeFromString(eDataType, initialValue);
21
      case XMLTypePackage.DECIMAL:
21
      case XMLTypePackage.DECIMAL:
22
        return convertDecimalToString(eDataType, instanceValue);
22
        return createDecimalFromString(eDataType, initialValue);
23
      case XMLTypePackage.DOUBLE:
23
      case XMLTypePackage.DOUBLE:
24
        return convertDoubleToString(eDataType, instanceValue);
24
        return createDoubleFromString(eDataType, initialValue);
25
      case XMLTypePackage.DOUBLE_OBJECT:
25
      case XMLTypePackage.DOUBLE_OBJECT:
26
        return convertDoubleObjectToString(eDataType, instanceValue);
26
        return createDoubleObjectFromString(eDataType, initialValue);
27
      case XMLTypePackage.DURATION:
27
      case XMLTypePackage.DURATION:
28
        return convertDurationToString(eDataType, instanceValue);
28
        return createDurationFromString(eDataType, initialValue);
29
      case XMLTypePackage.ENTITIES:
29
      case XMLTypePackage.ENTITIES:
30
        return convertENTITIESToString(eDataType, instanceValue);
30
        return createENTITIESFromString(eDataType, initialValue);
31
      case XMLTypePackage.ENTITIES_BASE:
31
      case XMLTypePackage.ENTITIES_BASE:
32
        return convertENTITIESBaseToString(eDataType, instanceValue);
32
        return createENTITIESBaseFromString(eDataType, initialValue);
33
      case XMLTypePackage.ENTITY:
33
      case XMLTypePackage.ENTITY:
34
        return convertENTITYToString(eDataType, instanceValue);
34
        return createENTITYFromString(eDataType, initialValue);
35
      case XMLTypePackage.FLOAT:
35
      case XMLTypePackage.FLOAT:
36
        return convertFloatToString(eDataType, instanceValue);
36
        return createFloatFromString(eDataType, initialValue);
37
      case XMLTypePackage.FLOAT_OBJECT:
37
      case XMLTypePackage.FLOAT_OBJECT:
38
        return convertFloatObjectToString(eDataType, instanceValue);
38
        return createFloatObjectFromString(eDataType, initialValue);
39
      case XMLTypePackage.GDAY:
39
      case XMLTypePackage.GDAY:
40
        return convertGDayToString(eDataType, instanceValue);
40
        return createGDayFromString(eDataType, initialValue);
41
      case XMLTypePackage.GMONTH:
41
      case XMLTypePackage.GMONTH:
42
        return convertGMonthToString(eDataType, instanceValue);
42
        return createGMonthFromString(eDataType, initialValue);
43
      case XMLTypePackage.GMONTH_DAY:
43
      case XMLTypePackage.GMONTH_DAY:
44
        return convertGMonthDayToString(eDataType, instanceValue);
44
        return createGMonthDayFromString(eDataType, initialValue);
45
      case XMLTypePackage.GYEAR:
45
      case XMLTypePackage.GYEAR:
46
        return convertGYearToString(eDataType, instanceValue);
46
        return createGYearFromString(eDataType, initialValue);
47
      case XMLTypePackage.GYEAR_MONTH:
47
      case XMLTypePackage.GYEAR_MONTH:
48
        return convertGYearMonthToString(eDataType, instanceValue);
48
        return createGYearMonthFromString(eDataType, initialValue);
49
      case XMLTypePackage.HEX_BINARY:
49
      case XMLTypePackage.HEX_BINARY:
50
        return convertHexBinaryToString(eDataType, instanceValue);
50
        return createHexBinaryFromString(eDataType, initialValue);
51
      case XMLTypePackage.ID:
51
      case XMLTypePackage.ID:
52
        return convertIDToString(eDataType, instanceValue);
52
        return createIDFromString(eDataType, initialValue);
53
      case XMLTypePackage.IDREF:
53
      case XMLTypePackage.IDREF:
54
        return convertIDREFToString(eDataType, instanceValue);
54
        return createIDREFFromString(eDataType, initialValue);
55
      case XMLTypePackage.IDREFS:
55
      case XMLTypePackage.IDREFS:
56
        return convertIDREFSToString(eDataType, instanceValue);
56
        return createIDREFSFromString(eDataType, initialValue);
57
      case XMLTypePackage.IDREFS_BASE:
57
      case XMLTypePackage.IDREFS_BASE:
58
        return convertIDREFSBaseToString(eDataType, instanceValue);
58
        return createIDREFSBaseFromString(eDataType, initialValue);
59
      case XMLTypePackage.INT:
59
      case XMLTypePackage.INT:
60
        return convertIntToString(eDataType, instanceValue);
60
        return createIntFromString(eDataType, initialValue);
61
      case XMLTypePackage.INTEGER:
61
      case XMLTypePackage.INTEGER:
62
        return convertIntegerToString(eDataType, instanceValue);
62
        return createIntegerFromString(eDataType, initialValue);
63
      case XMLTypePackage.INT_OBJECT:
63
      case XMLTypePackage.INT_OBJECT:
64
        return convertIntObjectToString(eDataType, instanceValue);
64
        return createIntObjectFromString(eDataType, initialValue);
65
      case XMLTypePackage.LANGUAGE:
65
      case XMLTypePackage.LANGUAGE:
66
        return convertLanguageToString(eDataType, instanceValue);
66
        return createLanguageFromString(eDataType, initialValue);
67
      case XMLTypePackage.LONG:
67
      case XMLTypePackage.LONG:
68
        return convertLongToString(eDataType, instanceValue);
68
        return createLongFromString(eDataType, initialValue);
69
      case XMLTypePackage.LONG_OBJECT:
69
      case XMLTypePackage.LONG_OBJECT:
70
        return convertLongObjectToString(eDataType, instanceValue);
70
        return createLongObjectFromString(eDataType, initialValue);
71
      case XMLTypePackage.NAME:
71
      case XMLTypePackage.NAME:
72
        return convertNameToString(eDataType, instanceValue);
72
        return createNameFromString(eDataType, initialValue);
73
      case XMLTypePackage.NC_NAME:
73
      case XMLTypePackage.NC_NAME:
74
        return convertNCNameToString(eDataType, instanceValue);
74
        return createNCNameFromString(eDataType, initialValue);
75
      case XMLTypePackage.NEGATIVE_INTEGER:
75
      case XMLTypePackage.NEGATIVE_INTEGER:
76
        return convertNegativeIntegerToString(eDataType, instanceValue);
76
        return createNegativeIntegerFromString(eDataType, initialValue);
77
      case XMLTypePackage.NMTOKEN:
77
      case XMLTypePackage.NMTOKEN:
78
        return convertNMTOKENToString(eDataType, instanceValue);
78
        return createNMTOKENFromString(eDataType, initialValue);
79
      case XMLTypePackage.NMTOKENS:
79
      case XMLTypePackage.NMTOKENS:
80
        return convertNMTOKENSToString(eDataType, instanceValue);
80
        return createNMTOKENSFromString(eDataType, initialValue);
81
      case XMLTypePackage.NMTOKENS_BASE:
81
      case XMLTypePackage.NMTOKENS_BASE:
82
        return convertNMTOKENSBaseToString(eDataType, instanceValue);
82
        return createNMTOKENSBaseFromString(eDataType, initialValue);
83
      case XMLTypePackage.NON_NEGATIVE_INTEGER:
83
      case XMLTypePackage.NON_NEGATIVE_INTEGER:
84
        return convertNonNegativeIntegerToString(eDataType, instanceValue);
84
        return createNonNegativeIntegerFromString(eDataType, initialValue);
85
      case XMLTypePackage.NON_POSITIVE_INTEGER:
85
      case XMLTypePackage.NON_POSITIVE_INTEGER:
86
        return convertNonPositiveIntegerToString(eDataType, instanceValue);
86
        return createNonPositiveIntegerFromString(eDataType, initialValue);
87
      case XMLTypePackage.NORMALIZED_STRING:
87
      case XMLTypePackage.NORMALIZED_STRING:
88
        return convertNormalizedStringToString(eDataType, instanceValue);
88
        return createNormalizedStringFromString(eDataType, initialValue);
89
      case XMLTypePackage.NOTATION:
89
      case XMLTypePackage.NOTATION:
90
        return convertNOTATIONToString(eDataType, instanceValue);
90
        return createNOTATIONFromString(eDataType, initialValue);
91
      case XMLTypePackage.POSITIVE_INTEGER:
91
      case XMLTypePackage.POSITIVE_INTEGER:
92
        return convertPositiveIntegerToString(eDataType, instanceValue);
92
        return createPositiveIntegerFromString(eDataType, initialValue);
93
      case XMLTypePackage.QNAME:
93
      case XMLTypePackage.QNAME:
94
        return convertQNameToString(eDataType, instanceValue);
94
        return createQNameFromString(eDataType, initialValue);
95
      case XMLTypePackage.SHORT:
95
      case XMLTypePackage.SHORT:
96
        return convertShortToString(eDataType, instanceValue);
96
        return createShortFromString(eDataType, initialValue);
97
      case XMLTypePackage.SHORT_OBJECT:
97
      case XMLTypePackage.SHORT_OBJECT:
98
        return convertShortObjectToString(eDataType, instanceValue);
98
        return createShortObjectFromString(eDataType, initialValue);
99
      case XMLTypePackage.STRING:
99
      case XMLTypePackage.STRING:
100
        return convertStringToString(eDataType, instanceValue);
100
        return createStringFromString(eDataType, initialValue);
101
      case XMLTypePackage.TIME:
101
      case XMLTypePackage.TIME:
102
        return convertTimeToString(eDataType, instanceValue);
102
        return createTimeFromString(eDataType, initialValue);
103
      case XMLTypePackage.TOKEN:
103
      case XMLTypePackage.TOKEN:
104
        return convertTokenToString(eDataType, instanceValue);
104
        return createTokenFromString(eDataType, initialValue);
105
      case XMLTypePackage.UNSIGNED_BYTE:
105
      case XMLTypePackage.UNSIGNED_BYTE:
106
        return convertUnsignedByteToString(eDataType, instanceValue);
106
        return createUnsignedByteFromString(eDataType, initialValue);
107
      case XMLTypePackage.UNSIGNED_BYTE_OBJECT:
107
      case XMLTypePackage.UNSIGNED_BYTE_OBJECT:
108
        return convertUnsignedByteObjectToString(eDataType, instanceValue);
108
        return createUnsignedByteObjectFromString(eDataType, initialValue);
109
      case XMLTypePackage.UNSIGNED_INT:
109
      case XMLTypePackage.UNSIGNED_INT:
110
        return convertUnsignedIntToString(eDataType, instanceValue);
110
        return createUnsignedIntFromString(eDataType, initialValue);
111
      case XMLTypePackage.UNSIGNED_INT_OBJECT:
111
      case XMLTypePackage.UNSIGNED_INT_OBJECT:
112
        return convertUnsignedIntObjectToString(eDataType, instanceValue);
112
        return createUnsignedIntObjectFromString(eDataType, initialValue);
113
      case XMLTypePackage.UNSIGNED_LONG:
113
      case XMLTypePackage.UNSIGNED_LONG:
114
        return convertUnsignedLongToString(eDataType, instanceValue);
114
        return createUnsignedLongFromString(eDataType, initialValue);
115
      case XMLTypePackage.UNSIGNED_SHORT:
115
      case XMLTypePackage.UNSIGNED_SHORT:
116
        return convertUnsignedShortToString(eDataType, instanceValue);
116
        return createUnsignedShortFromString(eDataType, initialValue);
117
      case XMLTypePackage.UNSIGNED_SHORT_OBJECT:
117
      case XMLTypePackage.UNSIGNED_SHORT_OBJECT:
118
        return convertUnsignedShortObjectToString(eDataType, instanceValue);
118
        return createUnsignedShortObjectFromString(eDataType, initialValue);
119
      default:
119
      default:
120
        throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
120
        throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
121
    }
121
    }
Summary
Number of common nesting structure subtrees1
Number of refactorable cases0
Number of non-refactorable cases1
Time elapsed for finding largest common nesting structure subtrees (ms)0.2
Clones locationClones are declared in the same class
Number of node comparisons8734
  1. {Non-refactorable}
    Mapping Summary
    Number of mapped statements61
    Number of unmapped statements in the first code fragment58
    Number of unmapped statements in the second code fragment58
    Time elapsed for statement mapping (ms)1523.1
    Clone typeType 2
    Mapped Statements
    ID Statement ID Statement
    1
    switch (eDataType.getClassifierID())
    1
    switch (eDataType.getClassifierID())
    2
    case XMLTypePackage.ANY_SIMPLE_TYPE:
    2
    case XMLTypePackage.ANY_SIMPLE_TYPE:
                                                                                                                                    
    3
    return createAnySimpleTypeFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createAnySimpleTypeFromString(eDataType,initialValue);
    3
    return createAnySimpleTypeFromString(eDataType, initialValue);
    3
    return convertAnySimpleTypeToString(eDataType, instanceValue);
    3
    return convertAnySimpleTypeToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertAnySimpleTypeToString(eDataType,instanceValue);
                                                                                                                                    
    4
    case XMLTypePackage.ANY_URI:
    4
    case XMLTypePackage.ANY_URI:
                                                                                                                      
    5
    return createAnyURIFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createAnyURIFromString(eDataType,initialValue);
    5
    return createAnyURIFromString(eDataType, initialValue);
    5
    return convertAnyURIToString(eDataType, instanceValue);
    5
    return convertAnyURIToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertAnyURIToString(eDataType,instanceValue);
                                                                                                                      
    6
    case XMLTypePackage.BASE64_BINARY:
    6
    case XMLTypePackage.BASE64_BINARY:
                                                                                                                                  
    7
    return createBase64BinaryFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createBase64BinaryFromString(eDataType,initialValue);
    7
    return createBase64BinaryFromString(eDataType, initialValue);
    7
    return convertBase64BinaryToString(eDataType, instanceValue);
    7
    return convertBase64BinaryToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertBase64BinaryToString(eDataType,instanceValue);
                                                                                                                                  
    8
    case XMLTypePackage.BOOLEAN:
    8
    case XMLTypePackage.BOOLEAN:
                                                                                                                        
    9
    return createBooleanFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createBooleanFromString(eDataType,initialValue);
    9
    return createBooleanFromString(eDataType, initialValue);
    9
    return convertBooleanToString(eDataType, instanceValue);
    9
    return convertBooleanToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertBooleanToString(eDataType,instanceValue);
                                                                                                                        
    10
    case XMLTypePackage.BOOLEAN_OBJECT:
    10
    case XMLTypePackage.BOOLEAN_OBJECT:
                                                                                                                                      
    11
    return createBooleanObjectFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createBooleanObjectFromString(eDataType,initialValue);
    11
    return createBooleanObjectFromString(eDataType, initialValue);
    11
    return convertBooleanObjectToString(eDataType, instanceValue);
    11
    return convertBooleanObjectToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertBooleanObjectToString(eDataType,instanceValue);
                                                                                                                                      
    12
    case XMLTypePackage.BYTE:
    12
    case XMLTypePackage.BYTE:
                                                                                                                    
    13
    return createByteFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createByteFromString(eDataType,initialValue);
    13
    return createByteFromString(eDataType, initialValue);
    13
    return convertByteToString(eDataType, instanceValue);
    13
    return convertByteToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertByteToString(eDataType,instanceValue);
                                                                                                                    
    14
    case XMLTypePackage.BYTE_OBJECT:
    14
    case XMLTypePackage.BYTE_OBJECT:
                                                                                                                                
    15
    return createByteObjectFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createByteObjectFromString(eDataType,initialValue);
    15
    return createByteObjectFromString(eDataType, initialValue);
    15
    return convertByteObjectToString(eDataType, instanceValue);
    15
    return convertByteObjectToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertByteObjectToString(eDataType,instanceValue);
                                                                                                                                
    16
    case XMLTypePackage.DATE:
    16
    case XMLTypePackage.DATE:
                                                                                                                    
    17
    return createDateFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createDateFromString(eDataType,initialValue);
    17
    return createDateFromString(eDataType, initialValue);
    17
    return convertDateToString(eDataType, instanceValue);
    17
    return convertDateToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertDateToString(eDataType,instanceValue);
                                                                                                                    
    18
    case XMLTypePackage.DATE_TIME:
    18
    case XMLTypePackage.DATE_TIME:
                                                                                                                            
    19
    return createDateTimeFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createDateTimeFromString(eDataType,initialValue);
    19
    return createDateTimeFromString(eDataType, initialValue);
    19
    return convertDateTimeToString(eDataType, instanceValue);
    19
    return convertDateTimeToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertDateTimeToString(eDataType,instanceValue);
                                                                                                                            
    20
    case XMLTypePackage.DECIMAL:
    20
    case XMLTypePackage.DECIMAL:
                                                                                                                          
    21
    return createDecimalFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createDecimalFromString(eDataType,initialValue);
    21
    return createDecimalFromString(eDataType, initialValue);
    21
    return convertDecimalToString(eDataType, instanceValue);
    21
    return convertDecimalToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertDecimalToString(eDataType,instanceValue);
                                                                                                                          
    22
    case XMLTypePackage.DOUBLE:
    22
    case XMLTypePackage.DOUBLE:
                                                                                                                        
    23
    return createDoubleFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createDoubleFromString(eDataType,initialValue);
    23
    return createDoubleFromString(eDataType, initialValue);
    23
    return convertDoubleToString(eDataType, instanceValue);
    23
    return convertDoubleToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertDoubleToString(eDataType,instanceValue);
                                                                                                                        
    24
    case XMLTypePackage.DOUBLE_OBJECT:
    24
    case XMLTypePackage.DOUBLE_OBJECT:
                                                                                                                                    
    25
    return createDoubleObjectFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createDoubleObjectFromString(eDataType,initialValue);
    25
    return createDoubleObjectFromString(eDataType, initialValue);
    25
    return convertDoubleObjectToString(eDataType, instanceValue);
    25
    return convertDoubleObjectToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertDoubleObjectToString(eDataType,instanceValue);
                                                                                                                                    
    26
    case XMLTypePackage.DURATION:
    26
    case XMLTypePackage.DURATION:
                                                                                                                            
    27
    return createDurationFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createDurationFromString(eDataType,initialValue);
    27
    return createDurationFromString(eDataType, initialValue);
    27
    return convertDurationToString(eDataType, instanceValue);
    27
    return convertDurationToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertDurationToString(eDataType,instanceValue);
                                                                                                                            
    28
    case XMLTypePackage.ENTITIES:
    28
    case XMLTypePackage.ENTITIES:
                                                                                                                            
    29
    return createENTITIESFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createENTITIESFromString(eDataType,initialValue);
    29
    return createENTITIESFromString(eDataType, initialValue);
    29
    return convertENTITIESToString(eDataType, instanceValue);
    29
    return convertENTITIESToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertENTITIESToString(eDataType,instanceValue);
                                                                                                                            
    30
    case XMLTypePackage.ENTITIES_BASE:
    30
    case XMLTypePackage.ENTITIES_BASE:
                                                                                                                                    
    31
    return createENTITIESBaseFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createENTITIESBaseFromString(eDataType,initialValue);
    31
    return createENTITIESBaseFromString(eDataType, initialValue);
    31
    return convertENTITIESBaseToString(eDataType, instanceValue);
    31
    return convertENTITIESBaseToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertENTITIESBaseToString(eDataType,instanceValue);
                                                                                                                                    
    32
    case XMLTypePackage.ENTITY:
    32
    case XMLTypePackage.ENTITY:
                                                                                                                        
    33
    return createENTITYFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createENTITYFromString(eDataType,initialValue);
    33
    return createENTITYFromString(eDataType, initialValue);
    33
    return convertENTITYToString(eDataType, instanceValue);
    33
    return convertENTITYToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertENTITYToString(eDataType,instanceValue);
                                                                                                                        
    34
    case XMLTypePackage.FLOAT:
    34
    case XMLTypePackage.FLOAT:
                                                                                                                      
    35
    return createFloatFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createFloatFromString(eDataType,initialValue);
    35
    return createFloatFromString(eDataType, initialValue);
    35
    return convertFloatToString(eDataType, instanceValue);
    35
    return convertFloatToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertFloatToString(eDataType,instanceValue);
                                                                                                                      
    36
    case XMLTypePackage.FLOAT_OBJECT:
    36
    case XMLTypePackage.FLOAT_OBJECT:
                                                                                                                                  
    37
    return createFloatObjectFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createFloatObjectFromString(eDataType,initialValue);
    37
    return createFloatObjectFromString(eDataType, initialValue);
    37
    return convertFloatObjectToString(eDataType, instanceValue);
    37
    return convertFloatObjectToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertFloatObjectToString(eDataType,instanceValue);
                                                                                                                                  
    38
    case XMLTypePackage.GDAY:
    38
    case XMLTypePackage.GDAY:
                                                                                                                    
    39
    return createGDayFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createGDayFromString(eDataType,initialValue);
    39
    return createGDayFromString(eDataType, initialValue);
    39
    return convertGDayToString(eDataType, instanceValue);
    39
    return convertGDayToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertGDayToString(eDataType,instanceValue);
                                                                                                                    
    40
    case XMLTypePackage.GMONTH:
    40
    case XMLTypePackage.GMONTH:
                                                                                                                        
    41
    return createGMonthFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createGMonthFromString(eDataType,initialValue);
    41
    return createGMonthFromString(eDataType, initialValue);
    41
    return convertGMonthToString(eDataType, instanceValue);
    41
    return convertGMonthToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertGMonthToString(eDataType,instanceValue);
                                                                                                                        
    42
    case XMLTypePackage.GMONTH_DAY:
    42
    case XMLTypePackage.GMONTH_DAY:
                                                                                                                              
    43
    return createGMonthDayFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createGMonthDayFromString(eDataType,initialValue);
    43
    return createGMonthDayFromString(eDataType, initialValue);
    43
    return convertGMonthDayToString(eDataType, instanceValue);
    43
    return convertGMonthDayToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertGMonthDayToString(eDataType,instanceValue);
                                                                                                                              
    44
    case XMLTypePackage.GYEAR:
    44
    case XMLTypePackage.GYEAR:
                                                                                                                      
    45
    return createGYearFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createGYearFromString(eDataType,initialValue);
    45
    return createGYearFromString(eDataType, initialValue);
    45
    return convertGYearToString(eDataType, instanceValue);
    45
    return convertGYearToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertGYearToString(eDataType,instanceValue);
                                                                                                                      
    46
    case XMLTypePackage.GYEAR_MONTH:
    46
    case XMLTypePackage.GYEAR_MONTH:
                                                                                                                                
    47
    return createGYearMonthFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createGYearMonthFromString(eDataType,initialValue);
    47
    return createGYearMonthFromString(eDataType, initialValue);
    47
    return convertGYearMonthToString(eDataType, instanceValue);
    47
    return convertGYearMonthToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertGYearMonthToString(eDataType,instanceValue);
                                                                                                                                
    48
    case XMLTypePackage.HEX_BINARY:
    48
    case XMLTypePackage.HEX_BINARY:
                                                                                                                              
    49
    return createHexBinaryFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createHexBinaryFromString(eDataType,initialValue);
    49
    return createHexBinaryFromString(eDataType, initialValue);
    49
    return convertHexBinaryToString(eDataType, instanceValue);
    49
    return convertHexBinaryToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertHexBinaryToString(eDataType,instanceValue);
                                                                                                                              
    50
    case XMLTypePackage.ID:
    50
    case XMLTypePackage.ID:
                                                                                                                
    51
    return createIDFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createIDFromString(eDataType,initialValue);
    51
    return createIDFromString(eDataType, initialValue);
    51
    return convertIDToString(eDataType, instanceValue);
    51
    return convertIDToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertIDToString(eDataType,instanceValue);
                                                                                                                
    52
    case XMLTypePackage.IDREF:
    52
    case XMLTypePackage.IDREF:
                                                                                                                      
    53
    return createIDREFFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createIDREFFromString(eDataType,initialValue);
    53
    return createIDREFFromString(eDataType, initialValue);
    53
    return convertIDREFToString(eDataType, instanceValue);
    53
    return convertIDREFToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertIDREFToString(eDataType,instanceValue);
                                                                                                                      
    54
    case XMLTypePackage.IDREFS:
    54
    case XMLTypePackage.IDREFS:
                                                                                                                        
    55
    return createIDREFSFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createIDREFSFromString(eDataType,initialValue);
    55
    return createIDREFSFromString(eDataType, initialValue);
    55
    return convertIDREFSToString(eDataType, instanceValue);
    55
    return convertIDREFSToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertIDREFSToString(eDataType,instanceValue);
                                                                                                                        
    56
    case XMLTypePackage.IDREFS_BASE:
    56
    case XMLTypePackage.IDREFS_BASE:
                                                                                                                                
    57
    return createIDREFSBaseFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createIDREFSBaseFromString(eDataType,initialValue);
    57
    return createIDREFSBaseFromString(eDataType, initialValue);
    57
    return convertIDREFSBaseToString(eDataType, instanceValue);
    57
    return convertIDREFSBaseToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertIDREFSBaseToString(eDataType,instanceValue);
                                                                                                                                
    58
    case XMLTypePackage.INT:
    58
    case XMLTypePackage.INT:
                                                                                                                  
    59
    return createIntFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createIntFromString(eDataType,initialValue);
    59
    return createIntFromString(eDataType, initialValue);
    59
    return convertIntToString(eDataType, instanceValue);
    59
    return convertIntToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertIntToString(eDataType,instanceValue);
                                                                                                                  
    60
    case XMLTypePackage.INTEGER:
    60
    case XMLTypePackage.INTEGER:
                                                                                                                          
    61
    return createIntegerFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createIntegerFromString(eDataType,initialValue);
    61
    return createIntegerFromString(eDataType, initialValue);
    61
    return convertIntegerToString(eDataType, instanceValue);
    61
    return convertIntegerToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertIntegerToString(eDataType,instanceValue);
                                                                                                                          
    62
    case XMLTypePackage.INT_OBJECT:
    62
    case XMLTypePackage.INT_OBJECT:
                                                                                                                              
    63
    return createIntObjectFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createIntObjectFromString(eDataType,initialValue);
    63
    return createIntObjectFromString(eDataType, initialValue);
    63
    return convertIntObjectToString(eDataType, instanceValue);
    63
    return convertIntObjectToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertIntObjectToString(eDataType,instanceValue);
                                                                                                                              
    64
    case XMLTypePackage.LANGUAGE:
    64
    case XMLTypePackage.LANGUAGE:
                                                                                                                            
    65
    return createLanguageFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createLanguageFromString(eDataType,initialValue);
    65
    return createLanguageFromString(eDataType, initialValue);
    65
    return convertLanguageToString(eDataType, instanceValue);
    65
    return convertLanguageToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertLanguageToString(eDataType,instanceValue);
                                                                                                                            
    66
    case XMLTypePackage.LONG:
    66
    case XMLTypePackage.LONG:
                                                                                                                    
    67
    return createLongFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createLongFromString(eDataType,initialValue);
    67
    return createLongFromString(eDataType, initialValue);
    67
    return convertLongToString(eDataType, instanceValue);
    67
    return convertLongToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertLongToString(eDataType,instanceValue);
                                                                                                                    
    68
    case XMLTypePackage.LONG_OBJECT:
    68
    case XMLTypePackage.LONG_OBJECT:
                                                                                                                                
    69
    return createLongObjectFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createLongObjectFromString(eDataType,initialValue);
    69
    return createLongObjectFromString(eDataType, initialValue);
    69
    return convertLongObjectToString(eDataType, instanceValue);
    69
    return convertLongObjectToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertLongObjectToString(eDataType,instanceValue);
                                                                                                                                
    70
    case XMLTypePackage.NAME:
    70
    case XMLTypePackage.NAME:
                                                                                                                    
    71
    return createNameFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createNameFromString(eDataType,initialValue);
    71
    return createNameFromString(eDataType, initialValue);
    71
    return convertNameToString(eDataType, instanceValue);
    71
    return convertNameToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertNameToString(eDataType,instanceValue);
                                                                                                                    
    72
    case XMLTypePackage.NC_NAME:
    72
    case XMLTypePackage.NC_NAME:
                                                                                                                        
    73
    return createNCNameFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createNCNameFromString(eDataType,initialValue);
    73
    return createNCNameFromString(eDataType, initialValue);
    73
    return convertNCNameToString(eDataType, instanceValue);
    73
    return convertNCNameToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertNCNameToString(eDataType,instanceValue);
                                                                                                                        
    74
    case XMLTypePackage.NEGATIVE_INTEGER:
    74
    case XMLTypePackage.NEGATIVE_INTEGER:
                                                                                                                                          
    75
    return createNegativeIntegerFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createNegativeIntegerFromString(eDataType,initialValue);
    75
    return createNegativeIntegerFromString(eDataType, initialValue);
    75
    return convertNegativeIntegerToString(eDataType, instanceValue);
    75
    return convertNegativeIntegerToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertNegativeIntegerToString(eDataType,instanceValue);
                                                                                                                                          
    76
    case XMLTypePackage.NMTOKEN:
    76
    case XMLTypePackage.NMTOKEN:
                                                                                                                          
    77
    return createNMTOKENFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createNMTOKENFromString(eDataType,initialValue);
    77
    return createNMTOKENFromString(eDataType, initialValue);
    77
    return convertNMTOKENToString(eDataType, instanceValue);
    77
    return convertNMTOKENToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertNMTOKENToString(eDataType,instanceValue);
                                                                                                                          
    78
    case XMLTypePackage.NMTOKENS:
    78
    case XMLTypePackage.NMTOKENS:
                                                                                                                            
    79
    return createNMTOKENSFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createNMTOKENSFromString(eDataType,initialValue);
    79
    return createNMTOKENSFromString(eDataType, initialValue);
    79
    return convertNMTOKENSToString(eDataType, instanceValue);
    79
    return convertNMTOKENSToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertNMTOKENSToString(eDataType,instanceValue);
                                                                                                                            
    80
    case XMLTypePackage.NMTOKENS_BASE:
    80
    case XMLTypePackage.NMTOKENS_BASE:
                                                                                                                                    
    81
    return createNMTOKENSBaseFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createNMTOKENSBaseFromString(eDataType,initialValue);
    81
    return createNMTOKENSBaseFromString(eDataType, initialValue);
    81
    return convertNMTOKENSBaseToString(eDataType, instanceValue);
    81
    return convertNMTOKENSBaseToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertNMTOKENSBaseToString(eDataType,instanceValue);
                                                                                                                                    
    82
    case XMLTypePackage.NON_NEGATIVE_INTEGER:
    82
    case XMLTypePackage.NON_NEGATIVE_INTEGER:
                                                                                                                                                
    83
    return createNonNegativeIntegerFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createNonNegativeIntegerFromString(eDataType,initialValue);
    83
    return createNonNegativeIntegerFromString(eDataType, initialValue);
    83
    return convertNonNegativeIntegerToString(eDataType, instanceValue);
    83
    return convertNonNegativeIntegerToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertNonNegativeIntegerToString(eDataType,instanceValue);
                                                                                                                                                
    84
    case XMLTypePackage.NON_POSITIVE_INTEGER:
    84
    case XMLTypePackage.NON_POSITIVE_INTEGER:
                                                                                                                                                
    85
    return createNonPositiveIntegerFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createNonPositiveIntegerFromString(eDataType,initialValue);
    85
    return createNonPositiveIntegerFromString(eDataType, initialValue);
    85
    return convertNonPositiveIntegerToString(eDataType, instanceValue);
    85
    return convertNonPositiveIntegerToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertNonPositiveIntegerToString(eDataType,instanceValue);
                                                                                                                                                
    86
    case XMLTypePackage.NORMALIZED_STRING:
    86
    case XMLTypePackage.NORMALIZED_STRING:
                                                                                                                                            
    87
    return createNormalizedStringFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createNormalizedStringFromString(eDataType,initialValue);
    87
    return createNormalizedStringFromString(eDataType, initialValue);
    87
    return convertNormalizedStringToString(eDataType, instanceValue);
    87
    return convertNormalizedStringToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertNormalizedStringToString(eDataType,instanceValue);
                                                                                                                                            
    88
    case XMLTypePackage.NOTATION:
    88
    case XMLTypePackage.NOTATION:
                                                                                                                            
    89
    return createNOTATIONFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createNOTATIONFromString(eDataType,initialValue);
    89
    return createNOTATIONFromString(eDataType, initialValue);
    89
    return convertNOTATIONToString(eDataType, instanceValue);
    89
    return convertNOTATIONToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertNOTATIONToString(eDataType,instanceValue);
                                                                                                                            
    90
    case XMLTypePackage.POSITIVE_INTEGER:
    90
    case XMLTypePackage.POSITIVE_INTEGER:
                                                                                                                                          
    91
    return createPositiveIntegerFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createPositiveIntegerFromString(eDataType,initialValue);
    91
    return createPositiveIntegerFromString(eDataType, initialValue);
    91
    return convertPositiveIntegerToString(eDataType, instanceValue);
    91
    return convertPositiveIntegerToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertPositiveIntegerToString(eDataType,instanceValue);
                                                                                                                                          
    92
    case XMLTypePackage.QNAME:
    92
    case XMLTypePackage.QNAME:
                                                                                                                      
    93
    return createQNameFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createQNameFromString(eDataType,initialValue);
    93
    return createQNameFromString(eDataType, initialValue);
    93
    return convertQNameToString(eDataType, instanceValue);
    93
    return convertQNameToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertQNameToString(eDataType,instanceValue);
                                                                                                                      
    94
    case XMLTypePackage.SHORT:
    94
    case XMLTypePackage.SHORT:
                                                                                                                      
    95
    return createShortFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createShortFromString(eDataType,initialValue);
    95
    return createShortFromString(eDataType, initialValue);
    95
    return convertShortToString(eDataType, instanceValue);
    95
    return convertShortToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertShortToString(eDataType,instanceValue);
                                                                                                                      
    96
    case XMLTypePackage.SHORT_OBJECT:
    96
    case XMLTypePackage.SHORT_OBJECT:
                                                                                                                                  
    97
    return createShortObjectFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createShortObjectFromString(eDataType,initialValue);
    97
    return createShortObjectFromString(eDataType, initialValue);
    97
    return convertShortObjectToString(eDataType, instanceValue);
    97
    return convertShortObjectToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertShortObjectToString(eDataType,instanceValue);
                                                                                                                                  
    98
    case XMLTypePackage.STRING:
    98
    case XMLTypePackage.STRING:
                                                                                                                        
    99
    return createStringFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createStringFromString(eDataType,initialValue);
    99
    return createStringFromString(eDataType, initialValue);
    99
    return convertStringToString(eDataType, instanceValue);
    99
    return convertStringToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertStringToString(eDataType,instanceValue);
                                                                                                                        
    100
    case XMLTypePackage.TIME:
    100
    case XMLTypePackage.TIME:
                                                                                                                      
    101
    return createTimeFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createTimeFromString(eDataType,initialValue);
    101
    return createTimeFromString(eDataType, initialValue);
    101
    return convertTimeToString(eDataType, instanceValue);
    101
    return convertTimeToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertTimeToString(eDataType,instanceValue);
                                                                                                                      
    102
    case XMLTypePackage.TOKEN:
    102
    case XMLTypePackage.TOKEN:
                                                                                                                        
    103
    return createTokenFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createTokenFromString(eDataType,initialValue);
    103
    return createTokenFromString(eDataType, initialValue);
    103
    return convertTokenToString(eDataType, instanceValue);
    103
    return convertTokenToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertTokenToString(eDataType,instanceValue);
                                                                                                                        
    104
    case XMLTypePackage.UNSIGNED_BYTE:
    104
    case XMLTypePackage.UNSIGNED_BYTE:
                                                                                                                                      
    105
    return createUnsignedByteFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createUnsignedByteFromString(eDataType,initialValue);
    105
    return createUnsignedByteFromString(eDataType, initialValue);
    105
    return convertUnsignedByteToString(eDataType, instanceValue);
    105
    return convertUnsignedByteToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertUnsignedByteToString(eDataType,instanceValue);
                                                                                                                                      
    106
    case XMLTypePackage.UNSIGNED_BYTE_OBJECT:
    106
    case XMLTypePackage.UNSIGNED_BYTE_OBJECT:
                                                                                                                                                  
    107
    return createUnsignedByteObjectFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createUnsignedByteObjectFromString(eDataType,initialValue);
    107
    return createUnsignedByteObjectFromString(eDataType, initialValue);
    107
    return convertUnsignedByteObjectToString(eDataType, instanceValue);
    107
    return convertUnsignedByteObjectToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertUnsignedByteObjectToString(eDataType,instanceValue);
                                                                                                                                                  
    108
    case XMLTypePackage.UNSIGNED_INT:
    108
    case XMLTypePackage.UNSIGNED_INT:
                                                                                                                                    
    109
    return createUnsignedIntFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createUnsignedIntFromString(eDataType,initialValue);
    109
    return createUnsignedIntFromString(eDataType, initialValue);
    109
    return convertUnsignedIntToString(eDataType, instanceValue);
    109
    return convertUnsignedIntToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertUnsignedIntToString(eDataType,instanceValue);
                                                                                                                                    
    110
    case XMLTypePackage.UNSIGNED_INT_OBJECT:
    110
    case XMLTypePackage.UNSIGNED_INT_OBJECT:
                                                                                                                                                
    111
    return createUnsignedIntObjectFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createUnsignedIntObjectFromString(eDataType,initialValue);
    111
    return createUnsignedIntObjectFromString(eDataType, initialValue);
    111
    return convertUnsignedIntObjectToString(eDataType, instanceValue);
    111
    return convertUnsignedIntObjectToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertUnsignedIntObjectToString(eDataType,instanceValue);
                                                                                                                                                
    112
    case XMLTypePackage.UNSIGNED_LONG:
    112
    case XMLTypePackage.UNSIGNED_LONG:
                                                                                                                                      
    113
    return createUnsignedLongFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createUnsignedLongFromString(eDataType,initialValue);
    113
    return createUnsignedLongFromString(eDataType, initialValue);
    113
    return convertUnsignedLongToString(eDataType, instanceValue);
    113
    return convertUnsignedLongToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertUnsignedLongToString(eDataType,instanceValue);
                                                                                                                                      
    114
    case XMLTypePackage.UNSIGNED_SHORT:
    114
    case XMLTypePackage.UNSIGNED_SHORT:
                                                                                                                                        
    115
    return createUnsignedShortFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createUnsignedShortFromString(eDataType,initialValue);
    115
    return createUnsignedShortFromString(eDataType, initialValue);
    115
    return convertUnsignedShortToString(eDataType, instanceValue);
    115
    return convertUnsignedShortToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertUnsignedShortToString(eDataType,instanceValue);
                                                                                                                                        
    116
    case XMLTypePackage.UNSIGNED_SHORT_OBJECT:
    116
    case XMLTypePackage.UNSIGNED_SHORT_OBJECT:
                                                                                                                                                    
    117
    return createUnsignedShortObjectFromString(eDataType, initialValue);
    Preondition Violations
    Unmatched return createUnsignedShortObjectFromString(eDataType,initialValue);
    117
    return createUnsignedShortObjectFromString(eDataType, initialValue);
    117
    return convertUnsignedShortObjectToString(eDataType, instanceValue);
    117
    return convertUnsignedShortObjectToString(eDataType, instanceValue);
    Preondition Violations
    Unmatched return convertUnsignedShortObjectToString(eDataType,instanceValue);
                                                                                                                                                    
    118
    default:
    118
    default:
    119
    throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
    119
    throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
    Precondition Violations (116)
    Row Violation
    1Unmatched return createAnySimpleTypeFromString(eDataType,initialValue);
    2Unmatched return convertAnySimpleTypeToString(eDataType,instanceValue);
    3Unmatched return createAnyURIFromString(eDataType,initialValue);
    4Unmatched return convertAnyURIToString(eDataType,instanceValue);
    5Unmatched return createBase64BinaryFromString(eDataType,initialValue);
    6Unmatched return convertBase64BinaryToString(eDataType,instanceValue);
    7Unmatched return createBooleanFromString(eDataType,initialValue);
    8Unmatched return convertBooleanToString(eDataType,instanceValue);
    9Unmatched return createBooleanObjectFromString(eDataType,initialValue);
    10Unmatched return convertBooleanObjectToString(eDataType,instanceValue);
    11Unmatched return createByteFromString(eDataType,initialValue);
    12Unmatched return convertByteToString(eDataType,instanceValue);
    13Unmatched return createByteObjectFromString(eDataType,initialValue);
    14Unmatched return convertByteObjectToString(eDataType,instanceValue);
    15Unmatched return createDateFromString(eDataType,initialValue);
    16Unmatched return convertDateToString(eDataType,instanceValue);
    17Unmatched return createDateTimeFromString(eDataType,initialValue);
    18Unmatched return convertDateTimeToString(eDataType,instanceValue);
    19Unmatched return createDecimalFromString(eDataType,initialValue);
    20Unmatched return convertDecimalToString(eDataType,instanceValue);
    21Unmatched return createDoubleFromString(eDataType,initialValue);
    22Unmatched return convertDoubleToString(eDataType,instanceValue);
    23Unmatched return createDoubleObjectFromString(eDataType,initialValue);
    24Unmatched return convertDoubleObjectToString(eDataType,instanceValue);
    25Unmatched return createDurationFromString(eDataType,initialValue);
    26Unmatched return convertDurationToString(eDataType,instanceValue);
    27Unmatched return createENTITIESFromString(eDataType,initialValue);
    28Unmatched return convertENTITIESToString(eDataType,instanceValue);
    29Unmatched return createENTITIESBaseFromString(eDataType,initialValue);
    30Unmatched return convertENTITIESBaseToString(eDataType,instanceValue);
    31Unmatched return createENTITYFromString(eDataType,initialValue);
    32Unmatched return convertENTITYToString(eDataType,instanceValue);
    33Unmatched return createFloatFromString(eDataType,initialValue);
    34Unmatched return convertFloatToString(eDataType,instanceValue);
    35Unmatched return createFloatObjectFromString(eDataType,initialValue);
    36Unmatched return convertFloatObjectToString(eDataType,instanceValue);
    37Unmatched return createGDayFromString(eDataType,initialValue);
    38Unmatched return convertGDayToString(eDataType,instanceValue);
    39Unmatched return createGMonthFromString(eDataType,initialValue);
    40Unmatched return convertGMonthToString(eDataType,instanceValue);
    41Unmatched return createGMonthDayFromString(eDataType,initialValue);
    42Unmatched return convertGMonthDayToString(eDataType,instanceValue);
    43Unmatched return createGYearFromString(eDataType,initialValue);
    44Unmatched return convertGYearToString(eDataType,instanceValue);
    45Unmatched return createGYearMonthFromString(eDataType,initialValue);
    46Unmatched return convertGYearMonthToString(eDataType,instanceValue);
    47Unmatched return createHexBinaryFromString(eDataType,initialValue);
    48Unmatched return convertHexBinaryToString(eDataType,instanceValue);
    49Unmatched return createIDFromString(eDataType,initialValue);
    50Unmatched return convertIDToString(eDataType,instanceValue);
    51Unmatched return createIDREFFromString(eDataType,initialValue);
    52Unmatched return convertIDREFToString(eDataType,instanceValue);
    53Unmatched return createIDREFSFromString(eDataType,initialValue);
    54Unmatched return convertIDREFSToString(eDataType,instanceValue);
    55Unmatched return createIDREFSBaseFromString(eDataType,initialValue);
    56Unmatched return convertIDREFSBaseToString(eDataType,instanceValue);
    57Unmatched return createIntFromString(eDataType,initialValue);
    58Unmatched return convertIntToString(eDataType,instanceValue);
    59Unmatched return createIntegerFromString(eDataType,initialValue);
    60Unmatched return convertIntegerToString(eDataType,instanceValue);
    61Unmatched return createIntObjectFromString(eDataType,initialValue);
    62Unmatched return convertIntObjectToString(eDataType,instanceValue);
    63Unmatched return createLanguageFromString(eDataType,initialValue);
    64Unmatched return convertLanguageToString(eDataType,instanceValue);
    65Unmatched return createLongFromString(eDataType,initialValue);
    66Unmatched return convertLongToString(eDataType,instanceValue);
    67Unmatched return createLongObjectFromString(eDataType,initialValue);
    68Unmatched return convertLongObjectToString(eDataType,instanceValue);
    69Unmatched return createNameFromString(eDataType,initialValue);
    70Unmatched return convertNameToString(eDataType,instanceValue);
    71Unmatched return createNCNameFromString(eDataType,initialValue);
    72Unmatched return convertNCNameToString(eDataType,instanceValue);
    73Unmatched return createNegativeIntegerFromString(eDataType,initialValue);
    74Unmatched return convertNegativeIntegerToString(eDataType,instanceValue);
    75Unmatched return createNMTOKENFromString(eDataType,initialValue);
    76Unmatched return convertNMTOKENToString(eDataType,instanceValue);
    77Unmatched return createNMTOKENSFromString(eDataType,initialValue);
    78Unmatched return convertNMTOKENSToString(eDataType,instanceValue);
    79Unmatched return createNMTOKENSBaseFromString(eDataType,initialValue);
    80Unmatched return convertNMTOKENSBaseToString(eDataType,instanceValue);
    81Unmatched return createNonNegativeIntegerFromString(eDataType,initialValue);
    82Unmatched return convertNonNegativeIntegerToString(eDataType,instanceValue);
    83Unmatched return createNonPositiveIntegerFromString(eDataType,initialValue);
    84Unmatched return convertNonPositiveIntegerToString(eDataType,instanceValue);
    85Unmatched return createNormalizedStringFromString(eDataType,initialValue);
    86Unmatched return convertNormalizedStringToString(eDataType,instanceValue);
    87Unmatched return createNOTATIONFromString(eDataType,initialValue);
    88Unmatched return convertNOTATIONToString(eDataType,instanceValue);
    89Unmatched return createPositiveIntegerFromString(eDataType,initialValue);
    90Unmatched return convertPositiveIntegerToString(eDataType,instanceValue);
    91Unmatched return createQNameFromString(eDataType,initialValue);
    92Unmatched return convertQNameToString(eDataType,instanceValue);
    93Unmatched return createShortFromString(eDataType,initialValue);
    94Unmatched return convertShortToString(eDataType,instanceValue);
    95Unmatched return createShortObjectFromString(eDataType,initialValue);
    96Unmatched return convertShortObjectToString(eDataType,instanceValue);
    97Unmatched return createStringFromString(eDataType,initialValue);
    98Unmatched return convertStringToString(eDataType,instanceValue);
    99Unmatched return createTimeFromString(eDataType,initialValue);
    100Unmatched return convertTimeToString(eDataType,instanceValue);
    101Unmatched return createTokenFromString(eDataType,initialValue);
    102Unmatched return convertTokenToString(eDataType,instanceValue);
    103Unmatched return createUnsignedByteFromString(eDataType,initialValue);
    104Unmatched return convertUnsignedByteToString(eDataType,instanceValue);
    105Unmatched return createUnsignedByteObjectFromString(eDataType,initialValue);
    106Unmatched return convertUnsignedByteObjectToString(eDataType,instanceValue);
    107Unmatched return createUnsignedIntFromString(eDataType,initialValue);
    108Unmatched return convertUnsignedIntToString(eDataType,instanceValue);
    109Unmatched return createUnsignedIntObjectFromString(eDataType,initialValue);
    110Unmatched return convertUnsignedIntObjectToString(eDataType,instanceValue);
    111Unmatched return createUnsignedLongFromString(eDataType,initialValue);
    112Unmatched return convertUnsignedLongToString(eDataType,instanceValue);
    113Unmatched return createUnsignedShortFromString(eDataType,initialValue);
    114Unmatched return convertUnsignedShortToString(eDataType,instanceValue);
    115Unmatched return createUnsignedShortObjectFromString(eDataType,initialValue);
    116Unmatched return convertUnsignedShortObjectToString(eDataType,instanceValue);