|
@@ -124,7 +124,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getPackageMember()
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getPackageMember()
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- int PACKAGE_MEMBER = 15;
|
|
|
|
|
|
|
+ int PACKAGE_MEMBER = 16;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
@@ -285,13 +285,13 @@ public interface TypesPackage extends EPackage {
|
|
|
int TYPED_ELEMENT__TYPE = 0;
|
|
int TYPED_ELEMENT__TYPE = 0;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Type Arguments</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Type Specifier</b></em>' containment reference.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int TYPED_ELEMENT__TYPE_ARGUMENTS = 1;
|
|
|
|
|
|
|
+ int TYPED_ELEMENT__TYPE_SPECIFIER = 1;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The number of structural features of the '<em>Typed Element</em>' class.
|
|
* The number of structural features of the '<em>Typed Element</em>' class.
|
|
@@ -322,13 +322,13 @@ public interface TypesPackage extends EPackage {
|
|
|
int DECLARATION__TYPE = TYPED_ELEMENT__TYPE;
|
|
int DECLARATION__TYPE = TYPED_ELEMENT__TYPE;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Type Arguments</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Type Specifier</b></em>' containment reference.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int DECLARATION__TYPE_ARGUMENTS = TYPED_ELEMENT__TYPE_ARGUMENTS;
|
|
|
|
|
|
|
+ int DECLARATION__TYPE_SPECIFIER = TYPED_ELEMENT__TYPE_SPECIFIER;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
@@ -376,13 +376,13 @@ public interface TypesPackage extends EPackage {
|
|
|
int OPERATION__TYPE = DECLARATION__TYPE;
|
|
int OPERATION__TYPE = DECLARATION__TYPE;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Type Arguments</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Type Specifier</b></em>' containment reference.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int OPERATION__TYPE_ARGUMENTS = DECLARATION__TYPE_ARGUMENTS;
|
|
|
|
|
|
|
+ int OPERATION__TYPE_SPECIFIER = DECLARATION__TYPE_SPECIFIER;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
@@ -439,13 +439,13 @@ public interface TypesPackage extends EPackage {
|
|
|
int PROPERTY__TYPE = DECLARATION__TYPE;
|
|
int PROPERTY__TYPE = DECLARATION__TYPE;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Type Arguments</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Type Specifier</b></em>' containment reference.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int PROPERTY__TYPE_ARGUMENTS = DECLARATION__TYPE_ARGUMENTS;
|
|
|
|
|
|
|
+ int PROPERTY__TYPE_SPECIFIER = DECLARATION__TYPE_SPECIFIER;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
@@ -520,13 +520,13 @@ public interface TypesPackage extends EPackage {
|
|
|
int PARAMETER__TYPE = TYPED_ELEMENT__TYPE;
|
|
int PARAMETER__TYPE = TYPED_ELEMENT__TYPE;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Type Arguments</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Type Specifier</b></em>' containment reference.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int PARAMETER__TYPE_ARGUMENTS = TYPED_ELEMENT__TYPE_ARGUMENTS;
|
|
|
|
|
|
|
+ int PARAMETER__TYPE_SPECIFIER = TYPED_ELEMENT__TYPE_SPECIFIER;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
@@ -556,6 +556,43 @@ public interface TypesPackage extends EPackage {
|
|
|
int PARAMETER_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 2;
|
|
int PARAMETER_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 2;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The meta object id for the '{@link org.yakindu.base.types.impl.TypeSpecifierImpl <em>Type Specifier</em>}' class.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @see org.yakindu.base.types.impl.TypeSpecifierImpl
|
|
|
|
|
+ * @see org.yakindu.base.types.impl.TypesPackageImpl#getTypeSpecifier()
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ int TYPE_SPECIFIER = 7;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The feature id for the '<em><b>Type</b></em>' reference.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ * @ordered
|
|
|
|
|
+ */
|
|
|
|
|
+ int TYPE_SPECIFIER__TYPE = 0;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The feature id for the '<em><b>Type Arguments</b></em>' containment reference list.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ * @ordered
|
|
|
|
|
+ */
|
|
|
|
|
+ int TYPE_SPECIFIER__TYPE_ARGUMENTS = 1;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The number of structural features of the '<em>Type Specifier</em>' class.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ * @ordered
|
|
|
|
|
+ */
|
|
|
|
|
+ int TYPE_SPECIFIER_FEATURE_COUNT = 2;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* The meta object id for the '{@link org.yakindu.base.types.impl.EventImpl <em>Event</em>}' class.
|
|
* The meta object id for the '{@link org.yakindu.base.types.impl.EventImpl <em>Event</em>}' class.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
@@ -564,7 +601,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getEvent()
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getEvent()
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- int EVENT = 7;
|
|
|
|
|
|
|
+ int EVENT = 8;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Type</b></em>' reference.
|
|
* The feature id for the '<em><b>Type</b></em>' reference.
|
|
@@ -576,13 +613,13 @@ public interface TypesPackage extends EPackage {
|
|
|
int EVENT__TYPE = DECLARATION__TYPE;
|
|
int EVENT__TYPE = DECLARATION__TYPE;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Type Arguments</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Type Specifier</b></em>' containment reference.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int EVENT__TYPE_ARGUMENTS = DECLARATION__TYPE_ARGUMENTS;
|
|
|
|
|
|
|
+ int EVENT__TYPE_SPECIFIER = DECLARATION__TYPE_SPECIFIER;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
@@ -638,7 +675,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getEnumerationType()
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getEnumerationType()
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- int ENUMERATION_TYPE = 8;
|
|
|
|
|
|
|
+ int ENUMERATION_TYPE = 9;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The meta object id for the '{@link org.yakindu.base.types.impl.PrimitiveTypeImpl <em>Primitive Type</em>}' class.
|
|
* The meta object id for the '{@link org.yakindu.base.types.impl.PrimitiveTypeImpl <em>Primitive Type</em>}' class.
|
|
@@ -648,7 +685,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getPrimitiveType()
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getPrimitiveType()
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- int PRIMITIVE_TYPE = 9;
|
|
|
|
|
|
|
+ int PRIMITIVE_TYPE = 10;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
@@ -811,7 +848,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getParameterizedType()
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getParameterizedType()
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- int PARAMETERIZED_TYPE = 14;
|
|
|
|
|
|
|
+ int PARAMETERIZED_TYPE = 15;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
@@ -893,7 +930,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getComplexType()
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getComplexType()
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- int COMPLEX_TYPE = 10;
|
|
|
|
|
|
|
+ int COMPLEX_TYPE = 11;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
@@ -993,7 +1030,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getEnumerator()
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getEnumerator()
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- int ENUMERATOR = 11;
|
|
|
|
|
|
|
+ int ENUMERATOR = 12;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Type</b></em>' reference.
|
|
* The feature id for the '<em><b>Type</b></em>' reference.
|
|
@@ -1005,13 +1042,13 @@ public interface TypesPackage extends EPackage {
|
|
|
int ENUMERATOR__TYPE = DECLARATION__TYPE;
|
|
int ENUMERATOR__TYPE = DECLARATION__TYPE;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Type Arguments</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Type Specifier</b></em>' containment reference.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int ENUMERATOR__TYPE_ARGUMENTS = DECLARATION__TYPE_ARGUMENTS;
|
|
|
|
|
|
|
+ int ENUMERATOR__TYPE_SPECIFIER = DECLARATION__TYPE_SPECIFIER;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
@@ -1076,7 +1113,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getTypeConstraint()
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getTypeConstraint()
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- int TYPE_CONSTRAINT = 12;
|
|
|
|
|
|
|
+ int TYPE_CONSTRAINT = 13;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Value</b></em>' attribute.
|
|
* The feature id for the '<em><b>Value</b></em>' attribute.
|
|
@@ -1104,7 +1141,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getTypeParameter()
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getTypeParameter()
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- int TYPE_PARAMETER = 13;
|
|
|
|
|
|
|
+ int TYPE_PARAMETER = 14;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
@@ -1186,7 +1223,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getRangeConstraint()
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getRangeConstraint()
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- int RANGE_CONSTRAINT = 16;
|
|
|
|
|
|
|
+ int RANGE_CONSTRAINT = 17;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Value</b></em>' attribute.
|
|
* The feature id for the '<em><b>Value</b></em>' attribute.
|
|
@@ -1232,7 +1269,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getDomain()
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getDomain()
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- int DOMAIN = 17;
|
|
|
|
|
|
|
+ int DOMAIN = 18;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Domain ID</b></em>' attribute.
|
|
* The feature id for the '<em><b>Domain ID</b></em>' attribute.
|
|
@@ -1260,7 +1297,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getTypeAlias()
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getTypeAlias()
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- int TYPE_ALIAS = 18;
|
|
|
|
|
|
|
+ int TYPE_ALIAS = 19;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Type</b></em>' reference.
|
|
* The feature id for the '<em><b>Type</b></em>' reference.
|
|
@@ -1272,13 +1309,13 @@ public interface TypesPackage extends EPackage {
|
|
|
int TYPE_ALIAS__TYPE = TYPED_ELEMENT__TYPE;
|
|
int TYPE_ALIAS__TYPE = TYPED_ELEMENT__TYPE;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Type Arguments</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Type Specifier</b></em>' containment reference.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int TYPE_ALIAS__TYPE_ARGUMENTS = TYPED_ELEMENT__TYPE_ARGUMENTS;
|
|
|
|
|
|
|
+ int TYPE_ALIAS__TYPE_SPECIFIER = TYPED_ELEMENT__TYPE_SPECIFIER;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
@@ -1351,7 +1388,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getAnnotation()
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getAnnotation()
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- int ANNOTATION = 19;
|
|
|
|
|
|
|
+ int ANNOTATION = 20;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
* The feature id for the '<em><b>Name</b></em>' attribute.
|
|
@@ -1415,7 +1452,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getAnnotatableElement()
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getAnnotatableElement()
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- int ANNOTATABLE_ELEMENT = 20;
|
|
|
|
|
|
|
+ int ANNOTATABLE_ELEMENT = 21;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The feature id for the '<em><b>Annotations</b></em>' reference list.
|
|
* The feature id for the '<em><b>Annotations</b></em>' reference list.
|
|
@@ -1435,6 +1472,52 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
*/
|
|
|
int ANNOTATABLE_ELEMENT_FEATURE_COUNT = 1;
|
|
int ANNOTATABLE_ELEMENT_FEATURE_COUNT = 1;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The meta object id for the '{@link org.yakindu.base.types.impl.ArrayTypeSpecifierImpl <em>Array Type Specifier</em>}' class.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @see org.yakindu.base.types.impl.ArrayTypeSpecifierImpl
|
|
|
|
|
+ * @see org.yakindu.base.types.impl.TypesPackageImpl#getArrayTypeSpecifier()
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ int ARRAY_TYPE_SPECIFIER = 22;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The feature id for the '<em><b>Type</b></em>' reference.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ * @ordered
|
|
|
|
|
+ */
|
|
|
|
|
+ int ARRAY_TYPE_SPECIFIER__TYPE = TYPE_SPECIFIER__TYPE;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The feature id for the '<em><b>Type Arguments</b></em>' containment reference list.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ * @ordered
|
|
|
|
|
+ */
|
|
|
|
|
+ int ARRAY_TYPE_SPECIFIER__TYPE_ARGUMENTS = TYPE_SPECIFIER__TYPE_ARGUMENTS;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The feature id for the '<em><b>Size</b></em>' attribute.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ * @ordered
|
|
|
|
|
+ */
|
|
|
|
|
+ int ARRAY_TYPE_SPECIFIER__SIZE = TYPE_SPECIFIER_FEATURE_COUNT + 0;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The number of structural features of the '<em>Array Type Specifier</em>' class.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ * @ordered
|
|
|
|
|
+ */
|
|
|
|
|
+ int ARRAY_TYPE_SPECIFIER_FEATURE_COUNT = TYPE_SPECIFIER_FEATURE_COUNT + 1;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* The meta object id for the '{@link org.yakindu.base.types.Direction <em>Direction</em>}' enum.
|
|
* The meta object id for the '{@link org.yakindu.base.types.Direction <em>Direction</em>}' enum.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
@@ -1443,7 +1526,7 @@ public interface TypesPackage extends EPackage {
|
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getDirection()
|
|
* @see org.yakindu.base.types.impl.TypesPackageImpl#getDirection()
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- int DIRECTION = 21;
|
|
|
|
|
|
|
+ int DIRECTION = 23;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* Returns the meta object for class '{@link org.yakindu.base.types.Package <em>Package</em>}'.
|
|
* Returns the meta object for class '{@link org.yakindu.base.types.Package <em>Package</em>}'.
|
|
@@ -1648,15 +1731,47 @@ public interface TypesPackage extends EPackage {
|
|
|
EReference getTypedElement_Type();
|
|
EReference getTypedElement_Type();
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * Returns the meta object for the reference list '{@link org.yakindu.base.types.TypedElement#getTypeArguments <em>Type Arguments</em>}'.
|
|
|
|
|
|
|
+ * Returns the meta object for the containment reference '{@link org.yakindu.base.types.TypedElement#getTypeSpecifier <em>Type Specifier</em>}'.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
- * @return the meta object for the reference list '<em>Type Arguments</em>'.
|
|
|
|
|
- * @see org.yakindu.base.types.TypedElement#getTypeArguments()
|
|
|
|
|
|
|
+ * @return the meta object for the containment reference '<em>Type Specifier</em>'.
|
|
|
|
|
+ * @see org.yakindu.base.types.TypedElement#getTypeSpecifier()
|
|
|
* @see #getTypedElement()
|
|
* @see #getTypedElement()
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- EReference getTypedElement_TypeArguments();
|
|
|
|
|
|
|
+ EReference getTypedElement_TypeSpecifier();
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * Returns the meta object for class '{@link org.yakindu.base.types.TypeSpecifier <em>Type Specifier</em>}'.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @return the meta object for class '<em>Type Specifier</em>'.
|
|
|
|
|
+ * @see org.yakindu.base.types.TypeSpecifier
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ EClass getTypeSpecifier();
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * Returns the meta object for the reference '{@link org.yakindu.base.types.TypeSpecifier#getType <em>Type</em>}'.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @return the meta object for the reference '<em>Type</em>'.
|
|
|
|
|
+ * @see org.yakindu.base.types.TypeSpecifier#getType()
|
|
|
|
|
+ * @see #getTypeSpecifier()
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ EReference getTypeSpecifier_Type();
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * Returns the meta object for the containment reference list '{@link org.yakindu.base.types.TypeSpecifier#getTypeArguments <em>Type Arguments</em>}'.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @return the meta object for the containment reference list '<em>Type Arguments</em>'.
|
|
|
|
|
+ * @see org.yakindu.base.types.TypeSpecifier#getTypeArguments()
|
|
|
|
|
+ * @see #getTypeSpecifier()
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ EReference getTypeSpecifier_TypeArguments();
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* Returns the meta object for class '{@link org.yakindu.base.types.Event <em>Event</em>}'.
|
|
* Returns the meta object for class '{@link org.yakindu.base.types.Event <em>Event</em>}'.
|
|
@@ -1985,6 +2100,27 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
*/
|
|
|
EReference getAnnotatableElement_Annotations();
|
|
EReference getAnnotatableElement_Annotations();
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * Returns the meta object for class '{@link org.yakindu.base.types.ArrayTypeSpecifier <em>Array Type Specifier</em>}'.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @return the meta object for class '<em>Array Type Specifier</em>'.
|
|
|
|
|
+ * @see org.yakindu.base.types.ArrayTypeSpecifier
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ EClass getArrayTypeSpecifier();
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * Returns the meta object for the attribute '{@link org.yakindu.base.types.ArrayTypeSpecifier#getSize <em>Size</em>}'.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @return the meta object for the attribute '<em>Size</em>'.
|
|
|
|
|
+ * @see org.yakindu.base.types.ArrayTypeSpecifier#getSize()
|
|
|
|
|
+ * @see #getArrayTypeSpecifier()
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ EAttribute getArrayTypeSpecifier_Size();
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* Returns the meta object for enum '{@link org.yakindu.base.types.Direction <em>Direction</em>}'.
|
|
* Returns the meta object for enum '{@link org.yakindu.base.types.Direction <em>Direction</em>}'.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
@@ -2184,12 +2320,38 @@ public interface TypesPackage extends EPackage {
|
|
|
EReference TYPED_ELEMENT__TYPE = eINSTANCE.getTypedElement_Type();
|
|
EReference TYPED_ELEMENT__TYPE = eINSTANCE.getTypedElement_Type();
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The meta object literal for the '<em><b>Type Arguments</b></em>' reference list feature.
|
|
|
|
|
|
|
+ * The meta object literal for the '<em><b>Type Specifier</b></em>' containment reference feature.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- EReference TYPED_ELEMENT__TYPE_ARGUMENTS = eINSTANCE.getTypedElement_TypeArguments();
|
|
|
|
|
|
|
+ EReference TYPED_ELEMENT__TYPE_SPECIFIER = eINSTANCE.getTypedElement_TypeSpecifier();
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The meta object literal for the '{@link org.yakindu.base.types.impl.TypeSpecifierImpl <em>Type Specifier</em>}' class.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @see org.yakindu.base.types.impl.TypeSpecifierImpl
|
|
|
|
|
+ * @see org.yakindu.base.types.impl.TypesPackageImpl#getTypeSpecifier()
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ EClass TYPE_SPECIFIER = eINSTANCE.getTypeSpecifier();
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The meta object literal for the '<em><b>Type</b></em>' reference feature.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ EReference TYPE_SPECIFIER__TYPE = eINSTANCE.getTypeSpecifier_Type();
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The meta object literal for the '<em><b>Type Arguments</b></em>' containment reference list feature.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ EReference TYPE_SPECIFIER__TYPE_ARGUMENTS = eINSTANCE.getTypeSpecifier_TypeArguments();
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The meta object literal for the '{@link org.yakindu.base.types.impl.EventImpl <em>Event</em>}' class.
|
|
* The meta object literal for the '{@link org.yakindu.base.types.impl.EventImpl <em>Event</em>}' class.
|
|
@@ -2467,6 +2629,24 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
*/
|
|
|
EReference ANNOTATABLE_ELEMENT__ANNOTATIONS = eINSTANCE.getAnnotatableElement_Annotations();
|
|
EReference ANNOTATABLE_ELEMENT__ANNOTATIONS = eINSTANCE.getAnnotatableElement_Annotations();
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The meta object literal for the '{@link org.yakindu.base.types.impl.ArrayTypeSpecifierImpl <em>Array Type Specifier</em>}' class.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @see org.yakindu.base.types.impl.ArrayTypeSpecifierImpl
|
|
|
|
|
+ * @see org.yakindu.base.types.impl.TypesPackageImpl#getArrayTypeSpecifier()
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ EClass ARRAY_TYPE_SPECIFIER = eINSTANCE.getArrayTypeSpecifier();
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The meta object literal for the '<em><b>Size</b></em>' attribute feature.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ EAttribute ARRAY_TYPE_SPECIFIER__SIZE = eINSTANCE.getArrayTypeSpecifier_Size();
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* The meta object literal for the '{@link org.yakindu.base.types.Direction <em>Direction</em>}' enum.
|
|
* The meta object literal for the '{@link org.yakindu.base.types.Direction <em>Direction</em>}' enum.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|