createEAttribute(patternModelEClass, PATTERN_MODEL__PACKAGE_NAME); createEReference(patternModelEClass, PATTERN_MODEL__PATTERNS); createEReference(patternEClass, PATTERN__ANNOTATIONS); createEReference(patternEClass, PATTERN__MODIFIERS); createEAttribute(patternEClass, PATTERN__NAME); createEReference(patternEClass, PATTERN__PARAMETERS); createEReference(patternEClass, PATTERN__BODIES); createEAttribute(annotationEClass, ANNOTATION__NAME); createEReference(annotationEClass, ANNOTATION__PARAMETERS); createEAttribute(annotationParameterEClass, ANNOTATION_PARAMETER__NAME); createEReference(annotationParameterEClass, ANNOTATION_PARAMETER__VALUE); createEAttribute(modifiersEClass, MODIFIERS__PRIVATE); createEAttribute(variableEClass, VARIABLE__NAME); createEReference(variableEClass, VARIABLE__TYPE); createEReference(variableEClass, VARIABLE__REFERENCES); createEAttribute(variableReferenceEClass, VARIABLE_REFERENCE__VAR); createEReference(variableReferenceEClass, VARIABLE_REFERENCE__VARIABLE); createEAttribute(typeEClass, TYPE__TYPENAME); createEAttribute(patternBodyEClass, PATTERN_BODY__NAME); createEReference(patternBodyEClass, PATTERN_BODY__CONSTRAINTS); createEReference(patternBodyEClass, PATTERN_BODY__VARIABLES);