|
@@ -13,6 +13,7 @@ import org.eclipse.emf.ecore.EReference;
|
|
|
import org.eclipse.emf.ecore.impl.EPackageImpl;
|
|
|
import org.yakindu.base.base.BasePackage;
|
|
|
import org.yakindu.base.types.ComplexType;
|
|
|
+import org.yakindu.base.types.Domain;
|
|
|
import org.yakindu.base.types.EnumerationType;
|
|
|
import org.yakindu.base.types.Enumerator;
|
|
|
import org.yakindu.base.types.Event;
|
|
@@ -145,6 +146,13 @@ public class TypesPackageImpl extends EPackageImpl implements TypesPackage {
|
|
|
*/
|
|
|
private EClass rangeConstraintEClass = null;
|
|
|
|
|
|
+ /**
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ */
|
|
|
+ private EClass domainEClass = null;
|
|
|
+
|
|
|
/**
|
|
|
* Creates an instance of the model <b>Package</b>, registered with
|
|
|
* {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the
|
|
@@ -227,6 +235,15 @@ public class TypesPackageImpl extends EPackageImpl implements TypesPackage {
|
|
|
return (EReference)packageEClass.getEStructuralFeatures().get(0);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ */
|
|
|
+ public EReference getPackage_Domain() {
|
|
|
+ return (EReference)packageEClass.getEStructuralFeatures().get(1);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
* @generated
|
|
@@ -512,6 +529,24 @@ public class TypesPackageImpl extends EPackageImpl implements TypesPackage {
|
|
|
return (EAttribute)rangeConstraintEClass.getEStructuralFeatures().get(1);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ */
|
|
|
+ public EClass getDomain() {
|
|
|
+ return domainEClass;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * <!-- begin-user-doc -->
|
|
|
+ * <!-- end-user-doc -->
|
|
|
+ * @generated
|
|
|
+ */
|
|
|
+ public EAttribute getDomain_DomainID() {
|
|
|
+ return (EAttribute)domainEClass.getEStructuralFeatures().get(0);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* <!-- begin-user-doc --> <!-- end-user-doc -->
|
|
|
* @generated
|
|
@@ -540,6 +575,7 @@ public class TypesPackageImpl extends EPackageImpl implements TypesPackage {
|
|
|
// Create classes and their features
|
|
|
packageEClass = createEClass(PACKAGE);
|
|
|
createEReference(packageEClass, PACKAGE__MEMBER);
|
|
|
+ createEReference(packageEClass, PACKAGE__DOMAIN);
|
|
|
|
|
|
typeEClass = createEClass(TYPE);
|
|
|
createEReference(typeEClass, TYPE__CONSTRAINT);
|
|
@@ -590,6 +626,9 @@ public class TypesPackageImpl extends EPackageImpl implements TypesPackage {
|
|
|
rangeConstraintEClass = createEClass(RANGE_CONSTRAINT);
|
|
|
createEAttribute(rangeConstraintEClass, RANGE_CONSTRAINT__LOWER_BOUND);
|
|
|
createEAttribute(rangeConstraintEClass, RANGE_CONSTRAINT__UPPER_BOUND);
|
|
|
+
|
|
|
+ domainEClass = createEClass(DOMAIN);
|
|
|
+ createEAttribute(domainEClass, DOMAIN__DOMAIN_ID);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -643,6 +682,7 @@ public class TypesPackageImpl extends EPackageImpl implements TypesPackage {
|
|
|
// Initialize classes and features; add operations and parameters
|
|
|
initEClass(packageEClass, org.yakindu.base.types.Package.class, "Package", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
|
|
|
initEReference(getPackage_Member(), this.getPackageMember(), null, "member", null, 0, -1, org.yakindu.base.types.Package.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
|
|
|
+ initEReference(getPackage_Domain(), this.getDomain(), null, "domain", null, 0, 1, org.yakindu.base.types.Package.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
|
|
|
|
|
|
initEClass(typeEClass, Type.class, "Type", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
|
|
|
initEReference(getType_Constraint(), this.getTypeConstraint(), null, "constraint", null, 0, -1, Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
|
|
@@ -696,6 +736,9 @@ public class TypesPackageImpl extends EPackageImpl implements TypesPackage {
|
|
|
initEAttribute(getRangeConstraint_LowerBound(), ecorePackage.getELong(), "lowerBound", null, 0, 1, RangeConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
|
|
|
initEAttribute(getRangeConstraint_UpperBound(), ecorePackage.getELong(), "upperBound", null, 0, 1, RangeConstraint.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
|
|
|
|
|
|
+ initEClass(domainEClass, Domain.class, "Domain", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
|
|
|
+ initEAttribute(getDomain_DomainID(), ecorePackage.getEString(), "domainID", null, 0, 1, Domain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
|
|
|
+
|
|
|
// Create resource
|
|
|
createResource(eNS_URI);
|
|
|
}
|