Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2013-11-18 09:01:49 -0500
committerHenrik Rentz-Reichert2013-11-18 10:53:04 -0500
commit568c94ddc0b8935ac998f017ca4f1fec788dee80 (patch)
treeb9db3a490726bb1873eee9b293f2605b484a2e3f
parentd3a863d1cdeda33ff3eabf48a255dfce6b2db6d8 (diff)
downloadorg.eclipse.etrice-568c94ddc0b8935ac998f017ca4f1fec788dee80.tar.gz
org.eclipse.etrice-568c94ddc0b8935ac998f017ca4f1fec788dee80.tar.xz
org.eclipse.etrice-568c94ddc0b8935ac998f017ca4f1fec788dee80.zip
[*] fixed JavaDoc
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore42
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java51
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorClass.java12
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DetailCode.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EnumLiteral.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExternalPort.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InMessageHandler.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LayerConnection.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LogicalSystem.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutMessageHandler.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Port.java6
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolSemantics.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefinedState.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RelaySAPoint.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SAP.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPP.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPPoint.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ServiceImplementation.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SimpleState.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraph.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraphItem.java2
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java308
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/naming/RoomNameProvider.java13
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend60
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RoomHelpers.java67
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/scoping/RoomScopeProvider.java8
-rw-r--r--plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/ValidationUtil.java4
-rw-r--r--plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java60
-rw-r--r--runtime/org.eclipse.etrice.modellib.java/install_org.eclipse.etrice.modellib.java.launch4
-rw-r--r--runtime/org.eclipse.etrice.runtime.java/.settings/org.eclipse.core.resources.prefs3
-rw-r--r--runtime/org.eclipse.etrice.runtime.java/pom.xml9
-rw-r--r--runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/IOptionalActorFactory.java7
-rw-r--r--runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/InterfaceItemBroker.java1
-rw-r--r--runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/SubSystemClassBase.java8
35 files changed, 366 insertions, 339 deletions
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore
index 8470b4368..0e8d58e1a 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore
@@ -240,7 +240,7 @@
<eStructuralFeatures xsi:type="ecore:EReference" name="literal" eType="ecore:EClass ../../../../../../org.eclipse.etrice.core.common/src-gen/org/eclipse/etrice/core/common/Base.ecore#//IntLiteral"
containment="true">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>The value of the literal. It is associated with a target type which defaults to&#xD;&#xA;{@code int} and can be set explicitly using the {@link EnumerationType#primitiveType}&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The value of the literal. It is associated with a target type which defaults to&#xD;&#xA;{@code int} and can be set explicitly using the {@link EnumerationType#getPrimitiveType()}&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
@@ -572,17 +572,17 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InMessageHandler" eSuperTypes="#//MessageHandler">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>Is a handler (or interceptor) for incoming messages. In the generated code the&#xD;&#xA;message is available. It is derived from {@link MsgHandler}.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Is a handler (or interceptor) for incoming messages. In the generated code the&#xD;&#xA;message is available. It is derived from {@link MessageHandler}.&#xD;&#xA;"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="OutMessageHandler" eSuperTypes="#//MessageHandler">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>Is a handler (or interceptor) for outgoing messages. In the generated code the&#xD;&#xA;message is available. It is derived from {@link MsgHandler}.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Is a handler (or interceptor) for outgoing messages. In the generated code the&#xD;&#xA;message is available. It is derived from {@link MessageHandler}.&#xD;&#xA;"/>
</eAnnotations>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ProtocolSemantics">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>An optional semantics specification as part of a {@link ProtocolClass}.&#xD;&#xA;The semantic is defined as a &lt;em>legal execution tree&lt;/em>.&#xD;&#xA;This tree is composed of incoming and outgoing messages and each path through&#xD;&#xA;this tree is a valid sequence of messages exchanged through a port instance.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;The semantics are composed using {@link SemanticsRule]s.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>An optional semantics specification as part of a {@link ProtocolClass}.&#xD;&#xA;The semantic is defined as a &lt;em>legal execution tree&lt;/em>.&#xD;&#xA;This tree is composed of incoming and outgoing messages and each path through&#xD;&#xA;this tree is a valid sequence of messages exchanged through a port instance.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;The semantics are composed using {@link SemanticsRule}s.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="rules" upperBound="-1"
eType="#//SemanticsRule" containment="true">
@@ -625,7 +625,7 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ActorClass" eSuperTypes="#//ActorContainerClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>Together with {@link ProtocolClass} and {@link DataClass} one of&#xD;&#xA;the main class types of the ROOM language.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;The actor class in ROOM has three compartments which aren't represented as separate model objects.&#xD;&#xA;To understand to which compartment an attribute or reference belongs to here is a list&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>Interface: everything which is visible from the outside from a model point of view&#xD;&#xA; &lt;ul>&#xD;&#xA; &lt;li>{@link #getIfPorts}: a list of all interface {@link Port}s&lt;/li>&#xD;&#xA; &lt;li>{@link ActorContainerClass#getIfSPPs}: a list of all interface {@link SPPRef}s&lt;/li>&#xD;&#xA; &lt;/ul>&#xD;&#xA; &lt;li>Structure: all internal structural aspects of an actor class&lt;/li>&#xD;&#xA; &lt;ul>&#xD;&#xA; &lt;li>{@link #getUsercode1}-3: user defined code with generator dependent meaning&lt;/li>&#xD;&#xA; &lt;li>{@link #getInternalPorts}: a list of all internal end {@link Port}s&lt;/li>&#xD;&#xA; &lt;li>{@link #getExternalPorts}: a list of all {@link ExternalPort}s (the interface ports that&#xD;&#xA; are end ports, not relay ports&lt;/li>&#xD;&#xA; &lt;li>{@link #getServiceImplementations}: a list of all {@link ServiceImplementation}s&lt;/li>&#xD;&#xA; &lt;li>{@link #getStrSAPs}: a list of all {@link SAPRef}s used by this actor class&lt;/li>&#xD;&#xA; &lt;li>{@link #getAttributes}: a list of all actor class {@link Attribute}s&lt;/li>&#xD;&#xA; &lt;li>{@link #getActorRefs}: a list of all referenced actor classes (an {@link ActorRef}&#xD;&#xA; has the meaning of a composition)&lt;/li>&#xD;&#xA; &lt;li>{@link #getBindings}: a list of all port {@link Binding}s of this actor class&lt;/li>&#xD;&#xA; &lt;li>{@link #getConnections}: a list of all {@link LayerConnections}&lt;/li>&#xD;&#xA; &lt;/ul>&#xD;&#xA; &lt;li>Behavior: the behavioral aspects of an actor class&lt;/li>&#xD;&#xA; &lt;ul>&#xD;&#xA; &lt;li>{@link #getOperations}: a list of {@link Operation}s&lt;/li>&#xD;&#xA; &lt;li>{@link #getStateMachine}: the {@link StateMachine} definition&lt;/li>&#xD;&#xA; &lt;/ul>&#xD;&#xA;&lt;/ul>&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Together with {@link ProtocolClass} and {@link DataClass} one of&#xD;&#xA;the main class types of the ROOM language.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;The actor class in ROOM has three compartments which aren't represented as separate model objects.&#xD;&#xA;To understand to which compartment an attribute or reference belongs to here is a list&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>Interface: everything which is visible from the outside from a model point of view&#xD;&#xA; &lt;ul>&#xD;&#xA; &lt;li>{@link #getInterfacePorts}: a list of all interface {@link Port}s&lt;/li>&#xD;&#xA; &lt;li>{@link ActorContainerClass#getServiceProvisionPoints()}: a list of all interface {@link SPP}s&lt;/li>&#xD;&#xA; &lt;/ul>&#xD;&#xA; &lt;li>Structure: all internal structural aspects of an actor class&lt;/li>&#xD;&#xA; &lt;ul>&#xD;&#xA; &lt;li>{@link #getUserCode1}-3: user defined code with generator dependent meaning&lt;/li>&#xD;&#xA; &lt;li>{@link #getInternalPorts}: a list of all internal end {@link Port}s&lt;/li>&#xD;&#xA; &lt;li>{@link #getExternalPorts}: a list of all {@link ExternalPort}s (the interface ports that&#xD;&#xA; are end ports, not relay ports&lt;/li>&#xD;&#xA; &lt;li>{@link #getServiceImplementations}: a list of all {@link ServiceImplementation}s&lt;/li>&#xD;&#xA; &lt;li>{@link #getServiceAccessPoints}: a list of all {@link SAP}s used by this actor class&lt;/li>&#xD;&#xA; &lt;li>{@link #getAttributes}: a list of all actor class {@link Attribute}s&lt;/li>&#xD;&#xA; &lt;li>{@link #getActorRefs}: a list of all referenced actor classes (an {@link ActorRef}&#xD;&#xA; has the meaning of a composition)&lt;/li>&#xD;&#xA; &lt;li>{@link #getBindings}: a list of all port {@link Binding}s of this actor class&lt;/li>&#xD;&#xA; &lt;li>{@link #getConnections}: a list of all {@link LayerConnection}s&lt;/li>&#xD;&#xA; &lt;/ul>&#xD;&#xA; &lt;li>Behavior: the behavioral aspects of an actor class&lt;/li>&#xD;&#xA; &lt;ul>&#xD;&#xA; &lt;li>{@link #getOperations}: a list of {@link Operation}s&lt;/li>&#xD;&#xA; &lt;li>{@link #getStateMachine}: the {@link StateGraph state machine} definition&lt;/li>&#xD;&#xA; &lt;/ul>&#xD;&#xA;&lt;/ul>&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
<eOperations name="getExternalEndPorts" upperBound="-1" eType="#//Port">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -727,7 +727,7 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="InterfaceItem">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link Port}&lt;/li>&#xD;&#xA; &lt;li>{@link SAPRef}&lt;/li>&#xD;&#xA; &lt;li>{@link SPPRef}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link Port}&lt;/li>&#xD;&#xA; &lt;li>{@link SAP}&lt;/li>&#xD;&#xA; &lt;li>{@link SPP}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
<eOperations name="getGeneralProtocol" eType="#//GeneralProtocolClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -742,7 +742,7 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="Port" eSuperTypes="#//InterfaceItem">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>A port defines a part of the interface of an {@link ActorClass} in a specific role.&#xD;&#xA;The port is associated with a {@link ProtocolClass}. If it is conjugated then the&#xD;&#xA;roles of incoming and outgoing messages of the protocol are inverted.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;Ports can have a multiplicity. If it is greater one the port is called replicated.&#xD;&#xA;&lt;/p>&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;Whether a port is a relay port or not is a property that is derived from how it is&#xD;&#xA;referenced by its {@link ActorClass}:&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>ports contained in the actor structure are called &lt;em>internal end ports&lt;/em>&lt;/li>&#xD;&#xA; &lt;li>ports contained in the actor interface and are also referenced by an {@link ExternalPort}&#xD;&#xA; are called &lt;em>external end ports&lt;/em>&lt;/li>&#xD;&#xA; &lt;li>ports contained in the actor interface only are called &lt;em>relay ports&lt;/em>&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;Relay ports delegate to sub actors and end ports are connected to the actor's state machine.&#xD;&#xA;&lt;/p>&#xD;&#xA;&#xD;&#xA;@see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isRelay(Port) RoomHelpers.isRelay(Port)}&#xD;&#xA;@see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isInternal(Port) RoomHelpers.isInternal(Port)}&#xD;&#xA;@see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isExternal(Port) RoomHelpers.isExternal(Port)}&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A port defines a part of the interface of an {@link ActorClass} in a specific role.&#xD;&#xA;The port is associated with a {@link ProtocolClass}. If it is conjugated then the&#xD;&#xA;roles of incoming and outgoing messages of the protocol are inverted.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;Ports can have a multiplicity. If it is greater one the port is called replicated.&#xD;&#xA;&lt;/p>&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;Whether a port is a relay port or not is a property that is derived from how it is&#xD;&#xA;referenced by its {@link ActorClass}:&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>ports contained in the actor structure are called &lt;em>internal end ports&lt;/em>&lt;/li>&#xD;&#xA; &lt;li>ports contained in the actor interface and are also referenced by an {@link ExternalPort}&#xD;&#xA; are called &lt;em>external end ports&lt;/em>&lt;/li>&#xD;&#xA; &lt;li>ports contained in the actor interface only are called &lt;em>relay ports&lt;/em>&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;Relay ports delegate to sub actors and end ports are connected to the actor's state machine.&#xD;&#xA;&lt;/p>&#xD;&#xA;&#xD;&#xA;@see org.eclipse.etrice.core.room.util.RoomHelpers#isRelay(Port) RoomHelpers.isRelay(Port)&#xD;&#xA;@see org.eclipse.etrice.core.room.util.RoomHelpers#isInternal(Port) RoomHelpers.isInternal(Port)&#xD;&#xA;@see org.eclipse.etrice.core.room.util.RoomHelpers#isExternal(Port) RoomHelpers.isExternal(Port)&#xD;&#xA;"/>
</eAnnotations>
<eOperations name="isReplicated" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -774,7 +774,7 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ExternalPort">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>An external port is part of the actor structure and references an interface port.&#xD;&#xA;An interface port which is referenced by an external port is an external end port.&#xD;&#xA;If it is not referenced it is a relay port.&#xD;&#xA;&#xD;&#xA;@see {@link Port}&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>An external port is part of the actor structure and references an interface port.&#xD;&#xA;An interface port which is referenced by an external port is an external end port.&#xD;&#xA;If it is not referenced it is a relay port.&#xD;&#xA;&#xD;&#xA;@see Port&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="interfacePort" eType="#//Port">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -788,7 +788,7 @@
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="protocol" eType="#//ProtocolClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>This is the SAPRef's protocol class.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the SAP's protocol class.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
@@ -798,13 +798,13 @@
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="protocol" eType="#//ProtocolClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>This is the SAPRef's protocol class.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the SAP's protocol class.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="ServiceImplementation">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>A service implementation can be reagrded as the replicated peer port of all {@link SAPRef}s&#xD;&#xA;that are bound to it following the service resolution logic.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A service implementation can be reagrded as the replicated peer port of all {@link SAP}s&#xD;&#xA;that are bound to it following the service resolution logic.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="spp" eType="#//SPP">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -814,7 +814,7 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LogicalSystem" eSuperTypes="#//StructureClass">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>The top level structural class. It can only contain sub systems using {@link SubSystemRef}s.&#xD;&#xA;This way the logical system is composed of sub system instances. It also defines&#xD;&#xA;{@link Binding}s and {@link LayerConnection}s between those sub systems.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;The logical system is the root of the instance tree of the generator model.&#xD;&#xA;Each {@link SubSystemRef} is turned into a {@link SubSystemInstance} and each&#xD;&#xA;{@link ActorRef} is turned into an {@link ActorInstance}.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The top level structural class. It can only contain sub systems using {@link SubSystemRef}s.&#xD;&#xA;This way the logical system is composed of sub system instances. It also defines&#xD;&#xA;{@link Binding}s and {@link LayerConnection}s between those sub systems.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;The logical system is the root of the instance tree of the generator model.&#xD;&#xA;Each {@link SubSystemRef} is turned into a {@link org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance} and each&#xD;&#xA;{@link ActorRef} is turned into an {@link org.eclipse.etrice.core.genmodel.etricegen.ActorInstance}.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="subSystems" upperBound="-1"
eType="#//SubSystemRef" containment="true">
@@ -985,7 +985,7 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="LayerConnection">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>Layer connections are used to connect {@link SAPRef}s and {@link ServiceImplementation}s.&#xD;&#xA;The source is described by a {@link SAPoint} and the target by a {@link SPPoint}.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Layer connections are used to connect {@link SAP}s and {@link ServiceImplementation}s.&#xD;&#xA;The source is described by a {@link SAPoint} and the target by a {@link SPPoint}.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="from" eType="#//SAPoint"
containment="true">
@@ -1017,17 +1017,17 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RelaySAPoint" eSuperTypes="#//SAPoint">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>Links from a relay {@link SPPRef} of the actor class.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Links from a relay {@link SPP} of the actor class.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="relay" eType="#//SPP">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>This is the referenced SPPRef.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>This is the referenced SPP.&#xD;&#xA;"/>
</eAnnotations>
</eStructuralFeatures>
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SPPoint">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>Links to a {@link SPPRef} of an {@link ActorContainerRef}, i.e. an SPPRef of a sub actor&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>Links to a {@link SPP} of an {@link ActorContainerRef}, i.e. an SPP of a sub actor&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="ref" eType="#//ActorContainerRef">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -1068,7 +1068,7 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StateGraphItem">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link StateStateGraphNode}&lt;/li>&#xD;&#xA; &lt;li>{@link Transition}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The super class of&#xD;&#xA;&lt;ul>&#xD;&#xA; &lt;li>{@link StateGraphNode}&lt;/li>&#xD;&#xA; &lt;li>{@link Transition}&lt;/li>&#xD;&#xA;&lt;/ul>&#xD;&#xA;"/>
</eAnnotations>
<eOperations name="getName" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -1118,7 +1118,7 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="StateGraph">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>A state graph is a directed graph composed of&#xD;&#xA;{@link StateGraphNode}s as nodes and {@link Transitions} as edges.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A state graph is a directed graph composed of&#xD;&#xA;{@link StateGraphNode}s as nodes and {@link Transition}s as edges.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="states" upperBound="-1"
eType="#//State" containment="true">
@@ -1153,7 +1153,7 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="SimpleState" eSuperTypes="#//State">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>A simple state is the standard case of a @link State}.&#xD;&#xA;It comprises and &lt;em>entry&lt;/em>, &lt;em>exit&lt;/em> and &lt;em>do&lt;/em> code&#xD;&#xA;and it can contain another {@link StateGRaph} as sub state&#xD;&#xA;graph.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A simple state is the standard case of a @link State}.&#xD;&#xA;It comprises and &lt;em>entry&lt;/em>, &lt;em>exit&lt;/em> and &lt;em>do&lt;/em> code&#xD;&#xA;and it can contain another {@link StateGraph} as sub state&#xD;&#xA;graph.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -1163,7 +1163,7 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="RefinedState" eSuperTypes="#//State">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>A refined state can be used only in a derived {@link ActorClass}.&#xD;&#xA;It refers to a {@link State} in the inherited state machine&#xD;&#xA;which is refined by adding detail code and/or&#xD;&#xA;{@link StateGRaphItem}s in the sub state graph.&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>A refined state can be used only in a derived {@link ActorClass}.&#xD;&#xA;It refers to a {@link State} in the inherited state machine&#xD;&#xA;which is refined by adding detail code and/or&#xD;&#xA;{@link StateGraphItem}s in the sub state graph.&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EReference" name="target" eType="#//State">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
@@ -1173,7 +1173,7 @@
</eClassifiers>
<eClassifiers xsi:type="ecore:EClass" name="DetailCode">
<eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">
- <details key="documentation" value="&lt;br>The detail code contains a list of strings which&#xD;&#xA;are considered verbatim code of the code generator&#xD;&#xA;target language.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;The detail code is parsed by the {@link DetailCodeTranslator}&#xD;&#xA;which replaces certain frequent constructs like access of members&#xD;&#xA;and sending a message via a port by target language specific code.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
+ <details key="documentation" value="&lt;br>The detail code contains a list of strings which&#xD;&#xA;are considered verbatim code of the code generator&#xD;&#xA;target language.&#xD;&#xA;&#xD;&#xA;&lt;p>&#xD;&#xA;The detail code is parsed by the {@link org.eclipse.etrice.generator.base.DetailCodeTranslator}&#xD;&#xA;which replaces certain frequent constructs like access of members&#xD;&#xA;and sending a message via a port by target language specific code.&#xD;&#xA;&lt;/p>&#xD;&#xA;"/>
</eAnnotations>
<eStructuralFeatures xsi:type="ecore:EAttribute" name="lines" unique="false" upperBound="-1"
eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java
index c959d2c64..ee6f3f505 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parseTreeConstruction/RoomParsetreeConstructor.java
@@ -7558,7 +7558,7 @@ protected class PortClass_LeftCurlyBracketKeyword_1 extends KeywordToken {
}
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.23/@alternatives/@elements.2'
+// ("usercode" userCode=DetailCode)?
protected class PortClass_Group_2 extends GroupToken {
public PortClass_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -7580,7 +7580,7 @@ protected class PortClass_Group_2 extends GroupToken {
}
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.23/@alternatives/@elements.2/@elements.0'
+// "usercode"
protected class PortClass_UsercodeKeyword_2_0 extends KeywordToken {
public PortClass_UsercodeKeyword_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -7602,7 +7602,7 @@ protected class PortClass_UsercodeKeyword_2_0 extends KeywordToken {
}
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.23/@alternatives/@elements.2/@elements.1'
+// userCode=DetailCode
protected class PortClass_UserCodeAssignment_2_1 extends AssignmentToken {
public PortClass_UserCodeAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -7649,7 +7649,7 @@ protected class PortClass_UserCodeAssignment_2_1 extends AssignmentToken {
}
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.23/@alternatives/@elements.3'
+// (attributes+=Attribute | operations+=PortOperation | msgHandlers+=MessageHandler)*
protected class PortClass_Alternatives_3 extends AlternativesToken {
public PortClass_Alternatives_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -7673,7 +7673,7 @@ protected class PortClass_Alternatives_3 extends AlternativesToken {
}
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.23/@alternatives/@elements.3/@elements.0'
+// attributes+=Attribute
protected class PortClass_AttributesAssignment_3_0 extends AssignmentToken {
public PortClass_AttributesAssignment_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -7721,7 +7721,7 @@ protected class PortClass_AttributesAssignment_3_0 extends AssignmentToken {
}
}
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.23/@alternatives/@elements.3/@elements.1'
+// operations+=PortOperation
protected class PortClass_OperationsAssignment_3_1 extends AssignmentToken {
public PortClass_OperationsAssignment_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -7769,7 +7769,7 @@ protected class PortClass_OperationsAssignment_3_1 extends AssignmentToken {
}
}
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.23/@alternatives/@elements.3/@elements.2'
+// msgHandlers+=MessageHandler
protected class PortClass_MsgHandlersAssignment_3_2 extends AssignmentToken {
public PortClass_MsgHandlersAssignment_3_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -7818,7 +7818,7 @@ protected class PortClass_MsgHandlersAssignment_3_2 extends AssignmentToken {
}
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.23/@alternatives/@elements.4'
+// "}"
protected class PortClass_RightCurlyBracketKeyword_4 extends KeywordToken {
public PortClass_RightCurlyBracketKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -7848,11 +7848,12 @@ protected class PortClass_RightCurlyBracketKeyword_4 extends KeywordToken {
/************ begin Rule MessageHandler ****************
*
- * org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#XtextFragmentProvider_org.eclipse.etrice.core.Room/MessageHandler'
+ * MessageHandler:
+ * InMessageHandler | OutMessageHandler;
*
**/
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.24/@alternatives'
+// InMessageHandler | OutMessageHandler
protected class MessageHandler_Alternatives extends AlternativesToken {
public MessageHandler_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -7883,7 +7884,7 @@ protected class MessageHandler_Alternatives extends AlternativesToken {
}
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.24/@alternatives/@elements.0'
+// InMessageHandler
protected class MessageHandler_InMessageHandlerParserRuleCall_0 extends RuleCallToken {
public MessageHandler_InMessageHandlerParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -7919,7 +7920,7 @@ protected class MessageHandler_InMessageHandlerParserRuleCall_0 extends RuleCall
}
}
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.24/@alternatives/@elements.1'
+// OutMessageHandler
protected class MessageHandler_OutMessageHandlerParserRuleCall_1 extends RuleCallToken {
public MessageHandler_OutMessageHandlerParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -7961,11 +7962,12 @@ protected class MessageHandler_OutMessageHandlerParserRuleCall_1 extends RuleCal
/************ begin Rule InMessageHandler ****************
*
- * org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#XtextFragmentProvider_org.eclipse.etrice.core.Room/InMessageHandler'
+ * InMessageHandler:
+ * "handle" "incoming" msg=[Message] detailCode=DetailCode;
*
**/
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.25/@alternatives'
+// "handle" "incoming" msg=[Message] detailCode=DetailCode
protected class InMessageHandler_Group extends GroupToken {
public InMessageHandler_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -7994,7 +7996,7 @@ protected class InMessageHandler_Group extends GroupToken {
}
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.25/@alternatives/@elements.0'
+// "handle"
protected class InMessageHandler_HandleKeyword_0 extends KeywordToken {
public InMessageHandler_HandleKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -8015,7 +8017,7 @@ protected class InMessageHandler_HandleKeyword_0 extends KeywordToken {
}
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.25/@alternatives/@elements.1'
+// "incoming"
protected class InMessageHandler_IncomingKeyword_1 extends KeywordToken {
public InMessageHandler_IncomingKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -8037,7 +8039,7 @@ protected class InMessageHandler_IncomingKeyword_1 extends KeywordToken {
}
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.25/@alternatives/@elements.2'
+// msg=[Message]
protected class InMessageHandler_MsgAssignment_2 extends AssignmentToken {
public InMessageHandler_MsgAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -8074,7 +8076,7 @@ protected class InMessageHandler_MsgAssignment_2 extends AssignmentToken {
}
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.25/@alternatives/@elements.3'
+// detailCode=DetailCode
protected class InMessageHandler_DetailCodeAssignment_3 extends AssignmentToken {
public InMessageHandler_DetailCodeAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -8126,11 +8128,12 @@ protected class InMessageHandler_DetailCodeAssignment_3 extends AssignmentToken
/************ begin Rule OutMessageHandler ****************
*
- * org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#XtextFragmentProvider_org.eclipse.etrice.core.Room/OutMessageHandler'
+ * OutMessageHandler:
+ * "handle" "outgoing" msg=[Message] detailCode=DetailCode;
*
**/
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.26/@alternatives'
+// "handle" "outgoing" msg=[Message] detailCode=DetailCode
protected class OutMessageHandler_Group extends GroupToken {
public OutMessageHandler_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -8159,7 +8162,7 @@ protected class OutMessageHandler_Group extends GroupToken {
}
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.26/@alternatives/@elements.0'
+// "handle"
protected class OutMessageHandler_HandleKeyword_0 extends KeywordToken {
public OutMessageHandler_HandleKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -8180,7 +8183,7 @@ protected class OutMessageHandler_HandleKeyword_0 extends KeywordToken {
}
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.26/@alternatives/@elements.1'
+// "outgoing"
protected class OutMessageHandler_OutgoingKeyword_1 extends KeywordToken {
public OutMessageHandler_OutgoingKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -8202,7 +8205,7 @@ protected class OutMessageHandler_OutgoingKeyword_1 extends KeywordToken {
}
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.26/@alternatives/@elements.2'
+// msg=[Message]
protected class OutMessageHandler_MsgAssignment_2 extends AssignmentToken {
public OutMessageHandler_MsgAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
@@ -8239,7 +8242,7 @@ protected class OutMessageHandler_MsgAssignment_2 extends AssignmentToken {
}
-// org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.26/@alternatives/@elements.3'
+// detailCode=DetailCode
protected class OutMessageHandler_DetailCodeAssignment_3 extends AssignmentToken {
public OutMessageHandler_DetailCodeAssignment_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorClass.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorClass.java
index 911404374..2ae232e10 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorClass.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ActorClass.java
@@ -22,27 +22,27 @@ import org.eclipse.etrice.core.common.base.Documentation;
* <ul>
* <li>Interface: everything which is visible from the outside from a model point of view
* <ul>
- * <li>{@link #getIfPorts}: a list of all interface {@link Port}s</li>
- * <li>{@link ActorContainerClass#getIfSPPs}: a list of all interface {@link SPPRef}s</li>
+ * <li>{@link #getInterfacePorts}: a list of all interface {@link Port}s</li>
+ * <li>{@link ActorContainerClass#getServiceProvisionPoints()}: a list of all interface {@link SPP}s</li>
* </ul>
* <li>Structure: all internal structural aspects of an actor class</li>
* <ul>
- * <li>{@link #getUsercode1}-3: user defined code with generator dependent meaning</li>
+ * <li>{@link #getUserCode1}-3: user defined code with generator dependent meaning</li>
* <li>{@link #getInternalPorts}: a list of all internal end {@link Port}s</li>
* <li>{@link #getExternalPorts}: a list of all {@link ExternalPort}s (the interface ports that
* are end ports, not relay ports</li>
* <li>{@link #getServiceImplementations}: a list of all {@link ServiceImplementation}s</li>
- * <li>{@link #getStrSAPs}: a list of all {@link SAPRef}s used by this actor class</li>
+ * <li>{@link #getServiceAccessPoints}: a list of all {@link SAP}s used by this actor class</li>
* <li>{@link #getAttributes}: a list of all actor class {@link Attribute}s</li>
* <li>{@link #getActorRefs}: a list of all referenced actor classes (an {@link ActorRef}
* has the meaning of a composition)</li>
* <li>{@link #getBindings}: a list of all port {@link Binding}s of this actor class</li>
- * <li>{@link #getConnections}: a list of all {@link LayerConnections}</li>
+ * <li>{@link #getConnections}: a list of all {@link LayerConnection}s</li>
* </ul>
* <li>Behavior: the behavioral aspects of an actor class</li>
* <ul>
* <li>{@link #getOperations}: a list of {@link Operation}s</li>
- * <li>{@link #getStateMachine}: the {@link StateMachine} definition</li>
+ * <li>{@link #getStateMachine}: the {@link StateGraph state machine} definition</li>
* </ul>
* </ul>
* </p>
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DetailCode.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DetailCode.java
index 669b6182a..5ba1e42d3 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DetailCode.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/DetailCode.java
@@ -17,7 +17,7 @@ import org.eclipse.emf.ecore.EObject;
* target language.
*
* <p>
- * The detail code is parsed by the {@link DetailCodeTranslator}
+ * The detail code is parsed by the {@link org.eclipse.etrice.generator.base.DetailCodeTranslator}
* which replaces certain frequent constructs like access of members
* and sending a message via a port by target language specific code.
* </p>
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EnumLiteral.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EnumLiteral.java
index 11309da63..19d924198 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EnumLiteral.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/EnumLiteral.java
@@ -63,7 +63,7 @@ public interface EnumLiteral extends EObject
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
* <br>The value of the literal. It is associated with a target type which defaults to
- * {@code int} and can be set explicitly using the {@link EnumerationType#primitiveType}
+ * {@code int} and can be set explicitly using the {@link EnumerationType#getPrimitiveType()}
*
* <!-- end-model-doc -->
* @return the value of the '<em>Literal</em>' containment reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExternalPort.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExternalPort.java
index 5669ffe9f..8da725b0b 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExternalPort.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ExternalPort.java
@@ -14,7 +14,7 @@ import org.eclipse.emf.ecore.EObject;
* An interface port which is referenced by an external port is an external end port.
* If it is not referenced it is a relay port.
*
- * @see {@link Port}
+ * @see Port
*
* <!-- end-model-doc -->
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InMessageHandler.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InMessageHandler.java
index 819e28c13..5d6d3bf3b 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InMessageHandler.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InMessageHandler.java
@@ -10,7 +10,7 @@ package org.eclipse.etrice.core.room;
*
* <!-- begin-model-doc -->
* <br>Is a handler (or interceptor) for incoming messages. In the generated code the
- * message is available. It is derived from {@link MsgHandler}.
+ * message is available. It is derived from {@link MessageHandler}.
*
* <!-- end-model-doc -->
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java
index 49ad1b6a5..e1744bb93 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/InterfaceItem.java
@@ -13,8 +13,8 @@ import org.eclipse.emf.ecore.EObject;
* <br>The super class of
* <ul>
* <li>{@link Port}</li>
- * <li>{@link SAPRef}</li>
- * <li>{@link SPPRef}</li>
+ * <li>{@link SAP}</li>
+ * <li>{@link SPP}</li>
* </ul>
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LayerConnection.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LayerConnection.java
index 9ee38bb09..f468c54a0 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LayerConnection.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LayerConnection.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * <br>Layer connections are used to connect {@link SAPRef}s and {@link ServiceImplementation}s.
+ * <br>Layer connections are used to connect {@link SAP}s and {@link ServiceImplementation}s.
* The source is described by a {@link SAPoint} and the target by a {@link SPPoint}.
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LogicalSystem.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LogicalSystem.java
index 458b8320a..24edb8ac2 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LogicalSystem.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/LogicalSystem.java
@@ -16,8 +16,8 @@ import org.eclipse.emf.common.util.EList;
*
* <p>
* The logical system is the root of the instance tree of the generator model.
- * Each {@link SubSystemRef} is turned into a {@link SubSystemInstance} and each
- * {@link ActorRef} is turned into an {@link ActorInstance}.
+ * Each {@link SubSystemRef} is turned into a {@link org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance} and each
+ * {@link ActorRef} is turned into an {@link org.eclipse.etrice.core.genmodel.etricegen.ActorInstance}.
* </p>
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutMessageHandler.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutMessageHandler.java
index 9ad3df742..cd246ded4 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutMessageHandler.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/OutMessageHandler.java
@@ -10,7 +10,7 @@ package org.eclipse.etrice.core.room;
*
* <!-- begin-model-doc -->
* <br>Is a handler (or interceptor) for outgoing messages. In the generated code the
- * message is available. It is derived from {@link MsgHandler}.
+ * message is available. It is derived from {@link MessageHandler}.
*
* <!-- end-model-doc -->
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Port.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Port.java
index 985479bab..8d09f5f49 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Port.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/Port.java
@@ -30,9 +30,9 @@ import org.eclipse.etrice.core.common.base.Documentation;
* Relay ports delegate to sub actors and end ports are connected to the actor's state machine.
* </p>
*
- * @see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isRelay(Port) RoomHelpers.isRelay(Port)}
- * @see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isInternal(Port) RoomHelpers.isInternal(Port)}
- * @see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isExternal(Port) RoomHelpers.isExternal(Port)}
+ * @see org.eclipse.etrice.core.room.util.RoomHelpers#isRelay(Port) RoomHelpers.isRelay(Port)
+ * @see org.eclipse.etrice.core.room.util.RoomHelpers#isInternal(Port) RoomHelpers.isInternal(Port)
+ * @see org.eclipse.etrice.core.room.util.RoomHelpers#isExternal(Port) RoomHelpers.isExternal(Port)
*
* <!-- end-model-doc -->
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolSemantics.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolSemantics.java
index f88324673..9397153f5 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolSemantics.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ProtocolSemantics.java
@@ -18,7 +18,7 @@ import org.eclipse.emf.ecore.EObject;
* this tree is a valid sequence of messages exchanged through a port instance.
*
* <p>
- * The semantics are composed using {@link SemanticsRule]s.
+ * The semantics are composed using {@link SemanticsRule}s.
* </p>
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefinedState.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefinedState.java
index 45bc05e42..6a1213958 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefinedState.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RefinedState.java
@@ -12,7 +12,7 @@ package org.eclipse.etrice.core.room;
* <br>A refined state can be used only in a derived {@link ActorClass}.
* It refers to a {@link State} in the inherited state machine
* which is refined by adding detail code and/or
- * {@link StateGRaphItem}s in the sub state graph.
+ * {@link StateGraphItem}s in the sub state graph.
*
* <!-- end-model-doc -->
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RelaySAPoint.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RelaySAPoint.java
index dc4020d22..9c31ee8b7 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RelaySAPoint.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/RelaySAPoint.java
@@ -9,7 +9,7 @@ package org.eclipse.etrice.core.room;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * <br>Links from a relay {@link SPPRef} of the actor class.
+ * <br>Links from a relay {@link SPP} of the actor class.
*
* <!-- end-model-doc -->
*
@@ -31,7 +31,7 @@ public interface RelaySAPoint extends SAPoint
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * <br>This is the referenced SPPRef.
+ * <br>This is the referenced SPP.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Relay</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SAP.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SAP.java
index d0ced6d15..05c20d5da 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SAP.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SAP.java
@@ -37,7 +37,7 @@ public interface SAP extends InterfaceItem
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * <br>This is the SAPRef's protocol class.
+ * <br>This is the SAP's protocol class.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Protocol</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPP.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPP.java
index 19a247a26..b504dfecb 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPP.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPP.java
@@ -37,7 +37,7 @@ public interface SPP extends InterfaceItem
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* <!-- begin-model-doc -->
- * <br>This is the SAPRef's protocol class.
+ * <br>This is the SAP's protocol class.
*
* <!-- end-model-doc -->
* @return the value of the '<em>Protocol</em>' reference.
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPPoint.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPPoint.java
index dbeb74e28..3ed8a7de8 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPPoint.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SPPoint.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * <br>Links to a {@link SPPRef} of an {@link ActorContainerRef}, i.e. an SPPRef of a sub actor
+ * <br>Links to a {@link SPP} of an {@link ActorContainerRef}, i.e. an SPP of a sub actor
*
* <!-- end-model-doc -->
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ServiceImplementation.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ServiceImplementation.java
index cc21d0282..1ae3e894b 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ServiceImplementation.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/ServiceImplementation.java
@@ -10,7 +10,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- end-user-doc -->
*
* <!-- begin-model-doc -->
- * <br>A service implementation can be reagrded as the replicated peer port of all {@link SAPRef}s
+ * <br>A service implementation can be reagrded as the replicated peer port of all {@link SAP}s
* that are bound to it following the service resolution logic.
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SimpleState.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SimpleState.java
index 18bf3766e..936ebf036 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SimpleState.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/SimpleState.java
@@ -11,7 +11,7 @@ package org.eclipse.etrice.core.room;
* <!-- begin-model-doc -->
* <br>A simple state is the standard case of a @link State}.
* It comprises and <em>entry</em>, <em>exit</em> and <em>do</em> code
- * and it can contain another {@link StateGRaph} as sub state
+ * and it can contain another {@link StateGraph} as sub state
* graph.
*
* <!-- end-model-doc -->
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraph.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraph.java
index 123b725c8..e59805483 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraph.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraph.java
@@ -13,7 +13,7 @@ import org.eclipse.emf.ecore.EObject;
*
* <!-- begin-model-doc -->
* <br>A state graph is a directed graph composed of
- * {@link StateGraphNode}s as nodes and {@link Transitions} as edges.
+ * {@link StateGraphNode}s as nodes and {@link Transition}s as edges.
*
* <!-- end-model-doc -->
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraphItem.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraphItem.java
index 2eb505484..e7f00143b 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraphItem.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/StateGraphItem.java
@@ -12,7 +12,7 @@ import org.eclipse.emf.ecore.EObject;
* <!-- begin-model-doc -->
* <br>The super class of
* <ul>
- * <li>{@link StateStateGraphNode}</li>
+ * <li>{@link StateGraphNode}</li>
* <li>{@link Transition}</li>
* </ul>
*
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java
index 043fe256f..721cd2544 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/services/RoomGrammarAccess.java
@@ -3748,16 +3748,16 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
//handler?="handler"?
public Assignment getHandlerAssignment_0() { return cHandlerAssignment_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.65/@alternatives/@elements.0/@terminal'
+ //"handler"
public Keyword getHandlerHandlerKeyword_0_0() { return cHandlerHandlerKeyword_0_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.65/@alternatives/@elements.1'
+ //"TransitionPoint"
public Keyword getTransitionPointKeyword_1() { return cTransitionPointKeyword_1; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.65/@alternatives/@elements.2'
+ //name=ID
public Assignment getNameAssignment_2() { return cNameAssignment_2; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.65/@alternatives/@elements.2/@terminal'
+ //ID
public RuleCall getNameIDTerminalRuleCall_2_0() { return cNameIDTerminalRuleCall_2_0; }
}
@@ -3768,19 +3768,20 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#XtextFragmentProvider_org.eclipse.etrice.core.Room/EntryPoint'
+ //EntryPoint:
+ // "EntryPoint" name=ID;
public ParserRule getRule() { return rule; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.66/@alternatives'
+ //"EntryPoint" name=ID
public Group getGroup() { return cGroup; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.66/@alternatives/@elements.0'
+ //"EntryPoint"
public Keyword getEntryPointKeyword_0() { return cEntryPointKeyword_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.66/@alternatives/@elements.1'
+ //name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.66/@alternatives/@elements.1/@terminal'
+ //ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
}
@@ -3791,19 +3792,20 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#XtextFragmentProvider_org.eclipse.etrice.core.Room/ExitPoint'
+ //ExitPoint:
+ // "ExitPoint" name=ID;
public ParserRule getRule() { return rule; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.67/@alternatives'
+ //"ExitPoint" name=ID
public Group getGroup() { return cGroup; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.67/@alternatives/@elements.0'
+ //"ExitPoint"
public Keyword getExitPointKeyword_0() { return cExitPointKeyword_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.67/@alternatives/@elements.1'
+ //name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.67/@alternatives/@elements.1/@terminal'
+ //ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
}
@@ -3816,25 +3818,26 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
private final Assignment cDocuAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cDocuDocumentationParserRuleCall_2_0 = (RuleCall)cDocuAssignment_2.eContents().get(0);
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#XtextFragmentProvider_org.eclipse.etrice.core.Room/ChoicePoint'
+ //ChoicePoint:
+ // "ChoicePoint" name=ID docu=Documentation?;
public ParserRule getRule() { return rule; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.68/@alternatives'
+ //"ChoicePoint" name=ID docu=Documentation?
public Group getGroup() { return cGroup; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.68/@alternatives/@elements.0'
+ //"ChoicePoint"
public Keyword getChoicePointKeyword_0() { return cChoicePointKeyword_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.68/@alternatives/@elements.1'
+ //name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.68/@alternatives/@elements.1/@terminal'
+ //ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.68/@alternatives/@elements.2'
+ //docu=Documentation?
public Assignment getDocuAssignment_2() { return cDocuAssignment_2; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.68/@alternatives/@elements.2/@terminal'
+ //Documentation
public RuleCall getDocuDocumentationParserRuleCall_2_0() { return cDocuDocumentationParserRuleCall_2_0; }
}
@@ -3844,16 +3847,17 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
private final RuleCall cInitialTransitionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cNonInitialTransitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#XtextFragmentProvider_org.eclipse.etrice.core.Room/Transition'
+ //Transition:
+ // InitialTransition | NonInitialTransition;
public ParserRule getRule() { return rule; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.69/@alternatives'
+ //InitialTransition | NonInitialTransition
public Alternatives getAlternatives() { return cAlternatives; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.69/@alternatives/@elements.0'
+ //InitialTransition
public RuleCall getInitialTransitionParserRuleCall_0() { return cInitialTransitionParserRuleCall_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.69/@alternatives/@elements.1'
+ //NonInitialTransition
public RuleCall getNonInitialTransitionParserRuleCall_1() { return cNonInitialTransitionParserRuleCall_1; }
}
@@ -3864,19 +3868,20 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
private final RuleCall cContinuationTransitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cCPBranchTransitionParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#XtextFragmentProvider_org.eclipse.etrice.core.Room/NonInitialTransition'
+ //NonInitialTransition:
+ // TransitionChainStartTransition | ContinuationTransition | CPBranchTransition;
public ParserRule getRule() { return rule; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.70/@alternatives'
+ //TransitionChainStartTransition | ContinuationTransition | CPBranchTransition
public Alternatives getAlternatives() { return cAlternatives; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.70/@alternatives/@elements.0'
+ //TransitionChainStartTransition
public RuleCall getTransitionChainStartTransitionParserRuleCall_0() { return cTransitionChainStartTransitionParserRuleCall_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.70/@alternatives/@elements.1'
+ //ContinuationTransition
public RuleCall getContinuationTransitionParserRuleCall_1() { return cContinuationTransitionParserRuleCall_1; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.70/@alternatives/@elements.2'
+ //CPBranchTransition
public RuleCall getCPBranchTransitionParserRuleCall_2() { return cCPBranchTransitionParserRuleCall_2; }
}
@@ -3886,16 +3891,17 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
private final RuleCall cTriggeredTransitionParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cGuardedTransitionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#XtextFragmentProvider_org.eclipse.etrice.core.Room/TransitionChainStartTransition'
+ //TransitionChainStartTransition:
+ // TriggeredTransition | GuardedTransition;
public ParserRule getRule() { return rule; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.71/@alternatives'
+ //TriggeredTransition | GuardedTransition
public Alternatives getAlternatives() { return cAlternatives; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.71/@alternatives/@elements.0'
+ //TriggeredTransition
public RuleCall getTriggeredTransitionParserRuleCall_0() { return cTriggeredTransitionParserRuleCall_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.71/@alternatives/@elements.1'
+ //GuardedTransition
public RuleCall getGuardedTransitionParserRuleCall_1() { return cGuardedTransitionParserRuleCall_1; }
}
@@ -3919,58 +3925,60 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
private final RuleCall cActionDetailCodeParserRuleCall_8_1_0 = (RuleCall)cActionAssignment_8_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_9 = (Keyword)cGroup.eContents().get(9);
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#XtextFragmentProvider_org.eclipse.etrice.core.Room/InitialTransition'
+ //InitialTransition:
+ // "Transition" name=ID? ":" "initial" "->" to=TransitionTerminal docu=Documentation? "{" ("action" action=DetailCode)?
+ // "}";
public ParserRule getRule() { return rule; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.72/@alternatives'
+ //"Transition" name=ID? ":" "initial" "->" to=TransitionTerminal docu=Documentation? "{" ("action" action=DetailCode)? "}"
public Group getGroup() { return cGroup; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.72/@alternatives/@elements.0'
+ //"Transition"
public Keyword getTransitionKeyword_0() { return cTransitionKeyword_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.72/@alternatives/@elements.1'
+ //name=ID?
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.72/@alternatives/@elements.1/@terminal'
+ //ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.72/@alternatives/@elements.2'
+ //":"
public Keyword getColonKeyword_2() { return cColonKeyword_2; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.72/@alternatives/@elements.3'
+ //"initial"
public Keyword getInitialKeyword_3() { return cInitialKeyword_3; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.72/@alternatives/@elements.4'
+ //"->"
public Keyword getHyphenMinusGreaterThanSignKeyword_4() { return cHyphenMinusGreaterThanSignKeyword_4; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.72/@alternatives/@elements.5'
+ //to=TransitionTerminal
public Assignment getToAssignment_5() { return cToAssignment_5; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.72/@alternatives/@elements.5/@terminal'
+ //TransitionTerminal
public RuleCall getToTransitionTerminalParserRuleCall_5_0() { return cToTransitionTerminalParserRuleCall_5_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.72/@alternatives/@elements.6'
+ //docu=Documentation?
public Assignment getDocuAssignment_6() { return cDocuAssignment_6; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.72/@alternatives/@elements.6/@terminal'
+ //Documentation
public RuleCall getDocuDocumentationParserRuleCall_6_0() { return cDocuDocumentationParserRuleCall_6_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.72/@alternatives/@elements.7'
+ //"{"
public Keyword getLeftCurlyBracketKeyword_7() { return cLeftCurlyBracketKeyword_7; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.72/@alternatives/@elements.8'
+ //("action" action=DetailCode)?
public Group getGroup_8() { return cGroup_8; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.72/@alternatives/@elements.8/@elements.0'
+ //"action"
public Keyword getActionKeyword_8_0() { return cActionKeyword_8_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.72/@alternatives/@elements.8/@elements.1'
+ //action=DetailCode
public Assignment getActionAssignment_8_1() { return cActionAssignment_8_1; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.72/@alternatives/@elements.8/@elements.1/@terminal'
+ //DetailCode
public RuleCall getActionDetailCodeParserRuleCall_8_1_0() { return cActionDetailCodeParserRuleCall_8_1_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.72/@alternatives/@elements.9'
+ //"}"
public Keyword getRightCurlyBracketKeyword_9() { return cRightCurlyBracketKeyword_9; }
}
@@ -3996,64 +4004,67 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
private final RuleCall cActionDetailCodeParserRuleCall_7_1_1_0 = (RuleCall)cActionAssignment_7_1_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_7_2 = (Keyword)cGroup_7.eContents().get(2);
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#XtextFragmentProvider_org.eclipse.etrice.core.Room/ContinuationTransition'
+ //ContinuationTransition:
+ // "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? ("{" ("action"
+ // action=DetailCode)? "}")?;
public ParserRule getRule() { return rule; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives'
+ //"Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? ("{" ("action"
+ //action=DetailCode)? "}")?
public Group getGroup() { return cGroup; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives/@elements.0'
+ //"Transition"
public Keyword getTransitionKeyword_0() { return cTransitionKeyword_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives/@elements.1'
+ //name=ID?
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives/@elements.1/@terminal'
+ //ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives/@elements.2'
+ //":"
public Keyword getColonKeyword_2() { return cColonKeyword_2; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives/@elements.3'
+ //from=TransitionTerminal
public Assignment getFromAssignment_3() { return cFromAssignment_3; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives/@elements.3/@terminal'
+ //TransitionTerminal
public RuleCall getFromTransitionTerminalParserRuleCall_3_0() { return cFromTransitionTerminalParserRuleCall_3_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives/@elements.4'
+ //"->"
public Keyword getHyphenMinusGreaterThanSignKeyword_4() { return cHyphenMinusGreaterThanSignKeyword_4; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives/@elements.5'
+ //to=TransitionTerminal
public Assignment getToAssignment_5() { return cToAssignment_5; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives/@elements.5/@terminal'
+ //TransitionTerminal
public RuleCall getToTransitionTerminalParserRuleCall_5_0() { return cToTransitionTerminalParserRuleCall_5_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives/@elements.6'
+ //docu=Documentation?
public Assignment getDocuAssignment_6() { return cDocuAssignment_6; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives/@elements.6/@terminal'
+ //Documentation
public RuleCall getDocuDocumentationParserRuleCall_6_0() { return cDocuDocumentationParserRuleCall_6_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives/@elements.7'
+ //("{" ("action" action=DetailCode)? "}")?
public Group getGroup_7() { return cGroup_7; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives/@elements.7/@elements.0'
+ //"{"
public Keyword getLeftCurlyBracketKeyword_7_0() { return cLeftCurlyBracketKeyword_7_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives/@elements.7/@elements.1'
+ //("action" action=DetailCode)?
public Group getGroup_7_1() { return cGroup_7_1; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives/@elements.7/@elements.1/@elements.0'
+ //"action"
public Keyword getActionKeyword_7_1_0() { return cActionKeyword_7_1_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives/@elements.7/@elements.1/@elements.1'
+ //action=DetailCode
public Assignment getActionAssignment_7_1_1() { return cActionAssignment_7_1_1; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives/@elements.7/@elements.1/@elements.1/@terminal'
+ //DetailCode
public RuleCall getActionDetailCodeParserRuleCall_7_1_1_0() { return cActionDetailCodeParserRuleCall_7_1_1_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.73/@alternatives/@elements.7/@elements.2'
+ //"}"
public Keyword getRightCurlyBracketKeyword_7_2() { return cRightCurlyBracketKeyword_7_2; }
}
@@ -4087,88 +4098,91 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
private final RuleCall cActionDetailCodeParserRuleCall_13_1_0 = (RuleCall)cActionAssignment_13_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_14 = (Keyword)cGroup.eContents().get(14);
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#XtextFragmentProvider_org.eclipse.etrice.core.Room/TriggeredTransition'
+ //TriggeredTransition:
+ // "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "triggers" "{"
+ // triggers+=Trigger ("or" triggers+=Trigger)* "}" ("action" action=DetailCode)? "}";
public ParserRule getRule() { return rule; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives'
+ //"Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "triggers" "{"
+ //triggers+=Trigger ("or" triggers+=Trigger)* "}" ("action" action=DetailCode)? "}"
public Group getGroup() { return cGroup; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.0'
+ //"Transition"
public Keyword getTransitionKeyword_0() { return cTransitionKeyword_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.1'
+ //name=ID?
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.1/@terminal'
+ //ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.2'
+ //":"
public Keyword getColonKeyword_2() { return cColonKeyword_2; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.3'
+ //from=TransitionTerminal
public Assignment getFromAssignment_3() { return cFromAssignment_3; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.3/@terminal'
+ //TransitionTerminal
public RuleCall getFromTransitionTerminalParserRuleCall_3_0() { return cFromTransitionTerminalParserRuleCall_3_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.4'
+ //"->"
public Keyword getHyphenMinusGreaterThanSignKeyword_4() { return cHyphenMinusGreaterThanSignKeyword_4; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.5'
+ //to=TransitionTerminal
public Assignment getToAssignment_5() { return cToAssignment_5; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.5/@terminal'
+ //TransitionTerminal
public RuleCall getToTransitionTerminalParserRuleCall_5_0() { return cToTransitionTerminalParserRuleCall_5_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.6'
+ //docu=Documentation?
public Assignment getDocuAssignment_6() { return cDocuAssignment_6; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.6/@terminal'
+ //Documentation
public RuleCall getDocuDocumentationParserRuleCall_6_0() { return cDocuDocumentationParserRuleCall_6_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.7'
+ //"{"
public Keyword getLeftCurlyBracketKeyword_7() { return cLeftCurlyBracketKeyword_7; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.8'
+ //"triggers"
public Keyword getTriggersKeyword_8() { return cTriggersKeyword_8; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.9'
+ //"{"
public Keyword getLeftCurlyBracketKeyword_9() { return cLeftCurlyBracketKeyword_9; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.10'
+ //triggers+=Trigger
public Assignment getTriggersAssignment_10() { return cTriggersAssignment_10; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.10/@terminal'
+ //Trigger
public RuleCall getTriggersTriggerParserRuleCall_10_0() { return cTriggersTriggerParserRuleCall_10_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.11'
+ //("or" triggers+=Trigger)*
public Group getGroup_11() { return cGroup_11; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.11/@elements.0'
+ //"or"
public Keyword getOrKeyword_11_0() { return cOrKeyword_11_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.11/@elements.1'
+ //triggers+=Trigger
public Assignment getTriggersAssignment_11_1() { return cTriggersAssignment_11_1; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.11/@elements.1/@terminal'
+ //Trigger
public RuleCall getTriggersTriggerParserRuleCall_11_1_0() { return cTriggersTriggerParserRuleCall_11_1_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.12'
+ //"}"
public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.13'
+ //("action" action=DetailCode)?
public Group getGroup_13() { return cGroup_13; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.13/@elements.0'
+ //"action"
public Keyword getActionKeyword_13_0() { return cActionKeyword_13_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.13/@elements.1'
+ //action=DetailCode
public Assignment getActionAssignment_13_1() { return cActionAssignment_13_1; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.13/@elements.1/@terminal'
+ //DetailCode
public RuleCall getActionDetailCodeParserRuleCall_13_1_0() { return cActionDetailCodeParserRuleCall_13_1_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.74/@alternatives/@elements.14'
+ //"}"
public Keyword getRightCurlyBracketKeyword_14() { return cRightCurlyBracketKeyword_14; }
}
@@ -4196,70 +4210,73 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
private final RuleCall cActionDetailCodeParserRuleCall_10_1_0 = (RuleCall)cActionAssignment_10_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_11 = (Keyword)cGroup.eContents().get(11);
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#XtextFragmentProvider_org.eclipse.etrice.core.Room/GuardedTransition'
+ //GuardedTransition:
+ // "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "guard"
+ // guard=DetailCode ("action" action=DetailCode)? "}";
public ParserRule getRule() { return rule; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives'
+ //"Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "guard"
+ //guard=DetailCode ("action" action=DetailCode)? "}"
public Group getGroup() { return cGroup; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.0'
+ //"Transition"
public Keyword getTransitionKeyword_0() { return cTransitionKeyword_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.1'
+ //name=ID?
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.1/@terminal'
+ //ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.2'
+ //":"
public Keyword getColonKeyword_2() { return cColonKeyword_2; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.3'
+ //from=TransitionTerminal
public Assignment getFromAssignment_3() { return cFromAssignment_3; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.3/@terminal'
+ //TransitionTerminal
public RuleCall getFromTransitionTerminalParserRuleCall_3_0() { return cFromTransitionTerminalParserRuleCall_3_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.4'
+ //"->"
public Keyword getHyphenMinusGreaterThanSignKeyword_4() { return cHyphenMinusGreaterThanSignKeyword_4; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.5'
+ //to=TransitionTerminal
public Assignment getToAssignment_5() { return cToAssignment_5; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.5/@terminal'
+ //TransitionTerminal
public RuleCall getToTransitionTerminalParserRuleCall_5_0() { return cToTransitionTerminalParserRuleCall_5_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.6'
+ //docu=Documentation?
public Assignment getDocuAssignment_6() { return cDocuAssignment_6; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.6/@terminal'
+ //Documentation
public RuleCall getDocuDocumentationParserRuleCall_6_0() { return cDocuDocumentationParserRuleCall_6_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.7'
+ //"{"
public Keyword getLeftCurlyBracketKeyword_7() { return cLeftCurlyBracketKeyword_7; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.8'
+ //"guard"
public Keyword getGuardKeyword_8() { return cGuardKeyword_8; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.9'
+ //guard=DetailCode
public Assignment getGuardAssignment_9() { return cGuardAssignment_9; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.9/@terminal'
+ //DetailCode
public RuleCall getGuardDetailCodeParserRuleCall_9_0() { return cGuardDetailCodeParserRuleCall_9_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.10'
+ //("action" action=DetailCode)?
public Group getGroup_10() { return cGroup_10; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.10/@elements.0'
+ //"action"
public Keyword getActionKeyword_10_0() { return cActionKeyword_10_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.10/@elements.1'
+ //action=DetailCode
public Assignment getActionAssignment_10_1() { return cActionAssignment_10_1; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.10/@elements.1/@terminal'
+ //DetailCode
public RuleCall getActionDetailCodeParserRuleCall_10_1_0() { return cActionDetailCodeParserRuleCall_10_1_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.75/@alternatives/@elements.11'
+ //"}"
public Keyword getRightCurlyBracketKeyword_11() { return cRightCurlyBracketKeyword_11; }
}
@@ -4287,70 +4304,73 @@ public class RoomGrammarAccess extends AbstractGrammarElementFinder {
private final RuleCall cActionDetailCodeParserRuleCall_10_1_0 = (RuleCall)cActionAssignment_10_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_11 = (Keyword)cGroup.eContents().get(11);
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#XtextFragmentProvider_org.eclipse.etrice.core.Room/CPBranchTransition'
+ //CPBranchTransition:
+ // "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "cond"
+ // condition=DetailCode ("action" action=DetailCode)? "}";
public ParserRule getRule() { return rule; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives'
+ //"Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "cond"
+ //condition=DetailCode ("action" action=DetailCode)? "}"
public Group getGroup() { return cGroup; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.0'
+ //"Transition"
public Keyword getTransitionKeyword_0() { return cTransitionKeyword_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.1'
+ //name=ID?
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.1/@terminal'
+ //ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.2'
+ //":"
public Keyword getColonKeyword_2() { return cColonKeyword_2; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.3'
+ //from=TransitionTerminal
public Assignment getFromAssignment_3() { return cFromAssignment_3; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.3/@terminal'
+ //TransitionTerminal
public RuleCall getFromTransitionTerminalParserRuleCall_3_0() { return cFromTransitionTerminalParserRuleCall_3_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.4'
+ //"->"
public Keyword getHyphenMinusGreaterThanSignKeyword_4() { return cHyphenMinusGreaterThanSignKeyword_4; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.5'
+ //to=TransitionTerminal
public Assignment getToAssignment_5() { return cToAssignment_5; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.5/@terminal'
+ //TransitionTerminal
public RuleCall getToTransitionTerminalParserRuleCall_5_0() { return cToTransitionTerminalParserRuleCall_5_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.6'
+ //docu=Documentation?
public Assignment getDocuAssignment_6() { return cDocuAssignment_6; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.6/@terminal'
+ //Documentation
public RuleCall getDocuDocumentationParserRuleCall_6_0() { return cDocuDocumentationParserRuleCall_6_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.7'
+ //"{"
public Keyword getLeftCurlyBracketKeyword_7() { return cLeftCurlyBracketKeyword_7; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.8'
+ //"cond"
public Keyword getCondKeyword_8() { return cCondKeyword_8; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.9'
+ //condition=DetailCode
public Assignment getConditionAssignment_9() { return cConditionAssignment_9; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.9/@terminal'
+ //DetailCode
public RuleCall getConditionDetailCodeParserRuleCall_9_0() { return cConditionDetailCodeParserRuleCall_9_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.10'
+ //("action" action=DetailCode)?
public Group getGroup_10() { return cGroup_10; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.10/@elements.0'
+ //"action"
public Keyword getActionKeyword_10_0() { return cActionKeyword_10_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.10/@elements.1'
+ //action=DetailCode
public Assignment getActionAssignment_10_1() { return cActionAssignment_10_1; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.10/@elements.1/@terminal'
+ //DetailCode
public RuleCall getActionDetailCodeParserRuleCall_10_1_0() { return cActionDetailCodeParserRuleCall_10_1_0; }
- //org.eclipse.xtext.resource.ClasspathUriResolutionException: org.eclipse.xtext.resource.FileNotFoundOnClasspathException: Couldn't find resource on classpath. URI was 'classpath:/org/eclipse/etrice/core/Room.xtext#/0/@rules.76/@alternatives/@elements.11'
+ //"}"
public Keyword getRightCurlyBracketKeyword_11() { return cRightCurlyBracketKeyword_11; }
}
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/naming/RoomNameProvider.java b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/naming/RoomNameProvider.java
index 0f5d06155..6fd268f44 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/naming/RoomNameProvider.java
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/naming/RoomNameProvider.java
@@ -30,6 +30,7 @@ import org.eclipse.etrice.core.room.ContinuationTransition;
import org.eclipse.etrice.core.room.DetailCode;
import org.eclipse.etrice.core.room.GuardedTransition;
import org.eclipse.etrice.core.room.InitialTransition;
+import org.eclipse.etrice.core.room.InterfaceItem;
import org.eclipse.etrice.core.room.LogicalSystem;
import org.eclipse.etrice.core.room.MessageFromIf;
import org.eclipse.etrice.core.room.NonInitialTransition;
@@ -332,7 +333,7 @@ public class RoomNameProvider {
/**
* @param sg a {@link StateGraph} serving as name space
* @return a unique name for a new {@link Transition} (has to be unique among
- * all {@link StateGraphItems} of the state graph)
+ * all {@link StateGraphItem}s of the state graph)
*/
public static String getUniqueTransitionName(StateGraph sg) {
Set<String> names = RoomHelpers.getAllNames(sg);
@@ -349,7 +350,7 @@ public class RoomNameProvider {
/**
* @param sg a {@link StateGraph} serving as name space
* @return a unique name for a new {@link InitialTransition} (has to be unique among
- * all {@link StateGraphItems} of the state graph)
+ * all {@link StateGraphItem}s of the state graph)
*/
public static String getUniqueInitialTransitionName(StateGraph sg) {
Set<String> names = RoomHelpers.getAllNames(sg);
@@ -369,7 +370,7 @@ public class RoomNameProvider {
/**
* @param sg a {@link StateGraph} serving as name space
* @return a unique name for a new {@link ChoicePoint} (has to be unique among
- * all {@link StateGraphItems} of the state graph)
+ * all {@link StateGraphItem}s of the state graph)
*/
public static String getUniqueChoicePointName(StateGraph sg) {
Set<String> names = RoomHelpers.getAllNames(sg);
@@ -386,7 +387,7 @@ public class RoomNameProvider {
/**
* @param sg a {@link StateGraph} serving as name space
* @return a unique name for a new {@link TrPoint} (has to be unique among
- * all {@link StateGraphItems} of the state graph)
+ * all {@link StateGraphItem}s of the state graph)
*/
public static String getUniqueTrPointName(StateGraph sg) {
Set<String> names = RoomHelpers.getAllNames(sg);
@@ -403,7 +404,7 @@ public class RoomNameProvider {
/**
* @param sg a {@link StateGraph} serving as name space
* @return a unique name for a new {@link State} (has to be unique among
- * all {@link StateGraphItems} of the state graph)
+ * all {@link StateGraphItem}s of the state graph)
*/
public static String getUniqueStateName(StateGraph sg) {
Set<String> names = RoomHelpers.getAllNames(sg);
@@ -657,7 +658,7 @@ public class RoomNameProvider {
}
/**
- * @param ep a {@link Binding}
+ * @param bind a {@link Binding}
* @return a human readable name for the binding
*/
public static String getDisplayName(Binding bind) {
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend
index 860b2159a..cf6de79de 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.xtend
@@ -237,7 +237,7 @@ class DocuPostprocessor {
cls.getReference("literal").setDocumentation(
'''
The value of the literal. It is associated with a target type which defaults to
- {@code int} and can be set explicitly using the {@link EnumerationType#primitiveType}
+ {@code int} and can be set explicitly using the {@link EnumerationType#getPrimitiveType()}
''')
//------------------------------------------------------------------
@@ -690,14 +690,14 @@ class DocuPostprocessor {
cls = pckg.getClass("InMessageHandler")
cls.setDocumentation('''
Is a handler (or interceptor) for incoming messages. In the generated code the
- message is available. It is derived from {@link MsgHandler}.
+ message is available. It is derived from {@link MessageHandler}.
''')
//------------------------------------------------------------------
cls = pckg.getClass("OutMessageHandler")
cls.setDocumentation('''
Is a handler (or interceptor) for outgoing messages. In the generated code the
- message is available. It is derived from {@link MsgHandler}.
+ message is available. It is derived from {@link MessageHandler}.
''')
//------------------------------------------------------------------
@@ -709,7 +709,7 @@ class DocuPostprocessor {
this tree is a valid sequence of messages exchanged through a port instance.
<p>
- The semantics are composed using {@link SemanticsRule]s.
+ The semantics are composed using {@link SemanticsRule}s.
</p>
''')
@@ -764,27 +764,27 @@ class DocuPostprocessor {
<ul>
<li>Interface: everything which is visible from the outside from a model point of view
<ul>
- <li>{@link #getIfPorts}: a list of all interface {@link Port}s</li>
- <li>{@link ActorContainerClass#getIfSPPs}: a list of all interface {@link SPPRef}s</li>
+ <li>{@link #getInterfacePorts}: a list of all interface {@link Port}s</li>
+ <li>{@link ActorContainerClass#getServiceProvisionPoints()}: a list of all interface {@link SPP}s</li>
</ul>
<li>Structure: all internal structural aspects of an actor class</li>
<ul>
- <li>{@link #getUsercode1}-3: user defined code with generator dependent meaning</li>
+ <li>{@link #getUserCode1}-3: user defined code with generator dependent meaning</li>
<li>{@link #getInternalPorts}: a list of all internal end {@link Port}s</li>
<li>{@link #getExternalPorts}: a list of all {@link ExternalPort}s (the interface ports that
are end ports, not relay ports</li>
<li>{@link #getServiceImplementations}: a list of all {@link ServiceImplementation}s</li>
- <li>{@link #getStrSAPs}: a list of all {@link SAPRef}s used by this actor class</li>
+ <li>{@link #getServiceAccessPoints}: a list of all {@link SAP}s used by this actor class</li>
<li>{@link #getAttributes}: a list of all actor class {@link Attribute}s</li>
<li>{@link #getActorRefs}: a list of all referenced actor classes (an {@link ActorRef}
has the meaning of a composition)</li>
<li>{@link #getBindings}: a list of all port {@link Binding}s of this actor class</li>
- <li>{@link #getConnections}: a list of all {@link LayerConnections}</li>
+ <li>{@link #getConnections}: a list of all {@link LayerConnection}s</li>
</ul>
<li>Behavior: the behavioral aspects of an actor class</li>
<ul>
<li>{@link #getOperations}: a list of {@link Operation}s</li>
- <li>{@link #getStateMachine}: the {@link StateMachine} definition</li>
+ <li>{@link #getStateMachine}: the {@link StateGraph state machine} definition</li>
</ul>
</ul>
</p>
@@ -873,8 +873,8 @@ class DocuPostprocessor {
The super class of
<ul>
<li>{@link Port}</li>
- <li>{@link SAPRef}</li>
- <li>{@link SPPRef}</li>
+ <li>{@link SAP}</li>
+ <li>{@link SPP}</li>
</ul>
''')
@@ -906,9 +906,9 @@ class DocuPostprocessor {
Relay ports delegate to sub actors and end ports are connected to the actor's state machine.
</p>
- @see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isRelay(Port) RoomHelpers.isRelay(Port)}
- @see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isInternal(Port) RoomHelpers.isInternal(Port)}
- @see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isExternal(Port) RoomHelpers.isExternal(Port)}
+ @see org.eclipse.etrice.core.room.util.RoomHelpers#isRelay(Port) RoomHelpers.isRelay(Port)
+ @see org.eclipse.etrice.core.room.util.RoomHelpers#isInternal(Port) RoomHelpers.isInternal(Port)
+ @see org.eclipse.etrice.core.room.util.RoomHelpers#isExternal(Port) RoomHelpers.isExternal(Port)
''')
cls.getAttribute("conjugated").setDocumentation(
@@ -939,7 +939,7 @@ class DocuPostprocessor {
An interface port which is referenced by an external port is an external end port.
If it is not referenced it is a relay port.
- @see {@link Port}
+ @see Port
''')
cls.getReference("interfacePort").setDocumentation(
@@ -961,7 +961,7 @@ class DocuPostprocessor {
cls.getReference("protocol").setDocumentation(
'''
- This is the SAPRef's protocol class.
+ This is the SAP's protocol class.
''')
//------------------------------------------------------------------
@@ -978,13 +978,13 @@ class DocuPostprocessor {
cls.getReference("protocol").setDocumentation(
'''
- This is the SAPRef's protocol class.
+ This is the SAP's protocol class.
''')
//------------------------------------------------------------------
cls = pckg.getClass("ServiceImplementation")
cls.setDocumentation('''
- A service implementation can be reagrded as the replicated peer port of all {@link SAPRef}s
+ A service implementation can be reagrded as the replicated peer port of all {@link SAP}s
that are bound to it following the service resolution logic.
''')
@@ -1002,8 +1002,8 @@ class DocuPostprocessor {
<p>
The logical system is the root of the instance tree of the generator model.
- Each {@link SubSystemRef} is turned into a {@link SubSystemInstance} and each
- {@link ActorRef} is turned into an {@link ActorInstance}.
+ Each {@link SubSystemRef} is turned into a {@link org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance} and each
+ {@link ActorRef} is turned into an {@link org.eclipse.etrice.core.genmodel.etricegen.ActorInstance}.
</p>
''')
@@ -1194,7 +1194,7 @@ class DocuPostprocessor {
//------------------------------------------------------------------
cls = pckg.getClass("LayerConnection")
cls.setDocumentation('''
- Layer connections are used to connect {@link SAPRef}s and {@link ServiceImplementation}s.
+ Layer connections are used to connect {@link SAP}s and {@link ServiceImplementation}s.
The source is described by a {@link SAPoint} and the target by a {@link SPPoint}.
''')
@@ -1232,18 +1232,18 @@ class DocuPostprocessor {
//------------------------------------------------------------------
cls = pckg.getClass("RelaySAPoint")
cls.setDocumentation('''
- Links from a relay {@link SPPRef} of the actor class.
+ Links from a relay {@link SPP} of the actor class.
''')
cls.getReference("relay").setDocumentation(
'''
- This is the referenced SPPRef.
+ This is the referenced SPP.
''')
//------------------------------------------------------------------
cls = pckg.getClass("SPPoint")
cls.setDocumentation('''
- Links to a {@link SPPRef} of an {@link ActorContainerRef}, i.e. an SPPRef of a sub actor
+ Links to a {@link SPP} of an {@link ActorContainerRef}, i.e. an SPP of a sub actor
''')
cls.getReference("ref").setDocumentation(
@@ -1289,7 +1289,7 @@ class DocuPostprocessor {
cls.setDocumentation('''
The super class of
<ul>
- <li>{@link StateStateGraphNode}</li>
+ <li>{@link StateGraphNode}</li>
<li>{@link Transition}</li>
</ul>
''')
@@ -1337,7 +1337,7 @@ class DocuPostprocessor {
cls = pckg.getClass("StateGraph")
cls.setDocumentation('''
A state graph is a directed graph composed of
- {@link StateGraphNode}s as nodes and {@link Transitions} as edges.
+ {@link StateGraphNode}s as nodes and {@link Transition}s as edges.
''')
cls.getReference("states").setDocumentation(
@@ -1370,7 +1370,7 @@ class DocuPostprocessor {
cls.setDocumentation('''
A simple state is the standard case of a @link State}.
It comprises and <em>entry</em>, <em>exit</em> and <em>do</em> code
- and it can contain another {@link StateGRaph} as sub state
+ and it can contain another {@link StateGraph} as sub state
graph.
''')
@@ -1385,7 +1385,7 @@ class DocuPostprocessor {
A refined state can be used only in a derived {@link ActorClass}.
It refers to a {@link State} in the inherited state machine
which is refined by adding detail code and/or
- {@link StateGRaphItem}s in the sub state graph.
+ {@link StateGraphItem}s in the sub state graph.
''')
cls.getReference("target").setDocumentation(
@@ -1401,7 +1401,7 @@ class DocuPostprocessor {
target language.
<p>
- The detail code is parsed by the {@link DetailCodeTranslator}
+ The detail code is parsed by the {@link org.eclipse.etrice.generator.base.DetailCodeTranslator}
which replaces certain frequent constructs like access of members
and sending a message via a port by target language specific code.
</p>
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RoomHelpers.java b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RoomHelpers.java
index 1fa5fcd27..dd283ccef 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RoomHelpers.java
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/room/util/RoomHelpers.java
@@ -41,6 +41,7 @@ import org.eclipse.etrice.core.room.ExternalPort;
import org.eclipse.etrice.core.room.GeneralProtocolClass;
import org.eclipse.etrice.core.room.InitialTransition;
import org.eclipse.etrice.core.room.InterfaceItem;
+import org.eclipse.etrice.core.common.base.Annotation;
import org.eclipse.etrice.core.common.base.KeyValue;
import org.eclipse.etrice.core.room.EnumLiteral;
import org.eclipse.etrice.core.room.EnumerationType;
@@ -94,7 +95,7 @@ import org.eclipse.etrice.core.validation.ValidationUtil;
*
* @author Henrik Rentz-Reichert initial contribution and API
*
- * @see {@link org.eclipse.etrice.core.genmodel.builder.GeneratorModelBuilder eTrice Generator Model}
+ * @see org.eclipse.etrice.core.genmodel.builder.GeneratorModelBuilder eTrice Generator Model
*/
public class RoomHelpers extends BaseHelpers {
@@ -271,8 +272,8 @@ public class RoomHelpers extends BaseHelpers {
*
* @return the user code 2 of a {@link DataClass} including inherited case class code as String
*/
- public static String getDeepUserCode2(DataClass ac) {
- return getDeepUserCode(ac, RoomPackage.Literals.DATA_CLASS__USER_CODE2);
+ public static String getDeepUserCode2(DataClass dc) {
+ return getDeepUserCode(dc, RoomPackage.Literals.DATA_CLASS__USER_CODE2);
}
@@ -449,11 +450,11 @@ public class RoomHelpers extends BaseHelpers {
}
/**
- * Returns whether an {@link ActorClass} has a non-empty {@link StateMachine}.
+ * Returns whether an {@link ActorClass} has a non-empty {@link StateGraph}.
*
- * @param s the {@link State}
+ * @param ac the {@link ActorClass}
*
- * @return whether an {@link ActorClass} has a non-empty {@link StateMachine}
+ * @return whether an {@link ActorClass} has a non-empty {@link StateGraph}
*/
public static boolean hasNonEmptyStateMachine(ActorClass ac) {
return !isEmpty(ac.getStateMachine());
@@ -940,8 +941,8 @@ public class RoomHelpers extends BaseHelpers {
* @return a complete list of all names used by the {@link StateGraphItem}s of a {@link StateGraph}
* including parent state graphs recursively
*
- * @see {@link org.eclipse.etrice.core.room.util.RoomHelpers#getAllNames(StateGraph, StateGraphItem)
- * getAllNames(StateGraph, StateGraphItem)}
+ * @see org.eclipse.etrice.core.room.util.RoomHelpers#getAllNames(StateGraph, StateGraphItem)
+ * getAllNames(StateGraph, StateGraphItem)
*/
public static Set<String> getAllNames(StateGraph sg) {
return getAllNames(sg, null);
@@ -1002,8 +1003,8 @@ public class RoomHelpers extends BaseHelpers {
* @return a complete list of all names used by the {@link State}s of a {@link StateGraph}
* including parent state graphs recursively
*
- * @see {@link org.eclipse.etrice.core.room.util.RoomHelpers#getAllStateNames(StateGraph, State)
- * getAllStateNames(StateGraph, State)}
+ * @see org.eclipse.etrice.core.room.util.RoomHelpers#getAllStateNames(StateGraph, State)
+ * getAllStateNames(StateGraph, State)
*/
public static Set<String> getAllStateNames(StateGraph sg) {
return getAllNames(sg, null, RoomPackage.eINSTANCE.getStateGraph_States());
@@ -1032,8 +1033,8 @@ public class RoomHelpers extends BaseHelpers {
* @return a complete list of all names used by the {@link TrPoint}s of a {@link StateGraph}
* including parent state graphs recursively
*
- * @see {@link org.eclipse.etrice.core.room.util.RoomHelpers#getAllTrPointNames(StateGraph, TrPoint)
- * getAllStateNames(StateGraph, TrPoint)}
+ * @see org.eclipse.etrice.core.room.util.RoomHelpers#getAllTrPointNames(StateGraph, TrPoint)
+ * getAllStateNames(StateGraph, TrPoint)
*/
public static Set<String> getAllTrPointNames(StateGraph sg) {
return getAllNames(sg, null, RoomPackage.eINSTANCE.getStateGraph_TrPoints());
@@ -1062,8 +1063,8 @@ public class RoomHelpers extends BaseHelpers {
* @return a complete list of all names used by the {@link ChoicePoint}s of a {@link StateGraph}
* including parent state graphs recursively
*
- * @see {@link org.eclipse.etrice.core.room.util.RoomHelpers#getAllChoicePointNames(StateGraph, ChoicePoint)
- * getAllChoicePointNames(StateGraph, ChoicePoint)}
+ * @see org.eclipse.etrice.core.room.util.RoomHelpers#getAllChoicePointNames(StateGraph, ChoicePoint)
+ * getAllChoicePointNames(StateGraph, ChoicePoint)
*/
public static Set<String> getAllChoicePointNames(StateGraph sg) {
return getAllNames(sg, null, RoomPackage.eINSTANCE.getStateGraph_ChPoints());
@@ -1092,8 +1093,8 @@ public class RoomHelpers extends BaseHelpers {
* @return a complete list of all names used by the {@link Transition}s of a {@link StateGraph}
* including parent state graphs recursively
*
- * @see {@link org.eclipse.etrice.core.room.util.RoomHelpers#getAllTransitionNames(StateGraph, Transition)
- * getAllTransitionNames(StateGraph, Transition)}
+ * @see org.eclipse.etrice.core.room.util.RoomHelpers#getAllTransitionNames(StateGraph, Transition)
+ * getAllTransitionNames(StateGraph, Transition)
*/
public static Set<String> getAllTransitionNames(StateGraph sg) {
return getAllNames(sg, null, RoomPackage.eINSTANCE.getStateGraph_Transitions());
@@ -1207,7 +1208,7 @@ public class RoomHelpers extends BaseHelpers {
* Returns a list of all {@link Attribute}s of an {@link ActorClass}
* including base classes.
*
- * @param pc an {@link ActorClass}
+ * @param ac an {@link ActorClass}
*
* @return a list of all {@link Attribute}s of an {@link ActorClass}
*/
@@ -1227,7 +1228,7 @@ public class RoomHelpers extends BaseHelpers {
* Returns a list of all {@link Attribute}s of a {@link DataClass}
* including base classes.
*
- * @param pc an {@link ActorClass}
+ * @param dc an {@link DataClass}
*
* @return a list of all {@link Attribute}s of a {@link DataClass}
*/
@@ -1247,7 +1248,7 @@ public class RoomHelpers extends BaseHelpers {
* Returns a list of all {@link Operation}s of an {@link ActorClass}
* including base classes.
*
- * @param pc an {@link ActorClass}
+ * @param ac an {@link ActorClass}
*
* @return a list of all {@link Operation}s of an {@link ActorClass}
*/
@@ -1267,7 +1268,7 @@ public class RoomHelpers extends BaseHelpers {
* Returns a list of all {@link Operation}s of a {@link DataClass}
* including base classes.
*
- * @param pc an {@link ActorClass}
+ * @param dc an {@link DataClass}
*
* @return a list of all {@link Operation}s of a {@link DataClass}
*/
@@ -1581,7 +1582,7 @@ public class RoomHelpers extends BaseHelpers {
* Returns a list of all {@link Binding}s of an {@link ActorClass}
* including base classes.
*
- * @param pc an {@link ActorClass}
+ * @param ac an {@link ActorClass}
*
* @return a list of all {@link Binding}s of an {@link ActorClass}
*/
@@ -1603,7 +1604,7 @@ public class RoomHelpers extends BaseHelpers {
* Returns a list of all {@link LayerConnection}s of an {@link ActorClass}
* including base classes.
*
- * @param pc an {@link ActorClass}
+ * @param ac an {@link ActorClass}
*
* @return a list of all {@link LayerConnection}s of an {@link ActorClass}
*/
@@ -1735,7 +1736,7 @@ public class RoomHelpers extends BaseHelpers {
*
* @return <code>true</code> if such an attribute is present
*
- * @see {@link #isBehaviorAttributePresent(ActorClass, String, String)}
+ * @see #isBehaviorAttributePresent(ActorClass, String, String)
*/
public static boolean isAttributePresent(ActorClass ac, String name, String key) {
return isAttributePresent(ac.getAnnotations(), name, key);
@@ -1750,7 +1751,7 @@ public class RoomHelpers extends BaseHelpers {
*
* @return <code>true</code> if such an attribute is present
*
- * @see {@link #isAttributePresent(ActorClass, String, String)}
+ * @see #isAttributePresent(ActorClass, String, String)
*/
public static boolean isBehaviorAttributePresent(ActorClass ac, String name, String key) {
return isAttributePresent(ac.getBehaviorAnnotations(), name, key);
@@ -1814,7 +1815,7 @@ public class RoomHelpers extends BaseHelpers {
*
* @return a list of all messages
*
- * @see {@link #getAllMessages(ProtocolClass, boolean)}
+ * @see #getAllMessages(ProtocolClass, boolean)
*/
public static List<Message> getMessageListDeep(InterfaceItem item, boolean outgoing) {
ProtocolClass protocol = null;
@@ -2074,9 +2075,9 @@ public class RoomHelpers extends BaseHelpers {
}
/**
- * return the {@link BaseState} of a {@link State}
+ * return the {@link SimpleState} of a {@link State}
* @param s
- * @return the state itself if a BaseState or the BaseState for a {@link RefinedState}
+ * @return the state itself if a SimpleState or the base state for a {@link RefinedState}
*/
public static SimpleState getBaseState(State s) {
if (s instanceof SimpleState)
@@ -2088,11 +2089,11 @@ public class RoomHelpers extends BaseHelpers {
}
/**
- * Returns a list of target states of a {@link RefinedSatte} recursively.
+ * Returns a list of target states of a {@link RefinedState} recursively.
*
* @param rs the refined state
*
- * @return a list of target states of a {@link RefinedSatte} recursively
+ * @return a list of target states of a {@link RefinedState} recursively
*/
public static List<State> getReferencedStatesRecursively(RefinedState rs) {
ArrayList<State> result = new ArrayList<State>();
@@ -2359,7 +2360,7 @@ public class RoomHelpers extends BaseHelpers {
* Returns the recursive base class code of a transition.
*
* @param trans the transition
- * @param actorClass the actor class
+ * @param ac the actor class
*
* @return the recursive base class code of a transition
*/
@@ -2391,7 +2392,7 @@ public class RoomHelpers extends BaseHelpers {
* Returns the complete action code including base class code of a {@link Transition}.
*
* @param trans the transition
- * @param actorClass the actor class
+ * @param ac the actor class
*
* @return the complete action code including base class code of a {@link Transition}
*/
@@ -2525,11 +2526,11 @@ public class RoomHelpers extends BaseHelpers {
}
/**
- * returns first invalid path segment else null
+ * returns first invalid path segment else {@code null}
*
* @param root
* @param path
- * @return
+ * @return first invalid path segment else {@code null}
*/
public static String checkPath(ActorContainerClass root, RefPath path) {
if (path == null)
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/scoping/RoomScopeProvider.java b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/scoping/RoomScopeProvider.java
index bc1ec6557..0527ae76b 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/scoping/RoomScopeProvider.java
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/scoping/RoomScopeProvider.java
@@ -535,7 +535,7 @@ public class RoomScopeProvider extends AbstractDeclarativeScopeProvider {
/**
* returns a flat list of Transition scopes for a {@link RefinedTransition}
- * @param rs - the refined state
+ * @param trans - the refined transition
* @param ref - not used
* @return a list of scopes
*/
@@ -583,7 +583,7 @@ public class RoomScopeProvider extends AbstractDeclarativeScopeProvider {
}
/**
- * returns a flat list of Message scopes for a {@link SemanticsInRule}
+ * returns a flat list of Message scopes for a {@link InSemanticsRule}
* @param sr - the semantics rule for incoming messages
* @param ref - not used
* @return a list of scopes
@@ -608,7 +608,7 @@ public class RoomScopeProvider extends AbstractDeclarativeScopeProvider {
}
/**
- * returns a flat list of ActorRef scopes for a {@link SubActorSAPoint}
+ * returns a flat list of ActorRef scopes for a {@link RefSAPoint}
* @param pt
* @param ref
* @return a list of scopes
@@ -764,7 +764,7 @@ public class RoomScopeProvider extends AbstractDeclarativeScopeProvider {
/**
* returns a flat list of Port scopes for a {@link ExternalPort}
- * @param ar - the external port
+ * @param ep - the external port
* @param ref - not used
* @return a list of scopes
*/
diff --git a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/ValidationUtil.java b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/ValidationUtil.java
index 0c6918b4f..a00a075f9 100644
--- a/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/ValidationUtil.java
+++ b/plugins/org.eclipse.etrice.core.room/src/org/eclipse/etrice/core/validation/ValidationUtil.java
@@ -231,7 +231,7 @@ public class ValidationUtil {
/**
* check if compound protocol is circular
* @param ref
- * @param ac
+ * @param cpc
* @return <code>true</code> if cpc contains a cycle
*/
public static boolean isCircular(CompoundProtocolClass ref, CompoundProtocolClass cpc) {
@@ -1036,7 +1036,7 @@ public class ValidationUtil {
/**
* @param tr
- * @return
+ * @return the {@link Result} of the check
*/
public static Result checkTransition(Transition tr) {
ActorClass ac = RoomHelpers.getActorClass(tr);
diff --git a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java b/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java
index 18ebb3b63..12ca17666 100644
--- a/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java
+++ b/plugins/org.eclipse.etrice.core.room/xtend-gen/org/eclipse/etrice/core/postprocessing/DocuPostprocessor.java
@@ -275,7 +275,7 @@ public class DocuPostprocessor {
StringConcatenation _builder_34 = new StringConcatenation();
_builder_34.append("The value of the literal. It is associated with a target type which defaults to");
_builder_34.newLine();
- _builder_34.append("{@code int} and can be set explicitly using the {@link EnumerationType#primitiveType}");
+ _builder_34.append("{@code int} and can be set explicitly using the {@link EnumerationType#getPrimitiveType()}");
_builder_34.newLine();
PostprocessingHelpers.setDocumentation(_reference_21, _builder_34.toString());
EClass _class_8 = PostprocessingHelpers.getClass(pckg, "ComplexType");
@@ -838,7 +838,7 @@ public class DocuPostprocessor {
StringConcatenation _builder_101 = new StringConcatenation();
_builder_101.append("Is a handler (or interceptor) for incoming messages. In the generated code the");
_builder_101.newLine();
- _builder_101.append("message is available. It is derived from {@link MsgHandler}.");
+ _builder_101.append("message is available. It is derived from {@link MessageHandler}.");
_builder_101.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_101.toString());
EClass _class_24 = PostprocessingHelpers.getClass(pckg, "OutMessageHandler");
@@ -846,7 +846,7 @@ public class DocuPostprocessor {
StringConcatenation _builder_102 = new StringConcatenation();
_builder_102.append("Is a handler (or interceptor) for outgoing messages. In the generated code the");
_builder_102.newLine();
- _builder_102.append("message is available. It is derived from {@link MsgHandler}.");
+ _builder_102.append("message is available. It is derived from {@link MessageHandler}.");
_builder_102.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_102.toString());
EClass _class_25 = PostprocessingHelpers.getClass(pckg, "ProtocolSemantics");
@@ -863,7 +863,7 @@ public class DocuPostprocessor {
_builder_103.newLine();
_builder_103.append("<p>");
_builder_103.newLine();
- _builder_103.append("The semantics are composed using {@link SemanticsRule]s.");
+ _builder_103.append("The semantics are composed using {@link SemanticsRule}s.");
_builder_103.newLine();
_builder_103.append("</p>");
_builder_103.newLine();
@@ -938,10 +938,10 @@ public class DocuPostprocessor {
_builder_110.append("<ul>");
_builder_110.newLine();
_builder_110.append(" ");
- _builder_110.append("<li>{@link #getIfPorts}: a list of all interface {@link Port}s</li>");
+ _builder_110.append("<li>{@link #getInterfacePorts}: a list of all interface {@link Port}s</li>");
_builder_110.newLine();
_builder_110.append(" ");
- _builder_110.append("<li>{@link ActorContainerClass#getIfSPPs}: a list of all interface {@link SPPRef}s</li>");
+ _builder_110.append("<li>{@link ActorContainerClass#getServiceProvisionPoints()}: a list of all interface {@link SPP}s</li>");
_builder_110.newLine();
_builder_110.append(" ");
_builder_110.append("</ul>");
@@ -953,7 +953,7 @@ public class DocuPostprocessor {
_builder_110.append("<ul>");
_builder_110.newLine();
_builder_110.append(" ");
- _builder_110.append("<li>{@link #getUsercode1}-3: user defined code with generator dependent meaning</li>");
+ _builder_110.append("<li>{@link #getUserCode1}-3: user defined code with generator dependent meaning</li>");
_builder_110.newLine();
_builder_110.append(" ");
_builder_110.append("<li>{@link #getInternalPorts}: a list of all internal end {@link Port}s</li>");
@@ -968,7 +968,7 @@ public class DocuPostprocessor {
_builder_110.append("<li>{@link #getServiceImplementations}: a list of all {@link ServiceImplementation}s</li>");
_builder_110.newLine();
_builder_110.append(" ");
- _builder_110.append("<li>{@link #getStrSAPs}: a list of all {@link SAPRef}s used by this actor class</li>");
+ _builder_110.append("<li>{@link #getServiceAccessPoints}: a list of all {@link SAP}s used by this actor class</li>");
_builder_110.newLine();
_builder_110.append(" ");
_builder_110.append("<li>{@link #getAttributes}: a list of all actor class {@link Attribute}s</li>");
@@ -983,7 +983,7 @@ public class DocuPostprocessor {
_builder_110.append("<li>{@link #getBindings}: a list of all port {@link Binding}s of this actor class</li>");
_builder_110.newLine();
_builder_110.append(" ");
- _builder_110.append("<li>{@link #getConnections}: a list of all {@link LayerConnections}</li>");
+ _builder_110.append("<li>{@link #getConnections}: a list of all {@link LayerConnection}s</li>");
_builder_110.newLine();
_builder_110.append(" ");
_builder_110.append("</ul>");
@@ -998,7 +998,7 @@ public class DocuPostprocessor {
_builder_110.append("<li>{@link #getOperations}: a list of {@link Operation}s</li>");
_builder_110.newLine();
_builder_110.append(" ");
- _builder_110.append("<li>{@link #getStateMachine}: the {@link StateMachine} definition</li>");
+ _builder_110.append("<li>{@link #getStateMachine}: the {@link StateGraph state machine} definition</li>");
_builder_110.newLine();
_builder_110.append(" ");
_builder_110.append("</ul>");
@@ -1098,10 +1098,10 @@ public class DocuPostprocessor {
_builder_126.append("<li>{@link Port}</li>");
_builder_126.newLine();
_builder_126.append(" ");
- _builder_126.append("<li>{@link SAPRef}</li>");
+ _builder_126.append("<li>{@link SAP}</li>");
_builder_126.newLine();
_builder_126.append(" ");
- _builder_126.append("<li>{@link SPPRef}</li>");
+ _builder_126.append("<li>{@link SPP}</li>");
_builder_126.newLine();
_builder_126.append("</ul>");
_builder_126.newLine();
@@ -1155,11 +1155,11 @@ public class DocuPostprocessor {
_builder_128.append("</p>");
_builder_128.newLine();
_builder_128.newLine();
- _builder_128.append("@see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isRelay(Port) RoomHelpers.isRelay(Port)}");
+ _builder_128.append("@see org.eclipse.etrice.core.room.util.RoomHelpers#isRelay(Port) RoomHelpers.isRelay(Port)");
_builder_128.newLine();
- _builder_128.append("@see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isInternal(Port) RoomHelpers.isInternal(Port)}");
+ _builder_128.append("@see org.eclipse.etrice.core.room.util.RoomHelpers#isInternal(Port) RoomHelpers.isInternal(Port)");
_builder_128.newLine();
- _builder_128.append("@see {@link org.eclipse.etrice.core.room.util.RoomHelpers#isExternal(Port) RoomHelpers.isExternal(Port)}");
+ _builder_128.append("@see org.eclipse.etrice.core.room.util.RoomHelpers#isExternal(Port) RoomHelpers.isExternal(Port)");
_builder_128.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_128.toString());
EAttribute _attribute_25 = PostprocessingHelpers.getAttribute(cls, "conjugated");
@@ -1194,7 +1194,7 @@ public class DocuPostprocessor {
_builder_133.append("If it is not referenced it is a relay port.");
_builder_133.newLine();
_builder_133.newLine();
- _builder_133.append("@see {@link Port}");
+ _builder_133.append("@see Port");
_builder_133.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_133.toString());
EReference _reference_73 = PostprocessingHelpers.getReference(cls, "interfacePort");
@@ -1221,7 +1221,7 @@ public class DocuPostprocessor {
PostprocessingHelpers.setDocumentation(cls, _builder_135.toString());
EReference _reference_74 = PostprocessingHelpers.getReference(cls, "protocol");
StringConcatenation _builder_136 = new StringConcatenation();
- _builder_136.append("This is the SAPRef\'s protocol class.");
+ _builder_136.append("This is the SAP\'s protocol class.");
_builder_136.newLine();
PostprocessingHelpers.setDocumentation(_reference_74, _builder_136.toString());
EClass _class_34 = PostprocessingHelpers.getClass(pckg, "SPP");
@@ -1243,13 +1243,13 @@ public class DocuPostprocessor {
PostprocessingHelpers.setDocumentation(cls, _builder_137.toString());
EReference _reference_75 = PostprocessingHelpers.getReference(cls, "protocol");
StringConcatenation _builder_138 = new StringConcatenation();
- _builder_138.append("This is the SAPRef\'s protocol class.");
+ _builder_138.append("This is the SAP\'s protocol class.");
_builder_138.newLine();
PostprocessingHelpers.setDocumentation(_reference_75, _builder_138.toString());
EClass _class_35 = PostprocessingHelpers.getClass(pckg, "ServiceImplementation");
cls = _class_35;
StringConcatenation _builder_139 = new StringConcatenation();
- _builder_139.append("A service implementation can be reagrded as the replicated peer port of all {@link SAPRef}s");
+ _builder_139.append("A service implementation can be reagrded as the replicated peer port of all {@link SAP}s");
_builder_139.newLine();
_builder_139.append("that are bound to it following the service resolution logic.");
_builder_139.newLine();
@@ -1273,9 +1273,9 @@ public class DocuPostprocessor {
_builder_141.newLine();
_builder_141.append("The logical system is the root of the instance tree of the generator model.");
_builder_141.newLine();
- _builder_141.append("Each {@link SubSystemRef} is turned into a {@link SubSystemInstance} and each");
+ _builder_141.append("Each {@link SubSystemRef} is turned into a {@link org.eclipse.etrice.core.genmodel.etricegen.SubSystemInstance} and each");
_builder_141.newLine();
- _builder_141.append("{@link ActorRef} is turned into an {@link ActorInstance}.");
+ _builder_141.append("{@link ActorRef} is turned into an {@link org.eclipse.etrice.core.genmodel.etricegen.ActorInstance}.");
_builder_141.newLine();
_builder_141.append("</p>");
_builder_141.newLine();
@@ -1489,7 +1489,7 @@ public class DocuPostprocessor {
EClass _class_46 = PostprocessingHelpers.getClass(pckg, "LayerConnection");
cls = _class_46;
StringConcatenation _builder_171 = new StringConcatenation();
- _builder_171.append("Layer connections are used to connect {@link SAPRef}s and {@link ServiceImplementation}s.");
+ _builder_171.append("Layer connections are used to connect {@link SAP}s and {@link ServiceImplementation}s.");
_builder_171.newLine();
_builder_171.append("The source is described by a {@link SAPoint} and the target by a {@link SPPoint}.");
_builder_171.newLine();
@@ -1534,18 +1534,18 @@ public class DocuPostprocessor {
EClass _class_49 = PostprocessingHelpers.getClass(pckg, "RelaySAPoint");
cls = _class_49;
StringConcatenation _builder_177 = new StringConcatenation();
- _builder_177.append("Links from a relay {@link SPPRef} of the actor class.");
+ _builder_177.append("Links from a relay {@link SPP} of the actor class.");
_builder_177.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_177.toString());
EReference _reference_96 = PostprocessingHelpers.getReference(cls, "relay");
StringConcatenation _builder_178 = new StringConcatenation();
- _builder_178.append("This is the referenced SPPRef.");
+ _builder_178.append("This is the referenced SPP.");
_builder_178.newLine();
PostprocessingHelpers.setDocumentation(_reference_96, _builder_178.toString());
EClass _class_50 = PostprocessingHelpers.getClass(pckg, "SPPoint");
cls = _class_50;
StringConcatenation _builder_179 = new StringConcatenation();
- _builder_179.append("Links to a {@link SPPRef} of an {@link ActorContainerRef}, i.e. an SPPRef of a sub actor");
+ _builder_179.append("Links to a {@link SPP} of an {@link ActorContainerRef}, i.e. an SPP of a sub actor");
_builder_179.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_179.toString());
EReference _reference_97 = PostprocessingHelpers.getReference(cls, "ref");
@@ -1603,7 +1603,7 @@ public class DocuPostprocessor {
_builder_186.append("<ul>");
_builder_186.newLine();
_builder_186.append(" ");
- _builder_186.append("<li>{@link StateStateGraphNode}</li>");
+ _builder_186.append("<li>{@link StateGraphNode}</li>");
_builder_186.newLine();
_builder_186.append(" ");
_builder_186.append("<li>{@link Transition}</li>");
@@ -1665,7 +1665,7 @@ public class DocuPostprocessor {
StringConcatenation _builder_193 = new StringConcatenation();
_builder_193.append("A state graph is a directed graph composed of");
_builder_193.newLine();
- _builder_193.append("{@link StateGraphNode}s as nodes and {@link Transitions} as edges.");
+ _builder_193.append("{@link StateGraphNode}s as nodes and {@link Transition}s as edges.");
_builder_193.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_193.toString());
EReference _reference_105 = PostprocessingHelpers.getReference(cls, "states");
@@ -1700,7 +1700,7 @@ public class DocuPostprocessor {
_builder_199.newLine();
_builder_199.append("It comprises and <em>entry</em>, <em>exit</em> and <em>do</em> code");
_builder_199.newLine();
- _builder_199.append("and it can contain another {@link StateGRaph} as sub state");
+ _builder_199.append("and it can contain another {@link StateGraph} as sub state");
_builder_199.newLine();
_builder_199.append("graph.");
_builder_199.newLine();
@@ -1719,7 +1719,7 @@ public class DocuPostprocessor {
_builder_201.newLine();
_builder_201.append("which is refined by adding detail code and/or");
_builder_201.newLine();
- _builder_201.append("{@link StateGRaphItem}s in the sub state graph.");
+ _builder_201.append("{@link StateGraphItem}s in the sub state graph.");
_builder_201.newLine();
PostprocessingHelpers.setDocumentation(cls, _builder_201.toString());
EReference _reference_110 = PostprocessingHelpers.getReference(cls, "target");
@@ -1739,7 +1739,7 @@ public class DocuPostprocessor {
_builder_203.newLine();
_builder_203.append("<p>");
_builder_203.newLine();
- _builder_203.append("The detail code is parsed by the {@link DetailCodeTranslator}");
+ _builder_203.append("The detail code is parsed by the {@link org.eclipse.etrice.generator.base.DetailCodeTranslator}");
_builder_203.newLine();
_builder_203.append("which replaces certain frequent constructs like access of members");
_builder_203.newLine();
diff --git a/runtime/org.eclipse.etrice.modellib.java/install_org.eclipse.etrice.modellib.java.launch b/runtime/org.eclipse.etrice.modellib.java/install_org.eclipse.etrice.modellib.java.launch
index 583282196..1b3abafd3 100644
--- a/runtime/org.eclipse.etrice.modellib.java/install_org.eclipse.etrice.modellib.java.launch
+++ b/runtime/org.eclipse.etrice.modellib.java/install_org.eclipse.etrice.modellib.java.launch
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">
<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>
-<stringAttribute key="M2_GOALS" value="clean install"/>
+<stringAttribute key="M2_GOALS" value="javadoc:javadoc"/>
<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>
<booleanAttribute key="M2_OFFLINE" value="false"/>
<stringAttribute key="M2_PROFILES" value=""/>
@@ -11,5 +11,5 @@
<intAttribute key="M2_THREADS" value="1"/>
<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>
<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>
-<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="C:/Users/hrentz/Documents/protos/Entwicklung/Projekte/protos/eTrice/workspace/eTrice0.3.0/eTrice-mvn-rt/org.eclipse.etrice.modellib.java"/>
+<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/org.eclipse.etrice.modellib.java}"/>
</launchConfiguration>
diff --git a/runtime/org.eclipse.etrice.runtime.java/.settings/org.eclipse.core.resources.prefs b/runtime/org.eclipse.etrice.runtime.java/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 000000000..96be0fd5d
--- /dev/null
+++ b/runtime/org.eclipse.etrice.runtime.java/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+encoding/<project>=Cp1252
+encoding/src=Cp1252
diff --git a/runtime/org.eclipse.etrice.runtime.java/pom.xml b/runtime/org.eclipse.etrice.runtime.java/pom.xml
index 463b3b850..d02bf508a 100644
--- a/runtime/org.eclipse.etrice.runtime.java/pom.xml
+++ b/runtime/org.eclipse.etrice.runtime.java/pom.xml
@@ -1,16 +1,16 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
-
+
<artifactId>org.eclipse.etrice.runtime.java</artifactId>
-
+
<parent>
<groupId>org.eclipse.etrice</groupId>
<artifactId>java-generator</artifactId>
<version>0.4.0-SNAPSHOT</version>
<relativePath>../../releng/org.eclipse.etrice.parent</relativePath>
</parent>
-
+
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
@@ -36,7 +36,8 @@
</plugins>
<pluginManagement>
<plugins>
- <!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself.-->
+ <!--This plugin's configuration is used to store Eclipse m2e settings
+ only. It has no influence on the Maven build itself. -->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
diff --git a/runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/IOptionalActorFactory.java b/runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/IOptionalActorFactory.java
index a05a1fad6..0e6bf1d78 100644
--- a/runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/IOptionalActorFactory.java
+++ b/runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/IOptionalActorFactory.java
@@ -19,10 +19,9 @@ package org.eclipse.etrice.runtime.java.modelbase;
public interface IOptionalActorFactory {
/**
- * @param name
- * @param replicatedOptionalActorInterfaceBase
- * @param name
- * @return
+ * @param parent the {@link OptionalActorInterfaceBase} that owns the optional actor
+ * @param name the name of the new actor instance
+ * @return the created {@link ActorClassBase}
*/
ActorClassBase create(OptionalActorInterfaceBase parent, String name);
diff --git a/runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/InterfaceItemBroker.java b/runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/InterfaceItemBroker.java
index 70d2a2bf1..e3ec081bf 100644
--- a/runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/InterfaceItemBroker.java
+++ b/runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/InterfaceItemBroker.java
@@ -44,7 +44,6 @@ public class InterfaceItemBroker extends InterfaceItemBase implements IInterface
}
/**
- * @param actor
* @param name
* @param localId
* @param idx
diff --git a/runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/SubSystemClassBase.java b/runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/SubSystemClassBase.java
index f890161b4..ddbd9f66a 100644
--- a/runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/SubSystemClassBase.java
+++ b/runtime/org.eclipse.etrice.runtime.java/src/org/eclipse/etrice/runtime/java/modelbase/SubSystemClassBase.java
@@ -175,7 +175,7 @@ public abstract class SubSystemClassBase extends RTObject implements IEventRecei
/**
* get thread for path
* @param path
- * @return
+ * @return the thread ID for the given instance path
*/
public int getThreadForPath(String path) {
Integer thread = path2thread.get(path);
@@ -193,9 +193,9 @@ public abstract class SubSystemClassBase extends RTObject implements IEventRecei
}
/**
- * @param optionalActorClass
- * @param instanceActorClass
- * @return
+ * @param optionalActorClass the name of the container class
+ * @param instanceActorClass the name of the instance class to be created
+ * @return the matching {@link IOptionalActorFactory} or {@code null}
*/
abstract public IOptionalActorFactory getFactory(String optionalActorClass, String instanceActorClass);

Back to the top