|
@@ -144,6 +144,15 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
int PACKAGE_MEMBER__ID = BasePackage.NAMED_ELEMENT_FEATURE_COUNT + 0;
|
|
|
|
|
|
+ /**
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ * @ordered
|
|
|
+ */
|
|
|
+ int PACKAGE_MEMBER__ANNOTATIONS = BasePackage.NAMED_ELEMENT_FEATURE_COUNT + 1;
|
|
|
+
|
|
|
/**
|
|
|
* The number of structural features of the '<em>Package Member</em>' class.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -151,7 +160,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @generated
|
|
|
* @ordered
|
|
|
*/
|
|
|
- int PACKAGE_MEMBER_FEATURE_COUNT = BasePackage.NAMED_ELEMENT_FEATURE_COUNT + 1;
|
|
|
+ int PACKAGE_MEMBER_FEATURE_COUNT = BasePackage.NAMED_ELEMENT_FEATURE_COUNT + 2;
|
|
|
|
|
|
/**
|
|
|
* The meta object id for the '{@link org.yakindu.base.types.impl.TypeImpl <em>Type</em>}' class.
|
|
@@ -221,6 +230,15 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
int TYPE__ID = PACKAGE_MEMBER__ID;
|
|
|
|
|
|
+ /**
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ * @ordered
|
|
|
+ */
|
|
|
+ int TYPE__ANNOTATIONS = PACKAGE_MEMBER__ANNOTATIONS;
|
|
|
+
|
|
|
/**
|
|
|
* The feature id for the '<em><b>Constraint</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -564,6 +582,15 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
int PARAMETER__OPTIONAL = TYPED_ELEMENT_FEATURE_COUNT + 3;
|
|
|
|
|
|
+ /**
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ * @ordered
|
|
|
+ */
|
|
|
+ int PARAMETER__ANNOTATIONS = TYPED_ELEMENT_FEATURE_COUNT + 4;
|
|
|
+
|
|
|
/**
|
|
|
* The number of structural features of the '<em>Parameter</em>' class.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -571,7 +598,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @generated
|
|
|
* @ordered
|
|
|
*/
|
|
|
- int PARAMETER_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 4;
|
|
|
+ int PARAMETER_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 5;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -723,6 +750,15 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
int PRIMITIVE_TYPE__ID = TYPE__ID;
|
|
|
|
|
|
+ /**
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ * @ordered
|
|
|
+ */
|
|
|
+ int PRIMITIVE_TYPE__ANNOTATIONS = TYPE__ANNOTATIONS;
|
|
|
+
|
|
|
/**
|
|
|
* The feature id for the '<em><b>Constraint</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -786,6 +822,15 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
int ENUMERATION_TYPE__ID = PRIMITIVE_TYPE__ID;
|
|
|
|
|
|
+ /**
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ * @ordered
|
|
|
+ */
|
|
|
+ int ENUMERATION_TYPE__ANNOTATIONS = PRIMITIVE_TYPE__ANNOTATIONS;
|
|
|
+
|
|
|
/**
|
|
|
* The feature id for the '<em><b>Constraint</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -878,6 +923,15 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
int COMPLEX_TYPE__ID = TYPE__ID;
|
|
|
|
|
|
+ /**
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ * @ordered
|
|
|
+ */
|
|
|
+ int COMPLEX_TYPE__ANNOTATIONS = TYPE__ANNOTATIONS;
|
|
|
+
|
|
|
/**
|
|
|
* The feature id for the '<em><b>Constraint</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -1080,6 +1134,15 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
int TYPE_PARAMETER__ID = TYPE__ID;
|
|
|
|
|
|
+ /**
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ * @ordered
|
|
|
+ */
|
|
|
+ int TYPE_PARAMETER__ANNOTATIONS = TYPE__ANNOTATIONS;
|
|
|
+
|
|
|
/**
|
|
|
* The feature id for the '<em><b>Constraint</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -1272,6 +1335,15 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
int TYPE_ALIAS__ID = TYPED_ELEMENT_FEATURE_COUNT + 1;
|
|
|
|
|
|
+ /**
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ * @ordered
|
|
|
+ */
|
|
|
+ int TYPE_ALIAS__ANNOTATIONS = TYPED_ELEMENT_FEATURE_COUNT + 2;
|
|
|
+
|
|
|
/**
|
|
|
* The feature id for the '<em><b>Constraint</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -1279,7 +1351,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @generated
|
|
|
* @ordered
|
|
|
*/
|
|
|
- int TYPE_ALIAS__CONSTRAINT = TYPED_ELEMENT_FEATURE_COUNT + 2;
|
|
|
+ int TYPE_ALIAS__CONSTRAINT = TYPED_ELEMENT_FEATURE_COUNT + 3;
|
|
|
|
|
|
/**
|
|
|
* The feature id for the '<em><b>Abstract</b></em>' attribute.
|
|
@@ -1288,7 +1360,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @generated
|
|
|
* @ordered
|
|
|
*/
|
|
|
- int TYPE_ALIAS__ABSTRACT = TYPED_ELEMENT_FEATURE_COUNT + 3;
|
|
|
+ int TYPE_ALIAS__ABSTRACT = TYPED_ELEMENT_FEATURE_COUNT + 4;
|
|
|
|
|
|
/**
|
|
|
* The feature id for the '<em><b>Visible</b></em>' attribute.
|
|
@@ -1297,7 +1369,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @generated
|
|
|
* @ordered
|
|
|
*/
|
|
|
- int TYPE_ALIAS__VISIBLE = TYPED_ELEMENT_FEATURE_COUNT + 4;
|
|
|
+ int TYPE_ALIAS__VISIBLE = TYPED_ELEMENT_FEATURE_COUNT + 5;
|
|
|
|
|
|
/**
|
|
|
* The number of structural features of the '<em>Type Alias</em>' class.
|
|
@@ -1306,7 +1378,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @generated
|
|
|
* @ordered
|
|
|
*/
|
|
|
- int TYPE_ALIAS_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 5;
|
|
|
+ int TYPE_ALIAS_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 6;
|
|
|
|
|
|
/**
|
|
|
* The meta object id for the '{@link org.yakindu.base.types.impl.AnnotationImpl <em>Annotation</em>}' class.
|
|
@@ -1429,6 +1501,15 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
int ANNOTATION_TYPE__ID = TYPE__ID;
|
|
|
|
|
|
+ /**
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ * @ordered
|
|
|
+ */
|
|
|
+ int ANNOTATION_TYPE__ANNOTATIONS = TYPE__ANNOTATIONS;
|
|
|
+
|
|
|
/**
|
|
|
* The feature id for the '<em><b>Constraint</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -1589,17 +1670,6 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
EClass getDeclaration();
|
|
|
|
|
|
- /**
|
|
|
- * Returns the meta object for the containment reference list '{@link org.yakindu.base.types.Declaration#getAnnotations <em>Annotations</em>}'.
|
|
|
- * <!-- begin-user-doc -->
|
|
|
- * <!-- end-user-doc -->
|
|
|
- * @return the meta object for the containment reference list '<em>Annotations</em>'.
|
|
|
- * @see org.yakindu.base.types.Declaration#getAnnotations()
|
|
|
- * @see #getDeclaration()
|
|
|
- * @generated
|
|
|
- */
|
|
|
- EReference getDeclaration_Annotations();
|
|
|
-
|
|
|
/**
|
|
|
* Returns the meta object for class '{@link org.yakindu.base.types.Operation <em>Operation</em>}'.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -1718,6 +1788,17 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
EAttribute getParameter_Optional();
|
|
|
|
|
|
+ /**
|
|
|
+ * Returns the meta object for the containment reference list '{@link org.yakindu.base.types.Parameter#getAnnotations <em>Annotations</em>}'.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @return the meta object for the containment reference list '<em>Annotations</em>'.
|
|
|
+ * @see org.yakindu.base.types.Parameter#getAnnotations()
|
|
|
+ * @see #getParameter()
|
|
|
+ * @generated
|
|
|
+ */
|
|
|
+ EReference getParameter_Annotations();
|
|
|
+
|
|
|
/**
|
|
|
* Returns the meta object for class '{@link org.yakindu.base.types.TypedElement <em>Typed Element</em>}'.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -1993,6 +2074,17 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
EAttribute getPackageMember_Id();
|
|
|
|
|
|
+ /**
|
|
|
+ * Returns the meta object for the containment reference list '{@link org.yakindu.base.types.PackageMember#getAnnotations <em>Annotations</em>}'.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @return the meta object for the containment reference list '<em>Annotations</em>'.
|
|
|
+ * @see org.yakindu.base.types.PackageMember#getAnnotations()
|
|
|
+ * @see #getPackageMember()
|
|
|
+ * @generated
|
|
|
+ */
|
|
|
+ EReference getPackageMember_Annotations();
|
|
|
+
|
|
|
/**
|
|
|
* Returns the meta object for class '{@link org.yakindu.base.types.RangeConstraint <em>Range Constraint</em>}'.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -2250,14 +2342,6 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
EClass DECLARATION = eINSTANCE.getDeclaration();
|
|
|
|
|
|
- /**
|
|
|
- * The meta object literal for the '<em><b>Annotations</b></em>' containment reference list feature.
|
|
|
- * <!-- begin-user-doc -->
|
|
|
- * <!-- end-user-doc -->
|
|
|
- * @generated
|
|
|
- */
|
|
|
- EReference DECLARATION__ANNOTATIONS = eINSTANCE.getDeclaration_Annotations();
|
|
|
-
|
|
|
/**
|
|
|
* The meta object literal for the '{@link org.yakindu.base.types.impl.OperationImpl <em>Operation</em>}' class.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -2352,6 +2436,14 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
EAttribute PARAMETER__OPTIONAL = eINSTANCE.getParameter_Optional();
|
|
|
|
|
|
+ /**
|
|
|
+ * The meta object literal for the '<em><b>Annotations</b></em>' containment reference list feature.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ */
|
|
|
+ EReference PARAMETER__ANNOTATIONS = eINSTANCE.getParameter_Annotations();
|
|
|
+
|
|
|
/**
|
|
|
* The meta object literal for the '{@link org.yakindu.base.types.TypedElement <em>Typed Element</em>}' class.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -2582,6 +2674,14 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
EAttribute PACKAGE_MEMBER__ID = eINSTANCE.getPackageMember_Id();
|
|
|
|
|
|
+ /**
|
|
|
+ * The meta object literal for the '<em><b>Annotations</b></em>' containment reference list feature.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ */
|
|
|
+ EReference PACKAGE_MEMBER__ANNOTATIONS = eINSTANCE.getPackageMember_Annotations();
|
|
|
+
|
|
|
/**
|
|
|
* The meta object literal for the '{@link org.yakindu.base.types.impl.RangeConstraintImpl <em>Range Constraint</em>}' class.
|
|
|
* <!-- begin-user-doc -->
|