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); createEReference(annotationEClass, ANNOTATION__PARAMETERS); createEReference(annotationParameterEClass, ANNOTATION_PARAMETER__VALUE); createEReference(variableEClass, VARIABLE__TYPE); createEReference(variableEClass, VARIABLE__REFERENCES); createEReference(variableReferenceEClass, VARIABLE_REFERENCE__VARIABLE); createEReference(patternBodyEClass, PATTERN_BODY__CONSTRAINTS); createEReference(patternBodyEClass, PATTERN_BODY__VARIABLES); createEReference(patternCallEClass, PATTERN_CALL__PATTERN_REF); createEAttribute(patternCallEClass, PATTERN_CALL__TRANSITIVE); createEReference(patternCallEClass, PATTERN_CALL__PARAMETERS); createEReference(pathExpressionElementEClass, PATH_EXPRESSION_ELEMENT__TYPE); createEReference(pathExpressionElementEClass, PATH_EXPRESSION_ELEMENT__TAIL); createEReference(parameterRefEClass, PARAMETER_REF__REFERRED_PARAM);