eAttributeEClass = createEClass(EATTRIBUTE); createEAttribute(eAttributeEClass, EATTRIBUTE__ID); createEReference(eAttributeEClass, EATTRIBUTE__EATTRIBUTE_TYPE); eAnnotationEClass = createEClass(EANNOTATION); createEAttribute(eAnnotationEClass, EANNOTATION__SOURCE); createEReference(eAnnotationEClass, EANNOTATION__DETAILS); eClassEClass = createEClass(ECLASS); createEAttribute(eClassEClass, ECLASS__ABSTRACT); createEAttribute(eClassEClass, ECLASS__INTERFACE); eClassifierEClass = createEClass(ECLASSIFIER); createEAttribute(eClassifierEClass, ECLASSIFIER__INSTANCE_CLASS_NAME); createEAttribute(eClassifierEClass, ECLASSIFIER__INSTANCE_CLASS); eDataTypeEClass = createEClass(EDATA_TYPE); createEAttribute(eDataTypeEClass, EDATA_TYPE__SERIALIZABLE); eEnumEClass = createEClass(EENUM); createEReference(eEnumEClass, EENUM__ELITERALS); createEOperation(eEnumEClass, EENUM___GET_EENUM_LITERAL__STRING); eEnumLiteralEClass = createEClass(EENUM_LITERAL); createEAttribute(eEnumLiteralEClass, EENUM_LITERAL__VALUE); createEAttribute(eEnumLiteralEClass, EENUM_LITERAL__INSTANCE); eFactoryEClass = createEClass(EFACTORY); createEReference(eFactoryEClass, EFACTORY__EPACKAGE);
eAttributeEClass = createEClass(EATTRIBUTE); createEAttribute(eAttributeEClass, EATTRIBUTE__ID); createEReference(eAttributeEClass, EATTRIBUTE__EATTRIBUTE_TYPE); eAnnotationEClass = createEClass(EANNOTATION); createEAttribute(eAnnotationEClass, EANNOTATION__SOURCE); createEReference(eAnnotationEClass, EANNOTATION__DETAILS); eClassEClass = createEClass(ECLASS); createEAttribute(eClassEClass, ECLASS__ABSTRACT); createEAttribute(eClassEClass, ECLASS__INTERFACE); eClassifierEClass = createEClass(ECLASSIFIER); createEAttribute(eClassifierEClass, ECLASSIFIER__INSTANCE_CLASS_NAME); createEAttribute(eClassifierEClass, ECLASSIFIER__INSTANCE_CLASS); eDataTypeEClass = createEClass(EDATA_TYPE); createEAttribute(eDataTypeEClass, EDATA_TYPE__SERIALIZABLE); eEnumEClass = createEClass(EENUM); createEReference(eEnumEClass, EENUM__ELITERALS); createEOperation(eEnumEClass, EENUM___GET_EENUM_LITERAL__STRING); eEnumLiteralEClass = createEClass(EENUM_LITERAL); createEAttribute(eEnumLiteralEClass, EENUM_LITERAL__VALUE); createEAttribute(eEnumLiteralEClass, EENUM_LITERAL__INSTANCE); eFactoryEClass = createEClass(EFACTORY); createEReference(eFactoryEClass, EFACTORY__EPACKAGE);