|
@@ -10,6 +10,8 @@ import org.eclipse.emf.ecore.EAttribute;
|
|
|
import org.eclipse.emf.ecore.EClass;
|
|
|
import org.eclipse.emf.ecore.EPackage;
|
|
|
import org.eclipse.emf.ecore.EReference;
|
|
|
+import org.yakindu.base.base.BasePackage;
|
|
|
+import org.eclipse.emf.ecore.EcorePackage;
|
|
|
|
|
|
/**
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -60,125 +62,164 @@ public interface TypesPackage extends EPackage {
|
|
|
TypesPackage eINSTANCE = org.yakindu.base.types.impl.TypesPackageImpl.init();
|
|
|
|
|
|
/**
|
|
|
- * The meta object id for the '{@link org.yakindu.base.types.NamedElement <em>Named Element</em>}' class.
|
|
|
+ * The meta object id for the '{@link org.yakindu.base.types.impl.TypeImpl <em>Type</em>}' class.
|
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
|
- * @see org.yakindu.base.types.NamedElement
|
|
|
- * @see org.yakindu.base.types.impl.TypesPackageImpl#getNamedElement()
|
|
|
+ * @see org.yakindu.base.types.impl.TypeImpl
|
|
|
+ * @see org.yakindu.base.types.impl.TypesPackageImpl#getType()
|
|
|
* @generated
|
|
|
*/
|
|
|
- int NAMED_ELEMENT = 6;
|
|
|
+ int TYPE = 1;
|
|
|
|
|
|
/**
|
|
|
- * The feature id for the '<em><b>Name</b></em>' attribute.
|
|
|
+ * The meta object id for the '{@link org.yakindu.base.types.TypedElement <em>Typed Element</em>}' class.
|
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
|
+ * @see org.yakindu.base.types.TypedElement
|
|
|
+ * @see org.yakindu.base.types.impl.TypesPackageImpl#getTypedElement()
|
|
|
* @generated
|
|
|
- * @ordered
|
|
|
*/
|
|
|
- int NAMED_ELEMENT__NAME = 0;
|
|
|
+ int TYPED_ELEMENT = 6;
|
|
|
|
|
|
/**
|
|
|
- * The number of structural features of the '<em>Named Element</em>' class.
|
|
|
+ * The meta object id for the '{@link org.yakindu.base.types.impl.FeatureImpl <em>Feature</em>}' class.
|
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
|
+ * @see org.yakindu.base.types.impl.FeatureImpl
|
|
|
+ * @see org.yakindu.base.types.impl.TypesPackageImpl#getFeature()
|
|
|
* @generated
|
|
|
- * @ordered
|
|
|
*/
|
|
|
- int NAMED_ELEMENT_FEATURE_COUNT = 1;
|
|
|
+ int FEATURE = 2;
|
|
|
|
|
|
/**
|
|
|
- * The meta object id for the '{@link org.yakindu.base.types.impl.TypeImpl <em>Type</em>}' class.
|
|
|
+ * The meta object id for the '{@link org.yakindu.base.types.impl.OperationImpl <em>Operation</em>}' class.
|
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
|
- * @see org.yakindu.base.types.impl.TypeImpl
|
|
|
- * @see org.yakindu.base.types.impl.TypesPackageImpl#getType()
|
|
|
+ * @see org.yakindu.base.types.impl.OperationImpl
|
|
|
+ * @see org.yakindu.base.types.impl.TypesPackageImpl#getOperation()
|
|
|
* @generated
|
|
|
*/
|
|
|
- int TYPE = 0;
|
|
|
+ int OPERATION = 3;
|
|
|
|
|
|
/**
|
|
|
- * The feature id for the '<em><b>Name</b></em>' attribute.
|
|
|
+ * The meta object id for the '{@link org.yakindu.base.types.impl.PropertyImpl <em>Property</em>}' class.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @see org.yakindu.base.types.impl.PropertyImpl
|
|
|
+ * @see org.yakindu.base.types.impl.TypesPackageImpl#getProperty()
|
|
|
+ * @generated
|
|
|
+ */
|
|
|
+ int PROPERTY = 4;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * The meta object id for the '{@link org.yakindu.base.types.impl.ParameterImpl <em>Parameter</em>}' class.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @see org.yakindu.base.types.impl.ParameterImpl
|
|
|
+ * @see org.yakindu.base.types.impl.TypesPackageImpl#getParameter()
|
|
|
+ * @generated
|
|
|
+ */
|
|
|
+ int PARAMETER = 5;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * The meta object id for the '{@link org.yakindu.base.types.impl.LibraryImpl <em>Library</em>}' class.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @see org.yakindu.base.types.impl.LibraryImpl
|
|
|
+ * @see org.yakindu.base.types.impl.TypesPackageImpl#getLibrary()
|
|
|
+ * @generated
|
|
|
+ */
|
|
|
+ int LIBRARY = 0;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * The feature id for the '<em><b>Types</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
|
* @ordered
|
|
|
*/
|
|
|
- int TYPE__NAME = NAMED_ELEMENT__NAME;
|
|
|
+ int LIBRARY__TYPES = 0;
|
|
|
|
|
|
/**
|
|
|
- * The feature id for the '<em><b>Features</b></em>' containment reference list.
|
|
|
+ * The feature id for the '<em><b>Id</b></em>' attribute.
|
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
|
* @ordered
|
|
|
*/
|
|
|
- int TYPE__FEATURES = NAMED_ELEMENT_FEATURE_COUNT + 0;
|
|
|
+ int LIBRARY__ID = 1;
|
|
|
|
|
|
/**
|
|
|
- * The feature id for the '<em><b>Super Types</b></em>' reference list.
|
|
|
+ * The number of structural features of the '<em>Library</em>' class.
|
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
|
* @ordered
|
|
|
*/
|
|
|
- int TYPE__SUPER_TYPES = NAMED_ELEMENT_FEATURE_COUNT + 1;
|
|
|
+ int LIBRARY_FEATURE_COUNT = 2;
|
|
|
|
|
|
/**
|
|
|
- * The feature id for the '<em><b>Owning Library</b></em>' container reference.
|
|
|
+ * The feature id for the '<em><b>Name</b></em>' attribute.
|
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
|
* @ordered
|
|
|
*/
|
|
|
- int TYPE__OWNING_LIBRARY = NAMED_ELEMENT_FEATURE_COUNT + 2;
|
|
|
+ int TYPE__NAME = BasePackage.NAMED_ELEMENT__NAME;
|
|
|
|
|
|
/**
|
|
|
- * The number of structural features of the '<em>Type</em>' class.
|
|
|
+ * The feature id for the '<em><b>Features</b></em>' containment reference list.
|
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
|
* @ordered
|
|
|
*/
|
|
|
- int TYPE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 3;
|
|
|
+ int TYPE__FEATURES = BasePackage.NAMED_ELEMENT_FEATURE_COUNT + 0;
|
|
|
|
|
|
/**
|
|
|
- * The meta object id for the '{@link org.yakindu.base.types.TypedElement <em>Typed Element</em>}' class.
|
|
|
+ * The feature id for the '<em><b>Super Types</b></em>' reference list.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ * @ordered
|
|
|
+ */
|
|
|
+ int TYPE__SUPER_TYPES = BasePackage.NAMED_ELEMENT_FEATURE_COUNT + 1;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * The feature id for the '<em><b>Owning Library</b></em>' container reference.
|
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
|
- * @see org.yakindu.base.types.TypedElement
|
|
|
- * @see org.yakindu.base.types.impl.TypesPackageImpl#getTypedElement()
|
|
|
* @generated
|
|
|
+ * @ordered
|
|
|
*/
|
|
|
- int TYPED_ELEMENT = 5;
|
|
|
+ int TYPE__OWNING_LIBRARY = BasePackage.NAMED_ELEMENT_FEATURE_COUNT + 2;
|
|
|
|
|
|
/**
|
|
|
- * The feature id for the '<em><b>Type</b></em>' reference.
|
|
|
+ * The number of structural features of the '<em>Type</em>' class.
|
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
|
* @ordered
|
|
|
*/
|
|
|
- int TYPED_ELEMENT__TYPE = 0;
|
|
|
+ int TYPE_FEATURE_COUNT = BasePackage.NAMED_ELEMENT_FEATURE_COUNT + 3;
|
|
|
|
|
|
/**
|
|
|
- * The number of structural features of the '<em>Typed Element</em>' class.
|
|
|
+ * The feature id for the '<em><b>Type</b></em>' reference.
|
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
|
* @ordered
|
|
|
*/
|
|
|
- int TYPED_ELEMENT_FEATURE_COUNT = 1;
|
|
|
+ int TYPED_ELEMENT__TYPE = 0;
|
|
|
|
|
|
/**
|
|
|
- * The meta object id for the '{@link org.yakindu.base.types.impl.FeatureImpl <em>Feature</em>}' class.
|
|
|
+ * The number of structural features of the '<em>Typed Element</em>' class.
|
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
|
- * @see org.yakindu.base.types.impl.FeatureImpl
|
|
|
- * @see org.yakindu.base.types.impl.TypesPackageImpl#getFeature()
|
|
|
* @generated
|
|
|
+ * @ordered
|
|
|
*/
|
|
|
- int FEATURE = 1;
|
|
|
+ int TYPED_ELEMENT_FEATURE_COUNT = 1;
|
|
|
|
|
|
/**
|
|
|
* The feature id for the '<em><b>Type</b></em>' reference.
|
|
@@ -216,16 +257,6 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
int FEATURE_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 2;
|
|
|
|
|
|
- /**
|
|
|
- * The meta object id for the '{@link org.yakindu.base.types.impl.OperationImpl <em>Operation</em>}' class.
|
|
|
- * <!-- begin-user-doc -->
|
|
|
- * <!-- end-user-doc -->
|
|
|
- * @see org.yakindu.base.types.impl.OperationImpl
|
|
|
- * @see org.yakindu.base.types.impl.TypesPackageImpl#getOperation()
|
|
|
- * @generated
|
|
|
- */
|
|
|
- int OPERATION = 2;
|
|
|
-
|
|
|
/**
|
|
|
* The feature id for the '<em><b>Type</b></em>' reference.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -271,16 +302,6 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
int OPERATION_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 1;
|
|
|
|
|
|
- /**
|
|
|
- * The meta object id for the '{@link org.yakindu.base.types.impl.PropertyImpl <em>Property</em>}' class.
|
|
|
- * <!-- begin-user-doc -->
|
|
|
- * <!-- end-user-doc -->
|
|
|
- * @see org.yakindu.base.types.impl.PropertyImpl
|
|
|
- * @see org.yakindu.base.types.impl.TypesPackageImpl#getProperty()
|
|
|
- * @generated
|
|
|
- */
|
|
|
- int PROPERTY = 3;
|
|
|
-
|
|
|
/**
|
|
|
* The feature id for the '<em><b>Type</b></em>' reference.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -317,16 +338,6 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
int PROPERTY_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 0;
|
|
|
|
|
|
- /**
|
|
|
- * The meta object id for the '{@link org.yakindu.base.types.impl.ParameterImpl <em>Parameter</em>}' class.
|
|
|
- * <!-- begin-user-doc -->
|
|
|
- * <!-- end-user-doc -->
|
|
|
- * @see org.yakindu.base.types.impl.ParameterImpl
|
|
|
- * @see org.yakindu.base.types.impl.TypesPackageImpl#getParameter()
|
|
|
- * @generated
|
|
|
- */
|
|
|
- int PARAMETER = 4;
|
|
|
-
|
|
|
/**
|
|
|
* The feature id for the '<em><b>Type</b></em>' reference.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -363,42 +374,52 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
int PARAMETER_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 2;
|
|
|
|
|
|
+
|
|
|
/**
|
|
|
- * The meta object id for the '{@link org.yakindu.base.types.impl.LibraryImpl <em>Library</em>}' class.
|
|
|
+ * The meta object id for the '{@link org.yakindu.base.types.impl.EventImpl <em>Event</em>}' class.
|
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
|
- * @see org.yakindu.base.types.impl.LibraryImpl
|
|
|
- * @see org.yakindu.base.types.impl.TypesPackageImpl#getLibrary()
|
|
|
+ * @see org.yakindu.base.types.impl.EventImpl
|
|
|
+ * @see org.yakindu.base.types.impl.TypesPackageImpl#getEvent()
|
|
|
* @generated
|
|
|
*/
|
|
|
- int LIBRARY = 7;
|
|
|
+ int EVENT = 7;
|
|
|
|
|
|
/**
|
|
|
- * The feature id for the '<em><b>Types</b></em>' containment reference list.
|
|
|
+ * The feature id for the '<em><b>Type</b></em>' reference.
|
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
|
* @ordered
|
|
|
*/
|
|
|
- int LIBRARY__TYPES = 0;
|
|
|
+ int EVENT__TYPE = FEATURE__TYPE;
|
|
|
|
|
|
/**
|
|
|
- * The feature id for the '<em><b>Id</b></em>' attribute.
|
|
|
+ * The feature id for the '<em><b>Name</b></em>' attribute.
|
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
|
* @ordered
|
|
|
*/
|
|
|
- int LIBRARY__ID = 1;
|
|
|
+ int EVENT__NAME = FEATURE__NAME;
|
|
|
|
|
|
/**
|
|
|
- * The number of structural features of the '<em>Library</em>' class.
|
|
|
+ * The feature id for the '<em><b>Owning Type</b></em>' container reference.
|
|
|
* <!-- begin-user-doc -->
|
|
|
* <!-- end-user-doc -->
|
|
|
* @generated
|
|
|
* @ordered
|
|
|
*/
|
|
|
- int LIBRARY_FEATURE_COUNT = 2;
|
|
|
+ int EVENT__OWNING_TYPE = FEATURE__OWNING_TYPE;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * The number of structural features of the '<em>Event</em>' class.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ * @ordered
|
|
|
+ */
|
|
|
+ int EVENT_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 0;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -538,27 +559,6 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
EReference getTypedElement_Type();
|
|
|
|
|
|
- /**
|
|
|
- * Returns the meta object for class '{@link org.yakindu.base.types.NamedElement <em>Named Element</em>}'.
|
|
|
- * <!-- begin-user-doc -->
|
|
|
- * <!-- end-user-doc -->
|
|
|
- * @return the meta object for class '<em>Named Element</em>'.
|
|
|
- * @see org.yakindu.base.types.NamedElement
|
|
|
- * @generated
|
|
|
- */
|
|
|
- EClass getNamedElement();
|
|
|
-
|
|
|
- /**
|
|
|
- * Returns the meta object for the attribute '{@link org.yakindu.base.types.NamedElement#getName <em>Name</em>}'.
|
|
|
- * <!-- begin-user-doc -->
|
|
|
- * <!-- end-user-doc -->
|
|
|
- * @return the meta object for the attribute '<em>Name</em>'.
|
|
|
- * @see org.yakindu.base.types.NamedElement#getName()
|
|
|
- * @see #getNamedElement()
|
|
|
- * @generated
|
|
|
- */
|
|
|
- EAttribute getNamedElement_Name();
|
|
|
-
|
|
|
/**
|
|
|
* Returns the meta object for class '{@link org.yakindu.base.types.Library <em>Library</em>}'.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -591,6 +591,16 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
EAttribute getLibrary_Id();
|
|
|
|
|
|
+ /**
|
|
|
+ * Returns the meta object for class '{@link org.yakindu.base.types.Event <em>Event</em>}'.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @return the meta object for class '<em>Event</em>'.
|
|
|
+ * @see org.yakindu.base.types.Event
|
|
|
+ * @generated
|
|
|
+ */
|
|
|
+ EClass getEvent();
|
|
|
+
|
|
|
/**
|
|
|
* Returns the factory that creates the instances of the model.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -729,24 +739,6 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
EReference TYPED_ELEMENT__TYPE = eINSTANCE.getTypedElement_Type();
|
|
|
|
|
|
- /**
|
|
|
- * The meta object literal for the '{@link org.yakindu.base.types.NamedElement <em>Named Element</em>}' class.
|
|
|
- * <!-- begin-user-doc -->
|
|
|
- * <!-- end-user-doc -->
|
|
|
- * @see org.yakindu.base.types.NamedElement
|
|
|
- * @see org.yakindu.base.types.impl.TypesPackageImpl#getNamedElement()
|
|
|
- * @generated
|
|
|
- */
|
|
|
- EClass NAMED_ELEMENT = eINSTANCE.getNamedElement();
|
|
|
-
|
|
|
- /**
|
|
|
- * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
|
|
|
- * <!-- begin-user-doc -->
|
|
|
- * <!-- end-user-doc -->
|
|
|
- * @generated
|
|
|
- */
|
|
|
- EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name();
|
|
|
-
|
|
|
/**
|
|
|
* The meta object literal for the '{@link org.yakindu.base.types.impl.LibraryImpl <em>Library</em>}' class.
|
|
|
* <!-- begin-user-doc -->
|
|
@@ -773,6 +765,16 @@ public interface TypesPackage extends EPackage {
|
|
|
*/
|
|
|
EAttribute LIBRARY__ID = eINSTANCE.getLibrary_Id();
|
|
|
|
|
|
+ /**
|
|
|
+ * The meta object literal for the '{@link org.yakindu.base.types.impl.EventImpl <em>Event</em>}' class.
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @see org.yakindu.base.types.impl.EventImpl
|
|
|
+ * @see org.yakindu.base.types.impl.TypesPackageImpl#getEvent()
|
|
|
+ * @generated
|
|
|
+ */
|
|
|
+ EClass EVENT = eINSTANCE.getEvent();
|
|
|
+
|
|
|
}
|
|
|
|
|
|
} //TypesPackage
|