diff options
Diffstat (limited to 'plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore')
-rw-r--r-- | plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/Room.ecore | 42 |
1 files changed, 21 insertions, 21 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="<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}
"/> + <details key="documentation" value="<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#getPrimitiveType()}
"/> </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="<br>Is a handler (or interceptor) for incoming messages. In the generated code the
message is available. It is derived from {@link MsgHandler}.
"/> + <details key="documentation" value="<br>Is a handler (or interceptor) for incoming messages. In the generated code the
message is available. It is derived from {@link MessageHandler}.
"/> </eAnnotations> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="OutMessageHandler" eSuperTypes="#//MessageHandler"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="<br>Is a handler (or interceptor) for outgoing messages. In the generated code the
message is available. It is derived from {@link MsgHandler}.
"/> + <details key="documentation" value="<br>Is a handler (or interceptor) for outgoing messages. In the generated code the
message is available. It is derived from {@link MessageHandler}.
"/> </eAnnotations> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="ProtocolSemantics"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="<br>An optional semantics specification as part of a {@link ProtocolClass}.
The semantic is defined as a <em>legal execution tree</em>.
This tree is composed of incoming and outgoing messages and each path through
this tree is a valid sequence of messages exchanged through a port instance.

<p>
The semantics are composed using {@link SemanticsRule]s.
</p>
"/> + <details key="documentation" value="<br>An optional semantics specification as part of a {@link ProtocolClass}.
The semantic is defined as a <em>legal execution tree</em>.
This tree is composed of incoming and outgoing messages and each path through
this tree is a valid sequence of messages exchanged through a port instance.

<p>
The semantics are composed using {@link SemanticsRule}s.
</p>
"/> </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="<br>Together with {@link ProtocolClass} and {@link DataClass} one of
the main class types of the ROOM language.

<p>
The actor class in ROOM has three compartments which aren't represented as separate model objects.
To understand to which compartment an attribute or reference belongs to here is a list
<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>
 </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 #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 #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>
 </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>
 </ul>
</ul>
</p>
"/> + <details key="documentation" value="<br>Together with {@link ProtocolClass} and {@link DataClass} one of
the main class types of the ROOM language.

<p>
The actor class in ROOM has three compartments which aren't represented as separate model objects.
To understand to which compartment an attribute or reference belongs to here is a list
<ul>
 <li>Interface: everything which is visible from the outside from a model point of view
 <ul>
 <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 #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 #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 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 StateGraph state machine} definition</li>
 </ul>
</ul>
</p>
"/> </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="<br>The super class of
<ul>
 <li>{@link Port}</li>
 <li>{@link SAPRef}</li>
 <li>{@link SPPRef}</li>
</ul>
"/> + <details key="documentation" value="<br>The super class of
<ul>
 <li>{@link Port}</li>
 <li>{@link SAP}</li>
 <li>{@link SPP}</li>
</ul>
"/> </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="<br>A port defines a part of the interface of an {@link ActorClass} in a specific role.
The port is associated with a {@link ProtocolClass}. If it is conjugated then the
roles of incoming and outgoing messages of the protocol are inverted.

<p>
Ports can have a multiplicity. If it is greater one the port is called replicated.
</p>

<p>
Whether a port is a relay port or not is a property that is derived from how it is
referenced by its {@link ActorClass}:
<ul>
 <li>ports contained in the actor structure are called <em>internal end ports</em></li>
 <li>ports contained in the actor interface and are also referenced by an {@link ExternalPort}
 are called <em>external end ports</em></li>
 <li>ports contained in the actor interface only are called <em>relay ports</em></li>
</ul>
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)}
"/> + <details key="documentation" value="<br>A port defines a part of the interface of an {@link ActorClass} in a specific role.
The port is associated with a {@link ProtocolClass}. If it is conjugated then the
roles of incoming and outgoing messages of the protocol are inverted.

<p>
Ports can have a multiplicity. If it is greater one the port is called replicated.
</p>

<p>
Whether a port is a relay port or not is a property that is derived from how it is
referenced by its {@link ActorClass}:
<ul>
 <li>ports contained in the actor structure are called <em>internal end ports</em></li>
 <li>ports contained in the actor interface and are also referenced by an {@link ExternalPort}
 are called <em>external end ports</em></li>
 <li>ports contained in the actor interface only are called <em>relay ports</em></li>
</ul>
Relay ports delegate to sub actors and end ports are connected to the actor's state machine.
</p>

@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)
"/> </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="<br>An external port is part of the actor structure and references an interface port.
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}
"/> + <details key="documentation" value="<br>An external port is part of the actor structure and references an interface port.
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 Port
"/> </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="<br>This is the SAPRef's protocol class.
"/> + <details key="documentation" value="<br>This is the SAP's protocol class.
"/> </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="<br>This is the SAPRef's protocol class.
"/> + <details key="documentation" value="<br>This is the SAP's protocol class.
"/> </eAnnotations> </eStructuralFeatures> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="ServiceImplementation"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="<br>A service implementation can be reagrded as the replicated peer port of all {@link SAPRef}s
that are bound to it following the service resolution logic.
"/> + <details key="documentation" value="<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.
"/> </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="<br>The top level structural class. It can only contain sub systems using {@link SubSystemRef}s.
This way the logical system is composed of sub system instances. It also defines
{@link Binding}s and {@link LayerConnection}s between those sub systems.

<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}.
</p>
"/> + <details key="documentation" value="<br>The top level structural class. It can only contain sub systems using {@link SubSystemRef}s.
This way the logical system is composed of sub system instances. It also defines
{@link Binding}s and {@link LayerConnection}s between those sub systems.

<p>
The logical system is the root of the instance tree of the generator model.
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>
"/> </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="<br>Layer connections are used to connect {@link SAPRef}s and {@link ServiceImplementation}s.
The source is described by a {@link SAPoint} and the target by a {@link SPPoint}.
"/> + <details key="documentation" value="<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}.
"/> </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="<br>Links from a relay {@link SPPRef} of the actor class.
"/> + <details key="documentation" value="<br>Links from a relay {@link SPP} of the actor class.
"/> </eAnnotations> <eStructuralFeatures xsi:type="ecore:EReference" name="relay" eType="#//SPP"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="<br>This is the referenced SPPRef.
"/> + <details key="documentation" value="<br>This is the referenced SPP.
"/> </eAnnotations> </eStructuralFeatures> </eClassifiers> <eClassifiers xsi:type="ecore:EClass" name="SPPoint"> <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel"> - <details key="documentation" value="<br>Links to a {@link SPPRef} of an {@link ActorContainerRef}, i.e. an SPPRef of a sub actor
"/> + <details key="documentation" value="<br>Links to a {@link SPP} of an {@link ActorContainerRef}, i.e. an SPP of a sub actor
"/> </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="<br>The super class of
<ul>
 <li>{@link StateStateGraphNode}</li>
 <li>{@link Transition}</li>
</ul>
"/> + <details key="documentation" value="<br>The super class of
<ul>
 <li>{@link StateGraphNode}</li>
 <li>{@link Transition}</li>
</ul>
"/> </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="<br>A state graph is a directed graph composed of
{@link StateGraphNode}s as nodes and {@link Transitions} as edges.
"/> + <details key="documentation" value="<br>A state graph is a directed graph composed of
{@link StateGraphNode}s as nodes and {@link Transition}s as edges.
"/> </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="<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
graph.
"/> + <details key="documentation" value="<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
graph.
"/> </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="<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.
"/> + <details key="documentation" value="<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.
"/> </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="<br>The detail code contains a list of strings which
are considered verbatim code of the code generator
target language.

<p>
The detail code is parsed by the {@link DetailCodeTranslator}
which replaces certain frequent constructs like access of members
and sending a message via a port by target language specific code.
</p>
"/> + <details key="documentation" value="<br>The detail code contains a list of strings which
are considered verbatim code of the code generator
target language.

<p>
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>
"/> </eAnnotations> <eStructuralFeatures xsi:type="ecore:EAttribute" name="lines" unique="false" upperBound="-1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"> |