createEReference(languageEClass, LANGUAGE__XTEXT_SETUP_REF);
createEReference(languageEClass, LANGUAGE__MAPPINGS);
createEReference(languageEClass, LANGUAGE__SEMANTICS);
createEAttribute(languageEClass, LANGUAGE__XTEXT);
createEAttribute(languageEClass, LANGUAGE__SIRIUS);
<BUG>createEAttribute(languageEClass, LANGUAGE__ECL);
createEAttribute(languageEClass, LANGUAGE__FILE_EXTENSION);</BUG>
weaveEClass = createEClass(WEAVE);
createEReference(weaveEClass, WEAVE__ASPECT_TYPE_REF);
createEAttribute(weaveEClass, WEAVE__ASPECT_WILDCARD_IMPORT);

createEReference(languageEClass, LANGUAGE__XTEXT_SETUP_REF);
createEReference(languageEClass, LANGUAGE__MAPPINGS);
createEReference(languageEClass, LANGUAGE__SEMANTICS);
createEAttribute(languageEClass, LANGUAGE__XTEXT);
createEAttribute(languageEClass, LANGUAGE__SIRIUS);
createEAttribute(languageEClass, LANGUAGE__ECL);
createEAttribute(languageEClass, LANGUAGE__XMOF);
createEAttribute(languageEClass, LANGUAGE__FILE_EXTENSION);
weaveEClass = createEClass(WEAVE);
createEReference(weaveEClass, WEAVE__ASPECT_TYPE_REF);
createEAttribute(weaveEClass, WEAVE__ASPECT_WILDCARD_IMPORT);
