|
@@ -136,7 +136,7 @@ public interface TypesPackage extends EPackage {
|
|
|
int PACKAGE_MEMBER__NAME = BasePackage.NAMED_ELEMENT__NAME;
|
|
int PACKAGE_MEMBER__NAME = BasePackage.NAMED_ELEMENT__NAME;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Annotations</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
@@ -222,7 +222,7 @@ public interface TypesPackage extends EPackage {
|
|
|
int TYPE__NAME = PACKAGE_MEMBER__NAME;
|
|
int TYPE__NAME = PACKAGE_MEMBER__NAME;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Annotations</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
@@ -340,7 +340,7 @@ public interface TypesPackage extends EPackage {
|
|
|
int DECLARATION__NAME = TYPED_ELEMENT_FEATURE_COUNT + 0;
|
|
int DECLARATION__NAME = TYPED_ELEMENT_FEATURE_COUNT + 0;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Annotations</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
@@ -394,7 +394,7 @@ public interface TypesPackage extends EPackage {
|
|
|
int OPERATION__NAME = DECLARATION__NAME;
|
|
int OPERATION__NAME = DECLARATION__NAME;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Annotations</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
@@ -475,7 +475,7 @@ public interface TypesPackage extends EPackage {
|
|
|
int PROPERTY__NAME = DECLARATION__NAME;
|
|
int PROPERTY__NAME = DECLARATION__NAME;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Annotations</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
@@ -556,7 +556,7 @@ public interface TypesPackage extends EPackage {
|
|
|
int PARAMETER__NAME = TYPED_ELEMENT_FEATURE_COUNT + 0;
|
|
int PARAMETER__NAME = TYPED_ELEMENT_FEATURE_COUNT + 0;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Annotations</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
@@ -676,7 +676,7 @@ public interface TypesPackage extends EPackage {
|
|
|
int EVENT__NAME = DECLARATION__NAME;
|
|
int EVENT__NAME = DECLARATION__NAME;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Annotations</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
@@ -742,7 +742,7 @@ public interface TypesPackage extends EPackage {
|
|
|
int PRIMITIVE_TYPE__NAME = TYPE__NAME;
|
|
int PRIMITIVE_TYPE__NAME = TYPE__NAME;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Annotations</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
@@ -814,7 +814,7 @@ public interface TypesPackage extends EPackage {
|
|
|
int ENUMERATION_TYPE__NAME = PRIMITIVE_TYPE__NAME;
|
|
int ENUMERATION_TYPE__NAME = PRIMITIVE_TYPE__NAME;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Annotations</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
@@ -915,7 +915,7 @@ public interface TypesPackage extends EPackage {
|
|
|
int COMPLEX_TYPE__NAME = TYPE__NAME;
|
|
int COMPLEX_TYPE__NAME = TYPE__NAME;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Annotations</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
@@ -1033,7 +1033,7 @@ public interface TypesPackage extends EPackage {
|
|
|
int ENUMERATOR__NAME = DECLARATION__NAME;
|
|
int ENUMERATOR__NAME = DECLARATION__NAME;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Annotations</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
@@ -1126,7 +1126,7 @@ public interface TypesPackage extends EPackage {
|
|
|
int TYPE_PARAMETER__NAME = TYPE__NAME;
|
|
int TYPE_PARAMETER__NAME = TYPE__NAME;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Annotations</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
@@ -1327,7 +1327,7 @@ public interface TypesPackage extends EPackage {
|
|
|
int TYPE_ALIAS__NAME = TYPED_ELEMENT_FEATURE_COUNT + 0;
|
|
int TYPE_ALIAS__NAME = TYPED_ELEMENT_FEATURE_COUNT + 0;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Annotations</b></em>' reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
@@ -1391,132 +1391,187 @@ public interface TypesPackage extends EPackage {
|
|
|
int ANNOTATION = 20;
|
|
int ANNOTATION = 20;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Name</b></em>' attribute.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Type</b></em>' reference.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int ANNOTATION__NAME = PACKAGE_MEMBER__NAME;
|
|
|
|
|
|
|
+ int ANNOTATION__TYPE = 0;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Annotations</b></em>' reference list.
|
|
|
|
|
|
|
+ * The number of structural features of the '<em>Annotation</em>' class.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int ANNOTATION__ANNOTATIONS = PACKAGE_MEMBER__ANNOTATIONS;
|
|
|
|
|
|
|
+ int ANNOTATION_FEATURE_COUNT = 1;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Id</b></em>' attribute.
|
|
|
|
|
|
|
+ * The meta object id for the '{@link org.yakindu.base.types.impl.AnnotatableElementImpl <em>Annotatable Element</em>}' class.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @see org.yakindu.base.types.impl.AnnotatableElementImpl
|
|
|
|
|
+ * @see org.yakindu.base.types.impl.TypesPackageImpl#getAnnotatableElement()
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ int ANNOTATABLE_ELEMENT = 21;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int ANNOTATION__ID = PACKAGE_MEMBER__ID;
|
|
|
|
|
|
|
+ int ANNOTATABLE_ELEMENT__ANNOTATIONS = 0;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Properties</b></em>' containment reference list.
|
|
|
|
|
|
|
+ * The number of structural features of the '<em>Annotatable Element</em>' class.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int ANNOTATION__PROPERTIES = PACKAGE_MEMBER_FEATURE_COUNT + 0;
|
|
|
|
|
|
|
+ int ANNOTATABLE_ELEMENT_FEATURE_COUNT = 1;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Targets</b></em>' reference list.
|
|
|
|
|
|
|
+ * 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 -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int ANNOTATION__TARGETS = PACKAGE_MEMBER_FEATURE_COUNT + 1;
|
|
|
|
|
|
|
+ int ARRAY_TYPE_SPECIFIER__TYPE = TYPE_SPECIFIER__TYPE;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The number of structural features of the '<em>Annotation</em>' class.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Type Arguments</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int ANNOTATION_FEATURE_COUNT = PACKAGE_MEMBER_FEATURE_COUNT + 2;
|
|
|
|
|
|
|
+ int ARRAY_TYPE_SPECIFIER__TYPE_ARGUMENTS = TYPE_SPECIFIER__TYPE_ARGUMENTS;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The meta object id for the '{@link org.yakindu.base.types.impl.AnnotatableElementImpl <em>Annotatable Element</em>}' class.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Size</b></em>' attribute.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
- * @see org.yakindu.base.types.impl.AnnotatableElementImpl
|
|
|
|
|
- * @see org.yakindu.base.types.impl.TypesPackageImpl#getAnnotatableElement()
|
|
|
|
|
* @generated
|
|
* @generated
|
|
|
|
|
+ * @ordered
|
|
|
*/
|
|
*/
|
|
|
- int ANNOTATABLE_ELEMENT = 21;
|
|
|
|
|
|
|
+ int ARRAY_TYPE_SPECIFIER__SIZE = TYPE_SPECIFIER_FEATURE_COUNT + 0;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Annotations</b></em>' reference list.
|
|
|
|
|
|
|
+ * The number of structural features of the '<em>Array Type Specifier</em>' class.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int ANNOTATABLE_ELEMENT__ANNOTATIONS = 0;
|
|
|
|
|
|
|
+ int ARRAY_TYPE_SPECIFIER_FEATURE_COUNT = TYPE_SPECIFIER_FEATURE_COUNT + 1;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The number of structural features of the '<em>Annotatable Element</em>' class.
|
|
|
|
|
|
|
+ * The meta object id for the '{@link org.yakindu.base.types.impl.AnnotationTypeImpl <em>Annotation Type</em>}' class.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @see org.yakindu.base.types.impl.AnnotationTypeImpl
|
|
|
|
|
+ * @see org.yakindu.base.types.impl.TypesPackageImpl#getAnnotationType()
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ int ANNOTATION_TYPE = 23;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The feature id for the '<em><b>Name</b></em>' attribute.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int ANNOTATABLE_ELEMENT_FEATURE_COUNT = 1;
|
|
|
|
|
|
|
+ int ANNOTATION_TYPE__NAME = TYPE__NAME;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The meta object id for the '{@link org.yakindu.base.types.impl.ArrayTypeSpecifierImpl <em>Array Type Specifier</em>}' class.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
- * @see org.yakindu.base.types.impl.ArrayTypeSpecifierImpl
|
|
|
|
|
- * @see org.yakindu.base.types.impl.TypesPackageImpl#getArrayTypeSpecifier()
|
|
|
|
|
* @generated
|
|
* @generated
|
|
|
|
|
+ * @ordered
|
|
|
*/
|
|
*/
|
|
|
- int ARRAY_TYPE_SPECIFIER = 22;
|
|
|
|
|
|
|
+ int ANNOTATION_TYPE__ANNOTATIONS = TYPE__ANNOTATIONS;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Type</b></em>' reference.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Id</b></em>' attribute.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int ARRAY_TYPE_SPECIFIER__TYPE = TYPE_SPECIFIER__TYPE;
|
|
|
|
|
|
|
+ int ANNOTATION_TYPE__ID = TYPE__ID;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Type Arguments</b></em>' containment reference list.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Constraint</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int ARRAY_TYPE_SPECIFIER__TYPE_ARGUMENTS = TYPE_SPECIFIER__TYPE_ARGUMENTS;
|
|
|
|
|
|
|
+ int ANNOTATION_TYPE__CONSTRAINT = TYPE__CONSTRAINT;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The feature id for the '<em><b>Size</b></em>' attribute.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Abstract</b></em>' attribute.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int ARRAY_TYPE_SPECIFIER__SIZE = TYPE_SPECIFIER_FEATURE_COUNT + 0;
|
|
|
|
|
|
|
+ int ANNOTATION_TYPE__ABSTRACT = TYPE__ABSTRACT;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The number of structural features of the '<em>Array Type Specifier</em>' class.
|
|
|
|
|
|
|
+ * The feature id for the '<em><b>Visible</b></em>' attribute.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
* @ordered
|
|
* @ordered
|
|
|
*/
|
|
*/
|
|
|
- int ARRAY_TYPE_SPECIFIER_FEATURE_COUNT = TYPE_SPECIFIER_FEATURE_COUNT + 1;
|
|
|
|
|
|
|
+ int ANNOTATION_TYPE__VISIBLE = TYPE__VISIBLE;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The feature id for the '<em><b>Properties</b></em>' containment reference list.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ * @ordered
|
|
|
|
|
+ */
|
|
|
|
|
+ int ANNOTATION_TYPE__PROPERTIES = TYPE_FEATURE_COUNT + 0;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The feature id for the '<em><b>Targets</b></em>' reference list.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ * @ordered
|
|
|
|
|
+ */
|
|
|
|
|
+ int ANNOTATION_TYPE__TARGETS = TYPE_FEATURE_COUNT + 1;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The number of structural features of the '<em>Annotation Type</em>' class.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ * @ordered
|
|
|
|
|
+ */
|
|
|
|
|
+ int ANNOTATION_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 2;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 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.
|
|
@@ -1526,7 +1581,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 = 23;
|
|
|
|
|
|
|
+ int DIRECTION = 24;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 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>}'.
|
|
@@ -2091,26 +2146,15 @@ public interface TypesPackage extends EPackage {
|
|
|
EClass getAnnotation();
|
|
EClass getAnnotation();
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * Returns the meta object for the containment reference list '{@link org.yakindu.base.types.Annotation#getProperties <em>Properties</em>}'.
|
|
|
|
|
- * <!-- begin-user-doc -->
|
|
|
|
|
- * <!-- end-user-doc -->
|
|
|
|
|
- * @return the meta object for the containment reference list '<em>Properties</em>'.
|
|
|
|
|
- * @see org.yakindu.base.types.Annotation#getProperties()
|
|
|
|
|
- * @see #getAnnotation()
|
|
|
|
|
- * @generated
|
|
|
|
|
- */
|
|
|
|
|
- EReference getAnnotation_Properties();
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * Returns the meta object for the reference list '{@link org.yakindu.base.types.Annotation#getTargets <em>Targets</em>}'.
|
|
|
|
|
|
|
+ * Returns the meta object for the reference '{@link org.yakindu.base.types.Annotation#getType <em>Type</em>}'.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
- * @return the meta object for the reference list '<em>Targets</em>'.
|
|
|
|
|
- * @see org.yakindu.base.types.Annotation#getTargets()
|
|
|
|
|
|
|
+ * @return the meta object for the reference '<em>Type</em>'.
|
|
|
|
|
+ * @see org.yakindu.base.types.Annotation#getType()
|
|
|
* @see #getAnnotation()
|
|
* @see #getAnnotation()
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- EReference getAnnotation_Targets();
|
|
|
|
|
|
|
+ EReference getAnnotation_Type();
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* Returns the meta object for class '{@link org.yakindu.base.types.AnnotatableElement <em>Annotatable Element</em>}'.
|
|
* Returns the meta object for class '{@link org.yakindu.base.types.AnnotatableElement <em>Annotatable Element</em>}'.
|
|
@@ -2123,10 +2167,10 @@ public interface TypesPackage extends EPackage {
|
|
|
EClass getAnnotatableElement();
|
|
EClass getAnnotatableElement();
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * Returns the meta object for the reference list '{@link org.yakindu.base.types.AnnotatableElement#getAnnotations <em>Annotations</em>}'.
|
|
|
|
|
|
|
+ * Returns the meta object for the containment reference list '{@link org.yakindu.base.types.AnnotatableElement#getAnnotations <em>Annotations</em>}'.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
- * @return the meta object for the reference list '<em>Annotations</em>'.
|
|
|
|
|
|
|
+ * @return the meta object for the containment reference list '<em>Annotations</em>'.
|
|
|
* @see org.yakindu.base.types.AnnotatableElement#getAnnotations()
|
|
* @see org.yakindu.base.types.AnnotatableElement#getAnnotations()
|
|
|
* @see #getAnnotatableElement()
|
|
* @see #getAnnotatableElement()
|
|
|
* @generated
|
|
* @generated
|
|
@@ -2154,6 +2198,38 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
*/
|
|
|
EAttribute getArrayTypeSpecifier_Size();
|
|
EAttribute getArrayTypeSpecifier_Size();
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * Returns the meta object for class '{@link org.yakindu.base.types.AnnotationType <em>Annotation Type</em>}'.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @return the meta object for class '<em>Annotation Type</em>'.
|
|
|
|
|
+ * @see org.yakindu.base.types.AnnotationType
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ EClass getAnnotationType();
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * Returns the meta object for the containment reference list '{@link org.yakindu.base.types.AnnotationType#getProperties <em>Properties</em>}'.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @return the meta object for the containment reference list '<em>Properties</em>'.
|
|
|
|
|
+ * @see org.yakindu.base.types.AnnotationType#getProperties()
|
|
|
|
|
+ * @see #getAnnotationType()
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ EReference getAnnotationType_Properties();
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * Returns the meta object for the reference list '{@link org.yakindu.base.types.AnnotationType#getTargets <em>Targets</em>}'.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @return the meta object for the reference list '<em>Targets</em>'.
|
|
|
|
|
+ * @see org.yakindu.base.types.AnnotationType#getTargets()
|
|
|
|
|
+ * @see #getAnnotationType()
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ EReference getAnnotationType_Targets();
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 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 -->
|
|
@@ -2653,20 +2729,12 @@ public interface TypesPackage extends EPackage {
|
|
|
EClass ANNOTATION = eINSTANCE.getAnnotation();
|
|
EClass ANNOTATION = eINSTANCE.getAnnotation();
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The meta object literal for the '<em><b>Properties</b></em>' containment reference list feature.
|
|
|
|
|
- * <!-- begin-user-doc -->
|
|
|
|
|
- * <!-- end-user-doc -->
|
|
|
|
|
- * @generated
|
|
|
|
|
- */
|
|
|
|
|
- EReference ANNOTATION__PROPERTIES = eINSTANCE.getAnnotation_Properties();
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
- * The meta object literal for the '<em><b>Targets</b></em>' reference list feature.
|
|
|
|
|
|
|
+ * The meta object literal for the '<em><b>Type</b></em>' reference feature.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
|
*/
|
|
*/
|
|
|
- EReference ANNOTATION__TARGETS = eINSTANCE.getAnnotation_Targets();
|
|
|
|
|
|
|
+ EReference ANNOTATION__TYPE = eINSTANCE.getAnnotation_Type();
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* The meta object literal for the '{@link org.yakindu.base.types.impl.AnnotatableElementImpl <em>Annotatable Element</em>}' class.
|
|
* The meta object literal for the '{@link org.yakindu.base.types.impl.AnnotatableElementImpl <em>Annotatable Element</em>}' class.
|
|
@@ -2679,7 +2747,7 @@ public interface TypesPackage extends EPackage {
|
|
|
EClass ANNOTATABLE_ELEMENT = eINSTANCE.getAnnotatableElement();
|
|
EClass ANNOTATABLE_ELEMENT = eINSTANCE.getAnnotatableElement();
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * The meta object literal for the '<em><b>Annotations</b></em>' reference list feature.
|
|
|
|
|
|
|
+ * The meta object literal for the '<em><b>Annotations</b></em>' containment reference list feature.
|
|
|
* <!-- begin-user-doc -->
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
* @generated
|
|
@@ -2704,6 +2772,32 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
*/
|
|
|
EAttribute ARRAY_TYPE_SPECIFIER__SIZE = eINSTANCE.getArrayTypeSpecifier_Size();
|
|
EAttribute ARRAY_TYPE_SPECIFIER__SIZE = eINSTANCE.getArrayTypeSpecifier_Size();
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The meta object literal for the '{@link org.yakindu.base.types.impl.AnnotationTypeImpl <em>Annotation Type</em>}' class.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @see org.yakindu.base.types.impl.AnnotationTypeImpl
|
|
|
|
|
+ * @see org.yakindu.base.types.impl.TypesPackageImpl#getAnnotationType()
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ EClass ANNOTATION_TYPE = eINSTANCE.getAnnotationType();
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The meta object literal for the '<em><b>Properties</b></em>' containment reference list feature.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ EReference ANNOTATION_TYPE__PROPERTIES = eINSTANCE.getAnnotationType_Properties();
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * The meta object literal for the '<em><b>Targets</b></em>' reference list feature.
|
|
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
|
|
+ * <!-- end-user-doc -->
|
|
|
|
|
+ * @generated
|
|
|
|
|
+ */
|
|
|
|
|
+ EReference ANNOTATION_TYPE__TARGETS = eINSTANCE.getAnnotationType_Targets();
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 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 -->
|