getUsedEnumClasses();
-
/**
*
* @param cls a room class
@@ -361,6 +361,14 @@ public interface Root extends EObject {
*/
ExpandedActorClass getExpandedActorClass(ActorInstance ai);
+ /**
+ *
+ *
+ * @model
+ * @generated
+ */
+ ExpandedActorClass getExpandedActorClass(ActorClass ac);
+
/**
*
*
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SAPInstance.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SAPInstance.java
index b4784ebc3..8c5d8ce9c 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SAPInstance.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SAPInstance.java
@@ -22,10 +22,10 @@ import org.eclipse.etrice.core.room.SAP;
*
*
* The following features are supported:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.SAPInstance#getSap Sap}
*
- *
*
* @see org.eclipse.etrice.core.genmodel.etricegen.ETriceGenPackage#getSAPInstance()
* @model
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SPPInstance.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SPPInstance.java
index 6e7798d23..ec5623142 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SPPInstance.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SPPInstance.java
@@ -23,12 +23,12 @@ import org.eclipse.etrice.core.room.SPP;
*
*
* The following features are supported:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.SPPInstance#getSpp Spp}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.SPPInstance#getIncoming Incoming}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.SPPInstance#getOutgoing Outgoing}
*
- *
*
* @see org.eclipse.etrice.core.genmodel.etricegen.ETriceGenPackage#getSPPInstance()
* @model
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/ServiceImplInstance.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/ServiceImplInstance.java
index 0ce7f4681..706d73591 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/ServiceImplInstance.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/ServiceImplInstance.java
@@ -22,10 +22,10 @@ import org.eclipse.etrice.core.room.ServiceImplementation;
*
*
* The following features are supported:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.ServiceImplInstance#getSvcImpl Svc Impl}
*
- *
*
* @see org.eclipse.etrice.core.genmodel.etricegen.ETriceGenPackage#getServiceImplInstance()
* @model
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/StructureInstance.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/StructureInstance.java
index 501a884bd..fd793e9c4 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/StructureInstance.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/StructureInstance.java
@@ -27,6 +27,7 @@ import org.eclipse.etrice.core.room.ActorRef;
*
*
* The following features are supported:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.StructureInstance#getInstances Instances}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.StructureInstance#getSaps Saps}
@@ -37,7 +38,6 @@ import org.eclipse.etrice.core.room.ActorRef;
* - {@link org.eclipse.etrice.core.genmodel.etricegen.StructureInstance#getAllContainedInstances All Contained Instances}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.StructureInstance#getOrderedIfItemInstances Ordered If Item Instances}
*
- *
*
* @see org.eclipse.etrice.core.genmodel.etricegen.ETriceGenPackage#getStructureInstance()
* @model
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SubSystemInstance.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SubSystemInstance.java
index 0e7d6aa40..a422e72fe 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SubSystemInstance.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SubSystemInstance.java
@@ -22,11 +22,11 @@ import org.eclipse.etrice.core.room.SubSystemClass;
*
*
* The following features are supported:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance#getSubSystemClass Sub System Class}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance#getMaxObjId Max Obj Id}
*
- *
*
* @see org.eclipse.etrice.core.genmodel.etricegen.ETriceGenPackage#getSubSystemInstance()
* @model
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SystemInstance.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SystemInstance.java
index 352ba22be..7870894b1 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SystemInstance.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/SystemInstance.java
@@ -22,11 +22,11 @@ import org.eclipse.etrice.core.room.LogicalSystem;
*
*
* The following features are supported:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.SystemInstance#getInstances Instances}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.SystemInstance#getLogicalSystem Logical System}
*
- *
*
* @see org.eclipse.etrice.core.genmodel.etricegen.ETriceGenPackage#getSystemInstance()
* @model
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/Wire.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/Wire.java
index 0b10f7839..c0337c0d4 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/Wire.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/Wire.java
@@ -22,12 +22,12 @@ import org.eclipse.emf.ecore.EObject;
*
*
* The following features are supported:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.Wire#isDataDriven Data Driven}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.Wire#getPath1 Path1}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.Wire#getPath2 Path2}
*
- *
*
* @see org.eclipse.etrice.core.genmodel.etricegen.ETriceGenPackage#getWire()
* @model
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/WiredActorClass.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/WiredActorClass.java
index 671ee44d2..2713e7f33 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/WiredActorClass.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/WiredActorClass.java
@@ -20,10 +20,10 @@ import org.eclipse.etrice.core.room.ActorClass;
*
*
* The following features are supported:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.WiredActorClass#getActorClass Actor Class}
*
- *
*
* @see org.eclipse.etrice.core.genmodel.etricegen.ETriceGenPackage#getWiredActorClass()
* @model
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/WiredStructureClass.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/WiredStructureClass.java
index 27eb25838..bc9e5bfea 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/WiredStructureClass.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/WiredStructureClass.java
@@ -22,13 +22,13 @@ import org.eclipse.emf.ecore.EObject;
*
*
* The following features are supported:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.WiredStructureClass#getWires Wires}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.WiredStructureClass#getOpenBindings Open Bindings}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.WiredStructureClass#getProvidedServices Provided Services}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.WiredStructureClass#getRequiredServices Required Services}
*
- *
*
* @see org.eclipse.etrice.core.genmodel.etricegen.ETriceGenPackage#getWiredStructureClass()
* @model abstract="true"
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/WiredSubSystemClass.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/WiredSubSystemClass.java
index e2208e20e..d05700351 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/WiredSubSystemClass.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/WiredSubSystemClass.java
@@ -20,10 +20,10 @@ import org.eclipse.etrice.core.room.SubSystemClass;
*
*
* The following features are supported:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.WiredSubSystemClass#getSubSystemClass Sub System Class}
*
- *
*
* @see org.eclipse.etrice.core.genmodel.etricegen.ETriceGenPackage#getWiredSubSystemClass()
* @model
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/AbstractInstanceImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/AbstractInstanceImpl.java
index b95215144..170ed3c43 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/AbstractInstanceImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/AbstractInstanceImpl.java
@@ -32,10 +32,10 @@ import org.eclipse.etrice.core.room.ProtocolClass;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.AbstractInstanceImpl#getPorts Ports}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ActorInstanceImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ActorInstanceImpl.java
index ac01e578a..d9d5ec35e 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ActorInstanceImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ActorInstanceImpl.java
@@ -27,12 +27,12 @@ import org.eclipse.etrice.core.room.ActorClass;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.ActorInstanceImpl#getActorClass Actor Class}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.ActorInstanceImpl#getReplIdx Repl Idx}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.ActorInstanceImpl#getUnindexedName Unindexed Name}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ActorInterfaceInstanceImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ActorInterfaceInstanceImpl.java
index 97e8c3400..9c937341a 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ActorInterfaceInstanceImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ActorInterfaceInstanceImpl.java
@@ -31,13 +31,13 @@ import org.eclipse.etrice.core.room.ActorClass;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.ActorInterfaceInstanceImpl#getActorClass Actor Class}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.ActorInterfaceInstanceImpl#getProvidedServices Provided Services}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.ActorInterfaceInstanceImpl#getOptionalInstances Optional Instances}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.ActorInterfaceInstanceImpl#isArray Array}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/BindingInstanceImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/BindingInstanceImpl.java
index 9574c85bd..0272cc8af 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/BindingInstanceImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/BindingInstanceImpl.java
@@ -39,11 +39,11 @@ import org.eclipse.etrice.core.room.Binding;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.BindingInstanceImpl#getPorts Ports}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.BindingInstanceImpl#getBinding Binding}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ConnectionInstanceImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ConnectionInstanceImpl.java
index 5aafbbf2d..84c17a3db 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ConnectionInstanceImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ConnectionInstanceImpl.java
@@ -30,13 +30,13 @@ import org.eclipse.etrice.core.room.LayerConnection;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.ConnectionInstanceImpl#getFromAI From AI}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.ConnectionInstanceImpl#getFromSPP From SPP}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.ConnectionInstanceImpl#getToSPP To SPP}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.ConnectionInstanceImpl#getConnection Connection}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ETriceGenPackageImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ETriceGenPackageImpl.java
index 5a25a75ef..ff18bb954 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ETriceGenPackageImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ETriceGenPackageImpl.java
@@ -348,7 +348,7 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka
*
* @generated
*/
- public EReference getRoot_XpActorClasses() {
+ public EReference getRoot_ImportedModels() {
return (EReference)rootEClass.getEStructuralFeatures().get(5);
}
@@ -357,7 +357,7 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka
*
* @generated
*/
- public EReference getRoot_UsedDataClasses() {
+ public EReference getRoot_XpActorClasses() {
return (EReference)rootEClass.getEStructuralFeatures().get(6);
}
@@ -366,7 +366,7 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka
*
* @generated
*/
- public EReference getRoot_UsedProtocolClasses() {
+ public EReference getRoot_DataClasses() {
return (EReference)rootEClass.getEStructuralFeatures().get(7);
}
@@ -375,7 +375,7 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka
*
* @generated
*/
- public EReference getRoot_UsedActorClasses() {
+ public EReference getRoot_ProtocolClasses() {
return (EReference)rootEClass.getEStructuralFeatures().get(8);
}
@@ -384,7 +384,7 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka
*
* @generated
*/
- public EReference getRoot_UsedRoomModels() {
+ public EReference getRoot_ActorClasses() {
return (EReference)rootEClass.getEStructuralFeatures().get(9);
}
@@ -393,7 +393,7 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka
*
* @generated
*/
- public EReference getRoot_SubSystemClasses() {
+ public EReference getRoot_EnumClasses() {
return (EReference)rootEClass.getEStructuralFeatures().get(10);
}
@@ -402,7 +402,7 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka
*
* @generated
*/
- public EReference getRoot_OptionalInstances() {
+ public EReference getRoot_SubSystemClasses() {
return (EReference)rootEClass.getEStructuralFeatures().get(11);
}
@@ -411,7 +411,7 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka
*
* @generated
*/
- public EReference getRoot_OptionalActorClasses() {
+ public EReference getRoot_OptionalInstances() {
return (EReference)rootEClass.getEStructuralFeatures().get(12);
}
@@ -420,7 +420,7 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka
*
* @generated
*/
- public EReference getRoot_WiredInstances() {
+ public EReference getRoot_OptionalActorClasses() {
return (EReference)rootEClass.getEStructuralFeatures().get(13);
}
@@ -429,7 +429,7 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka
*
* @generated
*/
- public EReference getRoot_UsedEnumClasses() {
+ public EReference getRoot_WiredInstances() {
return (EReference)rootEClass.getEStructuralFeatures().get(14);
}
@@ -1187,16 +1187,16 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka
createEReference(rootEClass, ROOT__OWN_SUB_SYSTEM_INSTANCES);
createEReference(rootEClass, ROOT__SUB_SYSTEM_INSTANCES);
createEReference(rootEClass, ROOT__MODELS);
+ createEReference(rootEClass, ROOT__IMPORTED_MODELS);
createEReference(rootEClass, ROOT__XP_ACTOR_CLASSES);
- createEReference(rootEClass, ROOT__USED_DATA_CLASSES);
- createEReference(rootEClass, ROOT__USED_PROTOCOL_CLASSES);
- createEReference(rootEClass, ROOT__USED_ACTOR_CLASSES);
- createEReference(rootEClass, ROOT__USED_ROOM_MODELS);
+ createEReference(rootEClass, ROOT__DATA_CLASSES);
+ createEReference(rootEClass, ROOT__PROTOCOL_CLASSES);
+ createEReference(rootEClass, ROOT__ACTOR_CLASSES);
+ createEReference(rootEClass, ROOT__ENUM_CLASSES);
createEReference(rootEClass, ROOT__SUB_SYSTEM_CLASSES);
createEReference(rootEClass, ROOT__OPTIONAL_INSTANCES);
createEReference(rootEClass, ROOT__OPTIONAL_ACTOR_CLASSES);
createEReference(rootEClass, ROOT__WIRED_INSTANCES);
- createEReference(rootEClass, ROOT__USED_ENUM_CLASSES);
instanceBaseEClass = createEClass(INSTANCE_BASE);
createEAttribute(instanceBaseEClass, INSTANCE_BASE__NAME);
@@ -1359,16 +1359,16 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka
initEReference(getRoot_OwnSubSystemInstances(), this.getSubSystemInstance(), null, "ownSubSystemInstances", null, 0, -1, Root.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getRoot_SubSystemInstances(), this.getSubSystemInstance(), null, "subSystemInstances", null, 0, -1, Root.class, IS_TRANSIENT, IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getRoot_Models(), theRoomPackage.getRoomModel(), null, "models", null, 0, -1, Root.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+ initEReference(getRoot_ImportedModels(), theRoomPackage.getRoomModel(), null, "importedModels", null, 0, -1, Root.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getRoot_XpActorClasses(), this.getExpandedActorClass(), null, "xpActorClasses", null, 0, -1, Root.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getRoot_UsedDataClasses(), theRoomPackage.getDataClass(), null, "usedDataClasses", null, 0, -1, Root.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
- initEReference(getRoot_UsedProtocolClasses(), theRoomPackage.getProtocolClass(), null, "usedProtocolClasses", null, 0, -1, Root.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
- initEReference(getRoot_UsedActorClasses(), theRoomPackage.getActorClass(), null, "usedActorClasses", null, 0, -1, Root.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
- initEReference(getRoot_UsedRoomModels(), theRoomPackage.getRoomModel(), null, "usedRoomModels", null, 0, -1, Root.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getRoot_DataClasses(), theRoomPackage.getDataClass(), null, "dataClasses", null, 0, -1, Root.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getRoot_ProtocolClasses(), theRoomPackage.getProtocolClass(), null, "protocolClasses", null, 0, -1, Root.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getRoot_ActorClasses(), theRoomPackage.getActorClass(), null, "actorClasses", null, 0, -1, Root.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
+ initEReference(getRoot_EnumClasses(), theRoomPackage.getEnumerationType(), null, "enumClasses", null, 0, -1, Root.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getRoot_SubSystemClasses(), theRoomPackage.getSubSystemClass(), null, "subSystemClasses", null, 0, -1, Root.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getRoot_OptionalInstances(), this.getOptionalActorInstance(), null, "optionalInstances", null, 0, -1, Root.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getRoot_OptionalActorClasses(), theRoomPackage.getActorClass(), null, "optionalActorClasses", null, 0, -1, Root.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getRoot_WiredInstances(), this.getWiredStructureClass(), null, "wiredInstances", null, 0, -1, Root.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
- initEReference(getRoot_UsedEnumClasses(), theRoomPackage.getEnumerationType(), null, "usedEnumClasses", null, 0, -1, Root.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
EOperation op = addEOperation(rootEClass, theRoomPackage.getRoomModel(), "getReferencedModels", 0, -1, IS_UNIQUE, IS_ORDERED);
addEParameter(op, theRoomPackage.getRoomClass(), "cls", 0, 1, IS_UNIQUE, IS_ORDERED);
@@ -1388,6 +1388,9 @@ public class ETriceGenPackageImpl extends EPackageImpl implements ETriceGenPacka
op = addEOperation(rootEClass, this.getExpandedActorClass(), "getExpandedActorClass", 0, 1, IS_UNIQUE, IS_ORDERED);
addEParameter(op, this.getActorInstance(), "ai", 0, 1, IS_UNIQUE, IS_ORDERED);
+ op = addEOperation(rootEClass, this.getExpandedActorClass(), "getExpandedActorClass", 0, 1, IS_UNIQUE, IS_ORDERED);
+ addEParameter(op, theRoomPackage.getActorClass(), "ac", 0, 1, IS_UNIQUE, IS_ORDERED);
+
op = addEOperation(rootEClass, this.getStructureInstance(), "getInstance", 0, 1, IS_UNIQUE, IS_ORDERED);
addEParameter(op, ecorePackage.getEString(), "path", 0, 1, IS_UNIQUE, IS_ORDERED);
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ExpandedActorClassImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ExpandedActorClassImpl.java
index 4cf1314e6..dd5a909b0 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ExpandedActorClassImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ExpandedActorClassImpl.java
@@ -45,10 +45,10 @@ import org.eclipse.etrice.core.room.util.RoomHelpers;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.ExpandedActorClassImpl#getActorClass Actor Class}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/InstanceBaseImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/InstanceBaseImpl.java
index e83abcf93..4db7677b5 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/InstanceBaseImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/InstanceBaseImpl.java
@@ -30,6 +30,7 @@ import org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.InstanceBaseImpl#getName Name}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.InstanceBaseImpl#getPath Path}
@@ -37,7 +38,6 @@ import org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance;
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.InstanceBaseImpl#getThreadId Thread Id}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.InstanceBaseImpl#getNObjIDs NObj IDs}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/InterfaceItemInstanceImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/InterfaceItemInstanceImpl.java
index 5ee34d7d6..7c4c7be10 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/InterfaceItemInstanceImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/InterfaceItemInstanceImpl.java
@@ -36,11 +36,11 @@ import org.eclipse.etrice.core.room.SPP;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.InterfaceItemInstanceImpl#getProtocol Protocol}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.InterfaceItemInstanceImpl#getPeers Peers}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/OpenBindingImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/OpenBindingImpl.java
index 9456156fc..631708963 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/OpenBindingImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/OpenBindingImpl.java
@@ -30,11 +30,11 @@ import org.eclipse.etrice.core.room.Port;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.OpenBindingImpl#getPath Path}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.OpenBindingImpl#getPort Port}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/OpenServiceConnectionImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/OpenServiceConnectionImpl.java
index dcc771ffb..0a25e0929 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/OpenServiceConnectionImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/OpenServiceConnectionImpl.java
@@ -30,11 +30,11 @@ import org.eclipse.etrice.core.room.ProtocolClass;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.OpenServiceConnectionImpl#getPath Path}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.OpenServiceConnectionImpl#getProtocol Protocol}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/OptionalActorInstanceImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/OptionalActorInstanceImpl.java
index a5f3e66bc..0fb5bafa9 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/OptionalActorInstanceImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/OptionalActorInstanceImpl.java
@@ -33,11 +33,11 @@ import org.eclipse.etrice.core.room.ActorClass;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.OptionalActorInstanceImpl#getActorClass Actor Class}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.OptionalActorInstanceImpl#getRequiredServices Required Services}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/PortInstanceImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/PortInstanceImpl.java
index 527cd3f15..923c0194a 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/PortInstanceImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/PortInstanceImpl.java
@@ -36,12 +36,12 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.PortInstanceImpl#getPort Port}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.PortInstanceImpl#getKind Kind}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.PortInstanceImpl#getBindings Bindings}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/RootImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/RootImpl.java
index 6cbb2040f..76f9aa414 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/RootImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/RootImpl.java
@@ -17,7 +17,6 @@ import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
-import java.util.HashSet;
import java.util.Set;
import org.eclipse.emf.common.notify.Notification;
@@ -25,9 +24,7 @@ import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.BasicEList;
import org.eclipse.emf.common.util.DelegatingEList;
import org.eclipse.emf.common.util.EList;
-import org.eclipse.emf.common.util.TreeIterator;
import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.EObjectImpl;
@@ -36,7 +33,6 @@ import org.eclipse.emf.ecore.util.EObjectResolvingEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.eclipse.etrice.core.genmodel.etricegen.AbstractInstance;
import org.eclipse.etrice.core.genmodel.etricegen.ActorInstance;
-import org.eclipse.etrice.core.genmodel.etricegen.ActorInterfaceInstance;
import org.eclipse.etrice.core.genmodel.etricegen.ETriceGenPackage;
import org.eclipse.etrice.core.genmodel.etricegen.ExpandedActorClass;
import org.eclipse.etrice.core.genmodel.etricegen.InstanceBase;
@@ -62,24 +58,24 @@ import org.eclipse.etrice.core.room.SubSystemClass;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#isLibrary Library}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getSystemInstances System Instances}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getOwnSubSystemInstances Own Sub System Instances}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getSubSystemInstances Sub System Instances}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getModels Models}
+ * - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getImportedModels Imported Models}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getXpActorClasses Xp Actor Classes}
- * - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getUsedDataClasses Used Data Classes}
- * - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getUsedProtocolClasses Used Protocol Classes}
- * - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getUsedActorClasses Used Actor Classes}
- * - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getUsedRoomModels Used Room Models}
+ * - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getDataClasses Data Classes}
+ * - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getProtocolClasses Protocol Classes}
+ * - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getActorClasses Actor Classes}
+ * - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getEnumClasses Enum Classes}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getSubSystemClasses Sub System Classes}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getOptionalInstances Optional Instances}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getOptionalActorClasses Optional Actor Classes}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getWiredInstances Wired Instances}
- * - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.RootImpl#getUsedEnumClasses Used Enum Classes}
*
- *
*
* @generated
*/
@@ -155,6 +151,16 @@ public class RootImpl extends EObjectImpl implements Root {
*/
protected EList models;
+ /**
+ * The cached value of the '{@link #getImportedModels() Imported Models}' reference list.
+ *
+ *
+ * @see #getImportedModels()
+ * @generated
+ * @ordered
+ */
+ protected EList importedModels;
+
/**
* The cached value of the '{@link #getXpActorClasses() Xp Actor Classes}' containment reference list.
*
@@ -252,23 +258,23 @@ public class RootImpl extends EObjectImpl implements Root {
*
* @generated
*/
- public EList getXpActorClasses() {
- if (xpActorClasses == null) {
- xpActorClasses = new EObjectContainmentEList(ExpandedActorClass.class, this, ETriceGenPackage.ROOT__XP_ACTOR_CLASSES);
+ public EList getImportedModels() {
+ if (importedModels == null) {
+ importedModels = new EObjectResolvingEList(RoomModel.class, this, ETriceGenPackage.ROOT__IMPORTED_MODELS);
}
- return xpActorClasses;
+ return importedModels;
}
/**
*
*
- * @generated NOT
+ * @generated
*/
- public EList getUsedDataClasses() {
- if (usedDataClasses==null) {
- computeUsedClasses();
+ public EList getXpActorClasses() {
+ if (xpActorClasses == null) {
+ xpActorClasses = new EObjectContainmentEList(ExpandedActorClass.class, this, ETriceGenPackage.ROOT__XP_ACTOR_CLASSES);
}
- return usedDataClasses;
+ return xpActorClasses;
}
/**
@@ -276,11 +282,11 @@ public class RootImpl extends EObjectImpl implements Root {
*
* @generated NOT
*/
- public EList getUsedEnumClasses() {
- if (usedEnumClasses==null) {
+ public EList getDataClasses() {
+ if (dataClasses==null) {
computeUsedClasses();
}
- return usedEnumClasses;
+ return dataClasses;
}
/**
@@ -288,11 +294,11 @@ public class RootImpl extends EObjectImpl implements Root {
*
* @generated NOT
*/
- public EList getUsedProtocolClasses() {
- if (usedProtocolClasses==null) {
+ public EList getEnumClasses() {
+ if (enumClasses==null) {
computeUsedClasses();
}
- return usedProtocolClasses;
+ return enumClasses;
}
/**
@@ -300,11 +306,11 @@ public class RootImpl extends EObjectImpl implements Root {
*
* @generated NOT
*/
- public EList getUsedActorClasses() {
- if (usedActorClasses==null) {
+ public EList getProtocolClasses() {
+ if (protocolClasses==null) {
computeUsedClasses();
}
- return usedActorClasses;
+ return protocolClasses;
}
/**
@@ -312,11 +318,11 @@ public class RootImpl extends EObjectImpl implements Root {
*
* @generated NOT
*/
- public EList getUsedRoomModels() {
- if (usedRoomModels==null) {
+ public EList getActorClasses() {
+ if (actorClasses==null) {
computeUsedClasses();
}
- return usedRoomModels;
+ return actorClasses;
}
private BasicEList subSystemClasses = null;
@@ -493,6 +499,19 @@ public class RootImpl extends EObjectImpl implements Root {
return null;
}
+ /**
+ *
+ *
+ * @generated NOT
+ */
+ public ExpandedActorClass getExpandedActorClass(ActorClass ac) {
+ for (ExpandedActorClass xpac : getXpActorClasses()) {
+ if (xpac.getActorClass()==ac)
+ return xpac;
+ }
+ return null;
+ }
+
/**
*
*
@@ -612,16 +631,18 @@ public class RootImpl extends EObjectImpl implements Root {
return getSubSystemInstances();
case ETriceGenPackage.ROOT__MODELS:
return getModels();
+ case ETriceGenPackage.ROOT__IMPORTED_MODELS:
+ return getImportedModels();
case ETriceGenPackage.ROOT__XP_ACTOR_CLASSES:
return getXpActorClasses();
- case ETriceGenPackage.ROOT__USED_DATA_CLASSES:
- return getUsedDataClasses();
- case ETriceGenPackage.ROOT__USED_PROTOCOL_CLASSES:
- return getUsedProtocolClasses();
- case ETriceGenPackage.ROOT__USED_ACTOR_CLASSES:
- return getUsedActorClasses();
- case ETriceGenPackage.ROOT__USED_ROOM_MODELS:
- return getUsedRoomModels();
+ case ETriceGenPackage.ROOT__DATA_CLASSES:
+ return getDataClasses();
+ case ETriceGenPackage.ROOT__PROTOCOL_CLASSES:
+ return getProtocolClasses();
+ case ETriceGenPackage.ROOT__ACTOR_CLASSES:
+ return getActorClasses();
+ case ETriceGenPackage.ROOT__ENUM_CLASSES:
+ return getEnumClasses();
case ETriceGenPackage.ROOT__SUB_SYSTEM_CLASSES:
return getSubSystemClasses();
case ETriceGenPackage.ROOT__OPTIONAL_INSTANCES:
@@ -630,8 +651,6 @@ public class RootImpl extends EObjectImpl implements Root {
return getOptionalActorClasses();
case ETriceGenPackage.ROOT__WIRED_INSTANCES:
return getWiredInstances();
- case ETriceGenPackage.ROOT__USED_ENUM_CLASSES:
- return getUsedEnumClasses();
}
return super.eGet(featureID, resolve, coreType);
}
@@ -660,25 +679,29 @@ public class RootImpl extends EObjectImpl implements Root {
getModels().clear();
getModels().addAll((Collection extends RoomModel>)newValue);
return;
+ case ETriceGenPackage.ROOT__IMPORTED_MODELS:
+ getImportedModels().clear();
+ getImportedModels().addAll((Collection extends RoomModel>)newValue);
+ return;
case ETriceGenPackage.ROOT__XP_ACTOR_CLASSES:
getXpActorClasses().clear();
getXpActorClasses().addAll((Collection extends ExpandedActorClass>)newValue);
return;
- case ETriceGenPackage.ROOT__USED_DATA_CLASSES:
- getUsedDataClasses().clear();
- getUsedDataClasses().addAll((Collection extends DataClass>)newValue);
+ case ETriceGenPackage.ROOT__DATA_CLASSES:
+ getDataClasses().clear();
+ getDataClasses().addAll((Collection extends DataClass>)newValue);
return;
- case ETriceGenPackage.ROOT__USED_PROTOCOL_CLASSES:
- getUsedProtocolClasses().clear();
- getUsedProtocolClasses().addAll((Collection extends ProtocolClass>)newValue);
+ case ETriceGenPackage.ROOT__PROTOCOL_CLASSES:
+ getProtocolClasses().clear();
+ getProtocolClasses().addAll((Collection extends ProtocolClass>)newValue);
return;
- case ETriceGenPackage.ROOT__USED_ACTOR_CLASSES:
- getUsedActorClasses().clear();
- getUsedActorClasses().addAll((Collection extends ActorClass>)newValue);
+ case ETriceGenPackage.ROOT__ACTOR_CLASSES:
+ getActorClasses().clear();
+ getActorClasses().addAll((Collection extends ActorClass>)newValue);
return;
- case ETriceGenPackage.ROOT__USED_ROOM_MODELS:
- getUsedRoomModels().clear();
- getUsedRoomModels().addAll((Collection extends RoomModel>)newValue);
+ case ETriceGenPackage.ROOT__ENUM_CLASSES:
+ getEnumClasses().clear();
+ getEnumClasses().addAll((Collection extends EnumerationType>)newValue);
return;
case ETriceGenPackage.ROOT__SUB_SYSTEM_CLASSES:
getSubSystemClasses().clear();
@@ -696,10 +719,6 @@ public class RootImpl extends EObjectImpl implements Root {
getWiredInstances().clear();
getWiredInstances().addAll((Collection extends WiredStructureClass>)newValue);
return;
- case ETriceGenPackage.ROOT__USED_ENUM_CLASSES:
- getUsedEnumClasses().clear();
- getUsedEnumClasses().addAll((Collection extends EnumerationType>)newValue);
- return;
}
super.eSet(featureID, newValue);
}
@@ -724,20 +743,23 @@ public class RootImpl extends EObjectImpl implements Root {
case ETriceGenPackage.ROOT__MODELS:
getModels().clear();
return;
+ case ETriceGenPackage.ROOT__IMPORTED_MODELS:
+ getImportedModels().clear();
+ return;
case ETriceGenPackage.ROOT__XP_ACTOR_CLASSES:
getXpActorClasses().clear();
return;
- case ETriceGenPackage.ROOT__USED_DATA_CLASSES:
- getUsedDataClasses().clear();
+ case ETriceGenPackage.ROOT__DATA_CLASSES:
+ getDataClasses().clear();
return;
- case ETriceGenPackage.ROOT__USED_PROTOCOL_CLASSES:
- getUsedProtocolClasses().clear();
+ case ETriceGenPackage.ROOT__PROTOCOL_CLASSES:
+ getProtocolClasses().clear();
return;
- case ETriceGenPackage.ROOT__USED_ACTOR_CLASSES:
- getUsedActorClasses().clear();
+ case ETriceGenPackage.ROOT__ACTOR_CLASSES:
+ getActorClasses().clear();
return;
- case ETriceGenPackage.ROOT__USED_ROOM_MODELS:
- getUsedRoomModels().clear();
+ case ETriceGenPackage.ROOT__ENUM_CLASSES:
+ getEnumClasses().clear();
return;
case ETriceGenPackage.ROOT__SUB_SYSTEM_CLASSES:
getSubSystemClasses().clear();
@@ -751,9 +773,6 @@ public class RootImpl extends EObjectImpl implements Root {
case ETriceGenPackage.ROOT__WIRED_INSTANCES:
getWiredInstances().clear();
return;
- case ETriceGenPackage.ROOT__USED_ENUM_CLASSES:
- getUsedEnumClasses().clear();
- return;
}
super.eUnset(featureID);
}
@@ -776,16 +795,18 @@ public class RootImpl extends EObjectImpl implements Root {
return !getSubSystemInstances().isEmpty();
case ETriceGenPackage.ROOT__MODELS:
return models != null && !models.isEmpty();
+ case ETriceGenPackage.ROOT__IMPORTED_MODELS:
+ return importedModels != null && !importedModels.isEmpty();
case ETriceGenPackage.ROOT__XP_ACTOR_CLASSES:
return xpActorClasses != null && !xpActorClasses.isEmpty();
- case ETriceGenPackage.ROOT__USED_DATA_CLASSES:
- return !getUsedDataClasses().isEmpty();
- case ETriceGenPackage.ROOT__USED_PROTOCOL_CLASSES:
- return !getUsedProtocolClasses().isEmpty();
- case ETriceGenPackage.ROOT__USED_ACTOR_CLASSES:
- return !getUsedActorClasses().isEmpty();
- case ETriceGenPackage.ROOT__USED_ROOM_MODELS:
- return !getUsedRoomModels().isEmpty();
+ case ETriceGenPackage.ROOT__DATA_CLASSES:
+ return !getDataClasses().isEmpty();
+ case ETriceGenPackage.ROOT__PROTOCOL_CLASSES:
+ return !getProtocolClasses().isEmpty();
+ case ETriceGenPackage.ROOT__ACTOR_CLASSES:
+ return !getActorClasses().isEmpty();
+ case ETriceGenPackage.ROOT__ENUM_CLASSES:
+ return !getEnumClasses().isEmpty();
case ETriceGenPackage.ROOT__SUB_SYSTEM_CLASSES:
return !getSubSystemClasses().isEmpty();
case ETriceGenPackage.ROOT__OPTIONAL_INSTANCES:
@@ -794,8 +815,6 @@ public class RootImpl extends EObjectImpl implements Root {
return optionalActorClasses != null && !optionalActorClasses.isEmpty();
case ETriceGenPackage.ROOT__WIRED_INSTANCES:
return wiredInstances != null && !wiredInstances.isEmpty();
- case ETriceGenPackage.ROOT__USED_ENUM_CLASSES:
- return !getUsedEnumClasses().isEmpty();
}
return super.eIsSet(featureID);
}
@@ -818,80 +837,29 @@ public class RootImpl extends EObjectImpl implements Root {
private RoomCrossReferencer crossReferencer = new RoomCrossReferencer();
- private BasicEList usedDataClasses = null;
- private BasicEList usedEnumClasses = null;
- private BasicEList usedProtocolClasses = null;
- private BasicEList usedActorClasses = null;
- private BasicEList usedRoomModels = null;
+ private BasicEList dataClasses = null;
+ private BasicEList enumClasses = null;
+ private BasicEList protocolClasses = null;
+ private BasicEList actorClasses = null;
private void computeUsedClasses() {
- if (isLibrary()) {
- usedDataClasses = new BasicEList();
- usedEnumClasses = new BasicEList();
- usedProtocolClasses = new BasicEList();
- usedActorClasses = new BasicEList();
- usedRoomModels = new BasicEList();
- subSystemClasses = new BasicEList();
- for (RoomModel mdl : getModels()) {
- usedDataClasses.addAll(mdl.getDataClasses());
- usedEnumClasses.addAll(mdl.getEnumerationTypes());
-
- for (GeneralProtocolClass gpc : mdl.getProtocolClasses()) {
- if (gpc instanceof ProtocolClass)
- usedProtocolClasses.add((ProtocolClass) gpc);
- }
-
- usedActorClasses.addAll(mdl.getActorClasses());
- subSystemClasses.addAll(mdl.getSubSystemClasses());
- usedRoomModels.add(mdl);
- }
- }
- else {
- // first we collect actor classes
- HashSet actorClasses = new HashSet();
- for (SubSystemInstance ci : getSubSystemInstances()) {
- TreeIterator it = ci.eAllContents();
- while (it.hasNext()) {
- EObject obj = it.next();
- if (obj instanceof ActorInstance) {
- ActorClass ac = ((ActorInstance)obj).getActorClass();
- actorClasses.add(ac);
- }
- else if (obj instanceof ActorInterfaceInstance) {
- ActorInterfaceInstance aii = (ActorInterfaceInstance) obj;
- actorClasses.add(aii.getActorClass());
- for (OptionalActorInstance oai : aii.getOptionalInstances()) {
- actorClasses.add(oai.getActorClass());
- }
- }
- }
- }
- for (OptionalActorInstance oai: getOptionalInstances()) {
- actorClasses.add(oai.getActorClass());
- }
-
- HashSet dataClasses = new HashSet();
- HashSet enumClasses = new HashSet();
- HashSet protocolClasses = new HashSet();
- HashSet models = new HashSet();
+ dataClasses = new BasicEList();
+ enumClasses = new BasicEList();
+ protocolClasses = new BasicEList();
+ actorClasses = new BasicEList();
+ subSystemClasses = new BasicEList();
+ for (RoomModel mdl : getModels()) {
+ dataClasses.addAll(mdl.getDataClasses());
+ enumClasses.addAll(mdl.getEnumerationTypes());
- crossReferencer.getReferencedClassesAndModels(dataClasses, enumClasses, protocolClasses,
- actorClasses, models);
+ for (GeneralProtocolClass gpc : mdl.getProtocolClasses()) {
+ if (gpc instanceof ProtocolClass)
+ protocolClasses.add((ProtocolClass) gpc);
+ }
- usedDataClasses = new BasicEList(dataClasses);
- usedEnumClasses = new BasicEList(enumClasses);
- usedProtocolClasses = new BasicEList(protocolClasses);
- usedActorClasses = new BasicEList(actorClasses);
- usedRoomModels = new BasicEList(models);
+ actorClasses.addAll(mdl.getActorClasses());
+ subSystemClasses.addAll(mdl.getSubSystemClasses());
}
-
- RoomClassComparator rcComp = new RoomClassComparator();
- RoomModelComparator mdlComp = new RoomModelComparator();
- Collections.sort(usedDataClasses, rcComp);
- Collections.sort(usedEnumClasses, rcComp);
- Collections.sort(usedProtocolClasses, rcComp);
- Collections.sort(usedActorClasses, rcComp);
- Collections.sort(usedRoomModels, mdlComp);
}
} //RootImpl
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SAPInstanceImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SAPInstanceImpl.java
index f2955a36f..077c3110a 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SAPInstanceImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SAPInstanceImpl.java
@@ -29,10 +29,10 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.SAPInstanceImpl#getSap Sap}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SPPInstanceImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SPPInstanceImpl.java
index e087b3d7e..d3686a786 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SPPInstanceImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SPPInstanceImpl.java
@@ -39,12 +39,12 @@ import org.eclipse.emf.ecore.util.InternalEList;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.SPPInstanceImpl#getSpp Spp}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.SPPInstanceImpl#getIncoming Incoming}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.SPPInstanceImpl#getOutgoing Outgoing}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ServiceImplInstanceImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ServiceImplInstanceImpl.java
index b96b8e570..0a7923e3d 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ServiceImplInstanceImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ServiceImplInstanceImpl.java
@@ -30,10 +30,10 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.ServiceImplInstanceImpl#getSvcImpl Svc Impl}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/StructureInstanceImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/StructureInstanceImpl.java
index 50b508ce2..e7681c0ae 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/StructureInstanceImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/StructureInstanceImpl.java
@@ -45,6 +45,7 @@ import org.eclipse.etrice.core.room.ActorClass;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.StructureInstanceImpl#getInstances Instances}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.StructureInstanceImpl#getSaps Saps}
@@ -55,7 +56,6 @@ import org.eclipse.etrice.core.room.ActorClass;
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.StructureInstanceImpl#getAllContainedInstances All Contained Instances}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.StructureInstanceImpl#getOrderedIfItemInstances Ordered If Item Instances}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SubSystemInstanceImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SubSystemInstanceImpl.java
index 178bc9e54..d00a8909b 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SubSystemInstanceImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SubSystemInstanceImpl.java
@@ -34,11 +34,11 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.SubSystemInstanceImpl#getSubSystemClass Sub System Class}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.SubSystemInstanceImpl#getMaxObjId Max Obj Id}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SystemInstanceImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SystemInstanceImpl.java
index 09e226aca..20924bdaf 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SystemInstanceImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/SystemInstanceImpl.java
@@ -36,11 +36,11 @@ import org.eclipse.etrice.core.room.LogicalSystem;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.SystemInstanceImpl#getInstances Instances}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.SystemInstanceImpl#getLogicalSystem Logical System}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WireImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WireImpl.java
index 0782ee9d4..d7b8f3e46 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WireImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WireImpl.java
@@ -28,12 +28,12 @@ import org.eclipse.etrice.core.genmodel.etricegen.Wire;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.WireImpl#isDataDriven Data Driven}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.WireImpl#getPath1 Path1}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.WireImpl#getPath2 Path2}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WiredActorClassImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WiredActorClassImpl.java
index dd2d53644..92867ed2c 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WiredActorClassImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WiredActorClassImpl.java
@@ -29,10 +29,10 @@ import org.eclipse.etrice.core.room.ActorClass;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.WiredActorClassImpl#getActorClass Actor Class}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WiredStructureClassImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WiredStructureClassImpl.java
index 7cfea3b4f..4c372538f 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WiredStructureClassImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WiredStructureClassImpl.java
@@ -32,13 +32,13 @@ import org.eclipse.etrice.core.genmodel.etricegen.WiredStructureClass;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.WiredStructureClassImpl#getWires Wires}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.WiredStructureClassImpl#getOpenBindings Open Bindings}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.WiredStructureClassImpl#getProvidedServices Provided Services}
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.WiredStructureClassImpl#getRequiredServices Required Services}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WiredSubSystemClassImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WiredSubSystemClassImpl.java
index b622e4ad8..2d2e08628 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WiredSubSystemClassImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/WiredSubSystemClassImpl.java
@@ -29,10 +29,10 @@ import org.eclipse.etrice.core.room.SubSystemClass;
*
*
* The following features are implemented:
+ *
*
* - {@link org.eclipse.etrice.core.genmodel.etricegen.impl.WiredSubSystemClassImpl#getSubSystemClass Sub System Class}
*
- *
*
* @generated
*/
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/util/ETriceGenSwitch.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/util/ETriceGenSwitch.java
index 7bce5d0ec..b9de6a85f 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/util/ETriceGenSwitch.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/util/ETriceGenSwitch.java
@@ -56,7 +56,7 @@ public class ETriceGenSwitch extends Switch {
* Checks whether this is a switch for the given package.
*
*
- * @parameter ePackage the package in question.
+ * @param ePackage the package in question.
* @return whether this is a switch for the given package.
* @generated
*/
--
cgit v1.2.3