Generated javadoc
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/AmaltheaIndex.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/AmaltheaIndex.html
index d547c96..cb74dbc 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/AmaltheaIndex.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/AmaltheaIndex.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:43:39 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:26:59 CEST 2019 -->
<title>AmaltheaIndex</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
</head>
<body>
@@ -56,6 +56,12 @@
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#buildIndex-org.eclipse.emf.common.notify.Notifier-">buildIndex</a></span>(@NonNull Notifier context)</code>
+<div class="block">Creates the index explicitly.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#delete-org.eclipse.emf.ecore.EObject-">delete</a></span>(@NonNull EObject eObject)</code>
<div class="block">Deletes the object from its <code>containing</code> resource
and/or its <code>containing</code> object as well as from any
@@ -63,7 +69,7 @@
(resource set, resource or root object).</div>
</td>
</tr>
-<tr id="i1" class="rowColor">
+<tr id="i2" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#deleteAll-java.util.Collection-">deleteAll</a></span>(@NonNull Collection<? extends EObject> eObjects)</code>
<div class="block">Deletes the objects from their <code>containing</code> resource
@@ -72,7 +78,7 @@
(resource set, resource or root object).</div>
</td>
</tr>
-<tr id="i2" class="altColor">
+<tr id="i3" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#deleteAll-java.util.Collection-boolean-">deleteAll</a></span>(@NonNull Collection<? extends EObject> eObjects,
boolean recursive)</code>
@@ -82,23 +88,31 @@
(resource set, resource or root object).</div>
</td>
</tr>
-<tr id="i3" class="rowColor">
-<td class="colFirst"><code>static <T extends INamed><br>Set<? extends T></code></td>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#dumpAdapterInfo-org.eclipse.emf.common.notify.Notifier-int-java.io.PrintStream-">dumpAdapterInfo</a></span>(@NonNull Notifier context,
+ int info,
+ @Nullable PrintStream stream)</code>
+<div class="block">Dumps adapter info to a print stream</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static <T extends INamed><br>Set<T></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getElements-org.eclipse.emf.common.notify.Notifier-java.util.regex.Pattern-java.lang.Class-">getElements</a></span>(@NonNull Notifier context,
@NonNull Pattern namePattern,
@NonNull Class<T> targetClass)</code>
<div class="block">Finds elements by name pattern and class</div>
</td>
</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>static <T extends INamed><br>Set<? extends T></code></td>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static <T extends INamed><br>Set<T></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getElements-org.eclipse.emf.common.notify.Notifier-java.lang.String-java.lang.Class-">getElements</a></span>(@NonNull Notifier context,
@NonNull String name,
@NonNull Class<T> targetClass)</code>
<div class="block">Finds elements by name and class</div>
</td>
</tr>
-<tr id="i5" class="rowColor">
+<tr id="i7" class="rowColor">
<td class="colFirst"><code>static <T> EList<T></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getInverseReferences-org.eclipse.emf.ecore.EObject-org.eclipse.emf.ecore.EReference-java.util.Set-">getInverseReferences</a></span>(@NonNull EObject eObject,
@NonNull EReference resultEReference,
@@ -106,6 +120,37 @@
<div class="block">Computes a list of objects that refer to an EObject via dedicated references.</div>
</td>
</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>static List<Set<IReferable>></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#getObjectsWithConflictingNames-org.eclipse.emf.common.notify.Notifier-">getObjectsWithConflictingNames</a></span>(@NonNull Notifier context)</code> </td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>static Set<EObject></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#getReferringObjects-org.eclipse.emf.ecore.EObject-">getReferringObjects</a></span>(@NonNull EObject eObject)</code>
+<div class="block">Returns a set of objects that refer to the given <code>eObject</code>.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>static <T extends EObject><br>Set<T></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#getReferringObjects-org.eclipse.emf.ecore.EObject-java.lang.Class-">getReferringObjects</a></span>(@NonNull EObject eObject,
+ @NonNull Class<T> targetClass)</code>
+<div class="block">Returns a type filtered set of objects that refer to the given <code>eObject</code>.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>static <T extends EObject><br>Set<T></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#getReferringObjects-org.eclipse.emf.ecore.EObject-java.lang.Class-org.eclipse.emf.ecore.EReference-">getReferringObjects</a></span>(@NonNull EObject eObject,
+ @NonNull Class<T> targetClass,
+ @NonNull EReference targetEReference)</code>
+<div class="block">Returns a filtered set of objects that refer to the given <code>eObject</code>
+
+ Filters:
+
+ type (<code>targetClass</code>)
+ reference (<code>targetEReference</code>)
+ </div>
+</td>
+</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.Object">
@@ -151,6 +196,91 @@
</dl>
</li>
</ul>
+<a name="getReferringObjects-org.eclipse.emf.ecore.EObject-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReferringObjects</h4>
+<pre>public static Set<EObject> getReferringObjects(@NonNull EObject eObject)</pre>
+<div class="block">Returns a set of objects that refer to the given <code>eObject</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>eObject</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Set of objects (EObject)</dd>
+</dl>
+</li>
+</ul>
+<a name="getReferringObjects-org.eclipse.emf.ecore.EObject-java.lang.Class-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReferringObjects</h4>
+<pre>public static <T extends EObject> Set<T> getReferringObjects(@NonNull EObject eObject,
+ @NonNull Class<T> targetClass)</pre>
+<div class="block">Returns a type filtered set of objects that refer to the given <code>eObject</code>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>eObject</code> - </dd>
+<dd><code>targetClass</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Set of objects of given type <T extends EObject></dd>
+</dl>
+</li>
+</ul>
+<a name="getReferringObjects-org.eclipse.emf.ecore.EObject-java.lang.Class-org.eclipse.emf.ecore.EReference-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getReferringObjects</h4>
+<pre>public static <T extends EObject> Set<T> getReferringObjects(@NonNull EObject eObject,
+ @NonNull Class<T> targetClass,
+ @NonNull EReference targetEReference)</pre>
+<div class="block">Returns a filtered set of objects that refer to the given <code>eObject</code>
+ <p>
+ Filters:
+ <ul>
+ <li>type (<code>targetClass</code>)</li>
+ <li>reference (<code>targetEReference</code>)</li>
+ </ul></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>eObject</code> - </dd>
+<dd><code>targetClass</code> - </dd>
+<dd><code>targetEReference</code> - </dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>Set of objects of given type <T extends EObject></dd>
+</dl>
+</li>
+</ul>
+<a name="getObjectsWithConflictingNames-org.eclipse.emf.common.notify.Notifier-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getObjectsWithConflictingNames</h4>
+<pre>public static List<Set<IReferable>> getObjectsWithConflictingNames(@NonNull Notifier context)</pre>
+</li>
+</ul>
+<a name="buildIndex-org.eclipse.emf.common.notify.Notifier-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>buildIndex</h4>
+<pre>public static void buildIndex(@NonNull Notifier context)</pre>
+<div class="block">Creates the index explicitly. If the index is already available the method will have no effect.
+ <p>
+ This method is optional. Normally the index will be built on demand.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>eObject</code> - </dd>
+</dl>
+</li>
+</ul>
<a name="delete-org.eclipse.emf.ecore.EObject-">
<!-- -->
</a>
@@ -214,9 +344,9 @@
<ul class="blockList">
<li class="blockList">
<h4>getElements</h4>
-<pre>public static <T extends INamed> Set<? extends T> getElements(@NonNull Notifier context,
- @NonNull String name,
- @NonNull Class<T> targetClass)</pre>
+<pre>public static <T extends INamed> Set<T> getElements(@NonNull Notifier context,
+ @NonNull String name,
+ @NonNull Class<T> targetClass)</pre>
<div class="block">Finds elements by name and class</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -231,12 +361,12 @@
<a name="getElements-org.eclipse.emf.common.notify.Notifier-java.util.regex.Pattern-java.lang.Class-">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>getElements</h4>
-<pre>public static <T extends INamed> Set<? extends T> getElements(@NonNull Notifier context,
- @NonNull Pattern namePattern,
- @NonNull Class<T> targetClass)</pre>
+<pre>public static <T extends INamed> Set<T> getElements(@NonNull Notifier context,
+ @NonNull Pattern namePattern,
+ @NonNull Class<T> targetClass)</pre>
<div class="block">Finds elements by name pattern and class</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -244,7 +374,28 @@
<dd><code>namePattern</code> - for example: <code>Pattern.compile("Prefix_.*")</code></dd>
<dd><code>targetClass</code> - for example: <code>Label.class</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>Set of named objects (IName)</dd>
+<dd>Set of named objects (INamed)</dd>
+</dl>
+</li>
+</ul>
+<a name="dumpAdapterInfo-org.eclipse.emf.common.notify.Notifier-int-java.io.PrintStream-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>dumpAdapterInfo</h4>
+<pre>public static void dumpAdapterInfo(@NonNull Notifier context,
+ int info,
+ @Nullable PrintStream stream)</pre>
+<div class="block">Dumps adapter info to a print stream</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>context</code> - EObject, Resource or ResourceSet</dd>
+<dd><code>info</code> - content selector <ul>
+ <li> 1 - basic adapter info (resources, size of maps)
+ <li> 2 - cross reference map
+ <li> 3 - name index </ul></dd>
+<dd><code>stream</code> - output stream (if undefined then <code>System.out</code> is used)</dd>
</dl>
</li>
</ul>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/AmaltheaMerger.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/AmaltheaMerger.html
index a3ade3b..7a72f10 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/AmaltheaMerger.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/AmaltheaMerger.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:26:59 CEST 2019 -->
<title>AmaltheaMerger</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/AmaltheaServices.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/AmaltheaServices.html
index 2380c94..9dd7ef0 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/AmaltheaServices.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/AmaltheaServices.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:26:59 CEST 2019 -->
<title>AmaltheaServices</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/AmaltheaBuilder.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/AmaltheaBuilder.html
index 619bbc4..17c096f 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/AmaltheaBuilder.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/AmaltheaBuilder.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>AmaltheaBuilder</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/CommonElementsBuilder.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/CommonElementsBuilder.html
index 24d0b5e..a89b617 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/CommonElementsBuilder.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/CommonElementsBuilder.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>CommonElementsBuilder</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/ConstraintsBuilder.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/ConstraintsBuilder.html
index 7663ec0..c2cb232 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/ConstraintsBuilder.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/ConstraintsBuilder.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>ConstraintsBuilder</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
@@ -83,49 +83,64 @@
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#eventChain-org.eclipse.app4mc.amalthea.model.ConstraintsModel-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">eventChain</a></span>(ConstraintsModel container,
+ Procedures.Procedure1<EventChain> initializer)</code> </td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#limit_Count-org.eclipse.app4mc.amalthea.model.Requirement-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">limit_Count</a></span>(Requirement container,
Procedures.Procedure1<CountRequirementLimit> initializer)</code> </td>
</tr>
-<tr id="i4" class="altColor">
+<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#limit_CPUPercentage-org.eclipse.app4mc.amalthea.model.Requirement-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">limit_CPUPercentage</a></span>(Requirement container,
Procedures.Procedure1<CPUPercentageRequirementLimit> initializer)</code> </td>
</tr>
-<tr id="i5" class="rowColor">
+<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#limit_Frequency-org.eclipse.app4mc.amalthea.model.Requirement-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">limit_Frequency</a></span>(Requirement container,
Procedures.Procedure1<FrequencyRequirementLimit> initializer)</code> </td>
</tr>
-<tr id="i6" class="altColor">
+<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#limit_Percentage-org.eclipse.app4mc.amalthea.model.Requirement-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">limit_Percentage</a></span>(Requirement container,
Procedures.Procedure1<PercentageRequirementLimit> initializer)</code> </td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#limit_Time-org.eclipse.app4mc.amalthea.model.Requirement-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">limit_Time</a></span>(Requirement container,
Procedures.Procedure1<TimeRequirementLimit> initializer)</code> </td>
</tr>
-<tr id="i8" class="altColor">
+<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#requirement_Architecture-org.eclipse.app4mc.amalthea.model.ConstraintsModel-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">requirement_Architecture</a></span>(ConstraintsModel container,
Procedures.Procedure1<ArchitectureRequirement> initializer)</code> </td>
</tr>
-<tr id="i9" class="rowColor">
+<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#requirement_Process-org.eclipse.app4mc.amalthea.model.ConstraintsModel-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">requirement_Process</a></span>(ConstraintsModel container,
Procedures.Procedure1<ProcessRequirement> initializer)</code> </td>
</tr>
-<tr id="i10" class="altColor">
+<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#requirement_ProcessChain-org.eclipse.app4mc.amalthea.model.ConstraintsModel-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">requirement_ProcessChain</a></span>(ConstraintsModel container,
Procedures.Procedure1<ProcessChainRequirement> initializer)</code> </td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#requirement_Runnable-org.eclipse.app4mc.amalthea.model.ConstraintsModel-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">requirement_Runnable</a></span>(ConstraintsModel container,
Procedures.Procedure1<RunnableRequirement> initializer)</code> </td>
</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#segment_ref-org.eclipse.app4mc.amalthea.model.EventChain-org.eclipse.app4mc.amalthea.model.EventChain-">segment_ref</a></span>(EventChain container,
+ EventChain ref)</code> </td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#segment_subchain-org.eclipse.app4mc.amalthea.model.EventChain-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">segment_subchain</a></span>(EventChain container,
+ Procedures.Procedure1<SubEventChain> initializer)</code> </td>
+</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.Object">
@@ -280,13 +295,43 @@
<a name="limit_CPUPercentage-org.eclipse.app4mc.amalthea.model.Requirement-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
-<ul class="blockListLast">
+<ul class="blockList">
<li class="blockList">
<h4>limit_CPUPercentage</h4>
<pre>public void limit_CPUPercentage(Requirement container,
Procedures.Procedure1<CPUPercentageRequirementLimit> initializer)</pre>
</li>
</ul>
+<a name="eventChain-org.eclipse.app4mc.amalthea.model.ConstraintsModel-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>eventChain</h4>
+<pre>public void eventChain(ConstraintsModel container,
+ Procedures.Procedure1<EventChain> initializer)</pre>
+</li>
+</ul>
+<a name="segment_subchain-org.eclipse.app4mc.amalthea.model.EventChain-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>segment_subchain</h4>
+<pre>public void segment_subchain(EventChain container,
+ Procedures.Procedure1<SubEventChain> initializer)</pre>
+</li>
+</ul>
+<a name="segment_ref-org.eclipse.app4mc.amalthea.model.EventChain-org.eclipse.app4mc.amalthea.model.EventChain-">
+<!-- -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>segment_ref</h4>
+<pre>public void segment_ref(EventChain container,
+ EventChain ref)</pre>
+</li>
+</ul>
</li>
</ul>
</li>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/DatatypeBuilder.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/DatatypeBuilder.html
index 1aaf987..2d500fc 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/DatatypeBuilder.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/DatatypeBuilder.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>DatatypeBuilder</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/HardwareBuilder.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/HardwareBuilder.html
index d5191d3..dd3e54b 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/HardwareBuilder.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/HardwareBuilder.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>HardwareBuilder</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/InstructionsBuilder.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/InstructionsBuilder.html
index 6945b40..46aa21d 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/InstructionsBuilder.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/InstructionsBuilder.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>InstructionsBuilder</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/MappingBuilder.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/MappingBuilder.html
index 0ad2b01..b373a57 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/MappingBuilder.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/MappingBuilder.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>MappingBuilder</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/OperatingSystemBuilder.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/OperatingSystemBuilder.html
index a544378..ff6d876 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/OperatingSystemBuilder.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/OperatingSystemBuilder.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:55 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>OperatingSystemBuilder</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/SoftwareBuilder.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/SoftwareBuilder.html
index 671641a..b094361 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/SoftwareBuilder.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/SoftwareBuilder.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:55 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>SoftwareBuilder</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
@@ -96,393 +96,213 @@
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#callSequence-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">callSequence</a></span>(ModeSwitchDefault<GraphEntryBase> container,
- Procedures.Procedure1<CallSequence> initializer)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#asynchronousServerCall-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">asynchronousServerCall</a></span>(ICallGraphItemContainer container,
+ Procedures.Procedure1<AsynchronousServerCall> initializer)</code> </td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#callSequence-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">callSequence</a></span>(ModeSwitchEntry<GraphEntryBase> container,
- Procedures.Procedure1<CallSequence> initializer)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#callGraph-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">callGraph</a></span>(Runnable container,
+ Procedures.Procedure1<CallGraph> initializer)</code> </td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#callSequence-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">callSequence</a></span>(ProbabilitySwitchEntry<GraphEntryBase> container,
- Procedures.Procedure1<CallSequence> initializer)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#callGraph-org.eclipse.app4mc.amalthea.model.Task-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">callGraph</a></span>(Task container,
+ Procedures.Procedure1<CallGraph> initializer)</code> </td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#callSequence-org.eclipse.app4mc.amalthea.model.Task-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">callSequence</a></span>(Task container,
- Procedures.Procedure1<CallSequence> initializer)</code> </td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#channel-org.eclipse.app4mc.amalthea.model.SWModel-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">channel</a></span>(SWModel container,
Procedures.Procedure1<Channel> initializer)</code> </td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#clearEvent-org.eclipse.app4mc.amalthea.model.CallSequence-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">clearEvent</a></span>(CallSequence container,
+<td class="colLast"><code><span class="memberNameLink"><a href="#clearEvent-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">clearEvent</a></span>(ICallGraphItemContainer container,
Procedures.Procedure1<ClearEvent> initializer)</code> </td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#defaultConstant-org.eclipse.app4mc.amalthea.model.Ticks-long-">defaultConstant</a></span>(Ticks container,
long ticks)</code> </td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#defaultDeviation-org.eclipse.app4mc.amalthea.model.Ticks-org.eclipse.app4mc.amalthea.model.IDiscreteValueDeviation-">defaultDeviation</a></span>(Ticks container,
IDiscreteValueDeviation ticks)</code> </td>
</tr>
-<tr id="i14" class="altColor">
+<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#defaultEntry-org.eclipse.app4mc.amalthea.model.ModeSwitch-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">defaultEntry</a></span>(ModeSwitch container,
- Procedures.Procedure1<ModeSwitchDefault<GraphEntryBase>> initializer)</code> </td>
+ Procedures.Procedure1<ModeSwitchDefault> initializer)</code> </td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#enforcedMigration-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">enforcedMigration</a></span>(ICallGraphItemContainer container,
+ Procedures.Procedure1<EnforcedMigration> initializer)</code> </td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#defaultEntry-org.eclipse.app4mc.amalthea.model.RunnableModeSwitch-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">defaultEntry</a></span>(RunnableModeSwitch container,
- Procedures.Procedure1<ModeSwitchDefault<RunnableItem>> initializer)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#entry-org.eclipse.app4mc.amalthea.model.ModeSwitch-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">entry</a></span>(ModeSwitch container,
+ Procedures.Procedure1<ModeSwitchEntry> initializer)</code> </td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#enforcedMigration-org.eclipse.app4mc.amalthea.model.CallSequence-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">enforcedMigration</a></span>(CallSequence container,
- Procedures.Procedure1<EnforcedMigration> initializer)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#entry-org.eclipse.app4mc.amalthea.model.ProbabilitySwitch-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">entry</a></span>(ProbabilitySwitch container,
+ Procedures.Procedure1<ProbabilitySwitchEntry> initializer)</code> </td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#entry-org.eclipse.app4mc.amalthea.model.ModeSwitch-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">entry</a></span>(ModeSwitch container,
- Procedures.Procedure1<ModeSwitchEntry<GraphEntryBase>> initializer)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#eventMask-org.eclipse.app4mc.amalthea.model.ClearEvent-org.eclipse.app4mc.amalthea.model.OsEvent...-">eventMask</a></span>(ClearEvent clearEvent,
+ OsEvent... osEvents)</code> </td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#entry-org.eclipse.app4mc.amalthea.model.ProbabilitySwitch-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">entry</a></span>(ProbabilitySwitch container,
- Procedures.Procedure1<ProbabilitySwitchEntry<GraphEntryBase>> initializer)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#eventMask-org.eclipse.app4mc.amalthea.model.SetEvent-org.eclipse.app4mc.amalthea.model.OsEvent...-">eventMask</a></span>(SetEvent setEvent,
+ OsEvent... osEvents)</code> </td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#entry-org.eclipse.app4mc.amalthea.model.RunnableModeSwitch-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">entry</a></span>(RunnableModeSwitch container,
- Procedures.Procedure1<ModeSwitchEntry<RunnableItem>> initializer)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#eventMask-org.eclipse.app4mc.amalthea.model.WaitEvent-org.eclipse.app4mc.amalthea.model.OsEvent...-">eventMask</a></span>(WaitEvent waitEvent,
+ OsEvent... osEvents)</code> </td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#entry-org.eclipse.app4mc.amalthea.model.RunnableProbabilitySwitch-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">entry</a></span>(RunnableProbabilitySwitch container,
- Procedures.Procedure1<ProbabilitySwitchEntry<RunnableItem>> initializer)</code> </td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#execNeed-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">execNeed</a></span>(ICallGraphItemContainer container,
+ Procedures.Procedure1<ExecutionNeed> initializer)</code> </td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#execNeed-org.eclipse.app4mc.amalthea.model.Group-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">execNeed</a></span>(Group container,
- Procedures.Procedure1<ExecutionNeed> initializer)</code> </td>
-</tr>
-<tr id="i22" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#execNeed-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">execNeed</a></span>(ModeSwitchDefault<RunnableItem> container,
- Procedures.Procedure1<ExecutionNeed> initializer)</code> </td>
-</tr>
-<tr id="i23" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#execNeed-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">execNeed</a></span>(ModeSwitchEntry<RunnableItem> container,
- Procedures.Procedure1<ExecutionNeed> initializer)</code> </td>
-</tr>
-<tr id="i24" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#execNeed-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">execNeed</a></span>(ProbabilitySwitchEntry<RunnableItem> container,
- Procedures.Procedure1<ExecutionNeed> initializer)</code> </td>
-</tr>
-<tr id="i25" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#execNeed-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">execNeed</a></span>(Runnable container,
- Procedures.Procedure1<ExecutionNeed> initializer)</code> </td>
-</tr>
-<tr id="i26" class="altColor">
-<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#extended-org.eclipse.app4mc.amalthea.model.Ticks-org.eclipse.app4mc.amalthea.model.ProcessingUnitDefinition-org.eclipse.app4mc.amalthea.model.IDiscreteValueDeviation-">extended</a></span>(Ticks container,
ProcessingUnitDefinition puDef,
IDiscreteValueDeviation ticks)</code> </td>
</tr>
-<tr id="i27" class="rowColor">
+<tr id="i22" class="altColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#group-org.eclipse.app4mc.amalthea.model.Group-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">group</a></span>(Group container,
+<td class="colLast"><code><span class="memberNameLink"><a href="#group-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">group</a></span>(ICallGraphItemContainer container,
Procedures.Procedure1<Group> initializer)</code> </td>
</tr>
-<tr id="i28" class="altColor">
+<tr id="i23" class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#group-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">group</a></span>(ModeSwitchDefault<RunnableItem> container,
- Procedures.Procedure1<Group> initializer)</code> </td>
-</tr>
-<tr id="i29" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#group-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">group</a></span>(ModeSwitchEntry<RunnableItem> container,
- Procedures.Procedure1<Group> initializer)</code> </td>
-</tr>
-<tr id="i30" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#group-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">group</a></span>(ProbabilitySwitchEntry<RunnableItem> container,
- Procedures.Procedure1<Group> initializer)</code> </td>
-</tr>
-<tr id="i31" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#group-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">group</a></span>(Runnable container,
- Procedures.Procedure1<Group> initializer)</code> </td>
-</tr>
-<tr id="i32" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#interProcessTrigger-org.eclipse.app4mc.amalthea.model.CallSequence-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">interProcessTrigger</a></span>(CallSequence container,
+<td class="colLast"><code><span class="memberNameLink"><a href="#interProcessTrigger-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">interProcessTrigger</a></span>(ICallGraphItemContainer container,
Procedures.Procedure1<InterProcessTrigger> initializer)</code> </td>
</tr>
-<tr id="i33" class="rowColor">
+<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#isr-org.eclipse.app4mc.amalthea.model.SWModel-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">isr</a></span>(SWModel container,
Procedures.Procedure1<ISR> initializer)</code> </td>
</tr>
-<tr id="i34" class="altColor">
+<tr id="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#label-org.eclipse.app4mc.amalthea.model.SWModel-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">label</a></span>(SWModel container,
Procedures.Procedure1<Label> initializer)</code> </td>
</tr>
-<tr id="i35" class="rowColor">
+<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#labelAccess-org.eclipse.app4mc.amalthea.model.Group-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">labelAccess</a></span>(Group container,
+<td class="colLast"><code><span class="memberNameLink"><a href="#labelAccess-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">labelAccess</a></span>(ICallGraphItemContainer container,
Procedures.Procedure1<LabelAccess> initializer)</code> </td>
</tr>
-<tr id="i36" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#labelAccess-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">labelAccess</a></span>(ModeSwitchDefault<RunnableItem> container,
- Procedures.Procedure1<LabelAccess> initializer)</code> </td>
-</tr>
-<tr id="i37" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#labelAccess-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">labelAccess</a></span>(ModeSwitchEntry<RunnableItem> container,
- Procedures.Procedure1<LabelAccess> initializer)</code> </td>
-</tr>
-<tr id="i38" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#labelAccess-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">labelAccess</a></span>(ProbabilitySwitchEntry<RunnableItem> container,
- Procedures.Procedure1<LabelAccess> initializer)</code> </td>
-</tr>
-<tr id="i39" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#labelAccess-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">labelAccess</a></span>(Runnable container,
- Procedures.Procedure1<LabelAccess> initializer)</code> </td>
-</tr>
-<tr id="i40" class="altColor">
+<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#literal-org.eclipse.app4mc.amalthea.model.EnumMode-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">literal</a></span>(EnumMode container,
Procedures.Procedure1<ModeLiteral> initializer)</code> </td>
</tr>
-<tr id="i41" class="rowColor">
+<tr id="i28" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#mode_Enum-org.eclipse.app4mc.amalthea.model.SWModel-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">mode_Enum</a></span>(SWModel container,
Procedures.Procedure1<EnumMode> initializer)</code> </td>
</tr>
-<tr id="i42" class="altColor">
+<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#mode_Numeric-org.eclipse.app4mc.amalthea.model.SWModel-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">mode_Numeric</a></span>(SWModel container,
Procedures.Procedure1<NumericMode> initializer)</code> </td>
</tr>
-<tr id="i43" class="rowColor">
+<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#modeLabel-org.eclipse.app4mc.amalthea.model.SWModel-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">modeLabel</a></span>(SWModel container,
Procedures.Procedure1<ModeLabel> initializer)</code> </td>
</tr>
-<tr id="i44" class="altColor">
+<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#modeSwitch-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">modeSwitch</a></span>(ModeSwitchDefault<GraphEntryBase> container,
+<td class="colLast"><code><span class="memberNameLink"><a href="#modeLabelAccess-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">modeLabelAccess</a></span>(ICallGraphItemContainer container,
+ Procedures.Procedure1<ModeLabelAccess> initializer)</code> </td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#modeSwitch-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">modeSwitch</a></span>(ICallGraphItemContainer container,
Procedures.Procedure1<ModeSwitch> initializer)</code> </td>
</tr>
-<tr id="i45" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#modeSwitch-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">modeSwitch</a></span>(ModeSwitchEntry<GraphEntryBase> container,
- Procedures.Procedure1<ModeSwitch> initializer)</code> </td>
-</tr>
-<tr id="i46" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#modeSwitch-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">modeSwitch</a></span>(ProbabilitySwitchEntry<GraphEntryBase> container,
- Procedures.Procedure1<ModeSwitch> initializer)</code> </td>
-</tr>
-<tr id="i47" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#modeSwitch-org.eclipse.app4mc.amalthea.model.Task-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">modeSwitch</a></span>(Task container,
- Procedures.Procedure1<ModeSwitch> initializer)</code> </td>
-</tr>
-<tr id="i48" class="altColor">
+<tr id="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#need-org.eclipse.app4mc.amalthea.model.ExecutionNeed-java.lang.String-org.eclipse.app4mc.amalthea.model.IDiscreteValueDeviation-">need</a></span>(ExecutionNeed container,
String key,
IDiscreteValueDeviation need)</code> </td>
</tr>
-<tr id="i49" class="rowColor">
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#osEvent-org.eclipse.app4mc.amalthea.model.SWModel-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">osEvent</a></span>(SWModel container,
+ Procedures.Procedure1<OsEvent> initializer)</code> </td>
+</tr>
+<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#parameter-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">parameter</a></span>(Runnable container,
Procedures.Procedure1<RunnableParameter> initializer)</code> </td>
</tr>
-<tr id="i50" class="altColor">
+<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#probabilitySwitch-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">probabilitySwitch</a></span>(ModeSwitchDefault<GraphEntryBase> container,
+<td class="colLast"><code><span class="memberNameLink"><a href="#probabilitySwitch-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">probabilitySwitch</a></span>(ICallGraphItemContainer container,
Procedures.Procedure1<ProbabilitySwitch> initializer)</code> </td>
</tr>
-<tr id="i51" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#probabilitySwitch-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">probabilitySwitch</a></span>(ModeSwitchEntry<GraphEntryBase> container,
- Procedures.Procedure1<ProbabilitySwitch> initializer)</code> </td>
-</tr>
-<tr id="i52" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#probabilitySwitch-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">probabilitySwitch</a></span>(ProbabilitySwitchEntry<GraphEntryBase> container,
- Procedures.Procedure1<ProbabilitySwitch> initializer)</code> </td>
-</tr>
-<tr id="i53" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#probabilitySwitch-org.eclipse.app4mc.amalthea.model.Task-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">probabilitySwitch</a></span>(Task container,
- Procedures.Procedure1<ProbabilitySwitch> initializer)</code> </td>
-</tr>
-<tr id="i54" class="altColor">
+<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#processPrototype-org.eclipse.app4mc.amalthea.model.SWModel-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">processPrototype</a></span>(SWModel container,
Procedures.Procedure1<ProcessPrototype> initializer)</code> </td>
</tr>
-<tr id="i55" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#runModeSwitch-org.eclipse.app4mc.amalthea.model.Group-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">runModeSwitch</a></span>(Group container,
- Procedures.Procedure1<RunnableModeSwitch> initializer)</code> </td>
-</tr>
-<tr id="i56" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#runModeSwitch-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">runModeSwitch</a></span>(ModeSwitchDefault<RunnableItem> container,
- Procedures.Procedure1<RunnableModeSwitch> initializer)</code> </td>
-</tr>
-<tr id="i57" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#runModeSwitch-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">runModeSwitch</a></span>(ModeSwitchEntry<RunnableItem> container,
- Procedures.Procedure1<RunnableModeSwitch> initializer)</code> </td>
-</tr>
-<tr id="i58" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#runModeSwitch-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">runModeSwitch</a></span>(ProbabilitySwitchEntry<RunnableItem> container,
- Procedures.Procedure1<RunnableModeSwitch> initializer)</code> </td>
-</tr>
-<tr id="i59" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#runModeSwitch-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">runModeSwitch</a></span>(Runnable container,
- Procedures.Procedure1<RunnableModeSwitch> initializer)</code> </td>
-</tr>
-<tr id="i60" class="altColor">
+<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#runnable-org.eclipse.app4mc.amalthea.model.SWModel-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">runnable</a></span>(SWModel container,
Procedures.Procedure1<Runnable> initializer)</code> </td>
</tr>
-<tr id="i61" class="rowColor">
+<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#runnableCall-org.eclipse.app4mc.amalthea.model.CallSequence-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">runnableCall</a></span>(CallSequence container,
- Procedures.Procedure1<TaskRunnableCall> initializer)</code> </td>
-</tr>
-<tr id="i62" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#runnableCall-org.eclipse.app4mc.amalthea.model.Group-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">runnableCall</a></span>(Group container,
+<td class="colLast"><code><span class="memberNameLink"><a href="#runnableCall-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">runnableCall</a></span>(ICallGraphItemContainer container,
Procedures.Procedure1<RunnableCall> initializer)</code> </td>
</tr>
-<tr id="i63" class="rowColor">
+<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#runnableCall-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">runnableCall</a></span>(ModeSwitchDefault<RunnableItem> container,
- Procedures.Procedure1<RunnableCall> initializer)</code> </td>
-</tr>
-<tr id="i64" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#runnableCall-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">runnableCall</a></span>(ModeSwitchEntry<RunnableItem> container,
- Procedures.Procedure1<RunnableCall> initializer)</code> </td>
-</tr>
-<tr id="i65" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#runnableCall-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">runnableCall</a></span>(ProbabilitySwitchEntry<RunnableItem> container,
- Procedures.Procedure1<RunnableCall> initializer)</code> </td>
-</tr>
-<tr id="i66" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#runnableCall-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">runnableCall</a></span>(Runnable container,
- Procedures.Procedure1<RunnableCall> initializer)</code> </td>
-</tr>
-<tr id="i67" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#runProbabilitySwitch-org.eclipse.app4mc.amalthea.model.Group-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">runProbabilitySwitch</a></span>(Group container,
- Procedures.Procedure1<RunnableProbabilitySwitch> initializer)</code> </td>
-</tr>
-<tr id="i68" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#runProbabilitySwitch-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">runProbabilitySwitch</a></span>(ModeSwitchDefault<RunnableItem> container,
- Procedures.Procedure1<RunnableProbabilitySwitch> initializer)</code> </td>
-</tr>
-<tr id="i69" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#runProbabilitySwitch-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">runProbabilitySwitch</a></span>(ModeSwitchEntry<RunnableItem> container,
- Procedures.Procedure1<RunnableProbabilitySwitch> initializer)</code> </td>
-</tr>
-<tr id="i70" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#runProbabilitySwitch-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">runProbabilitySwitch</a></span>(ProbabilitySwitchEntry<RunnableItem> container,
- Procedures.Procedure1<RunnableProbabilitySwitch> initializer)</code> </td>
-</tr>
-<tr id="i71" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#runProbabilitySwitch-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">runProbabilitySwitch</a></span>(Runnable container,
- Procedures.Procedure1<RunnableProbabilitySwitch> initializer)</code> </td>
-</tr>
-<tr id="i72" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#schedulePoint-org.eclipse.app4mc.amalthea.model.CallSequence-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">schedulePoint</a></span>(CallSequence container,
+<td class="colLast"><code><span class="memberNameLink"><a href="#schedulePoint-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">schedulePoint</a></span>(ICallGraphItemContainer container,
Procedures.Procedure1<SchedulePoint> initializer)</code> </td>
</tr>
-<tr id="i73" class="rowColor">
+<tr id="i41" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#section-org.eclipse.app4mc.amalthea.model.SWModel-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">section</a></span>(SWModel container,
Procedures.Procedure1<Section> initializer)</code> </td>
</tr>
-<tr id="i74" class="altColor">
+<tr id="i42" class="altColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#setEvent-org.eclipse.app4mc.amalthea.model.CallSequence-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">setEvent</a></span>(CallSequence container,
+<td class="colLast"><code><span class="memberNameLink"><a href="#setEvent-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">setEvent</a></span>(ICallGraphItemContainer container,
Procedures.Procedure1<SetEvent> initializer)</code> </td>
</tr>
-<tr id="i75" class="rowColor">
+<tr id="i43" class="rowColor">
<td class="colFirst"><code>SWModel</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#softwareModelRoot-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">softwareModelRoot</a></span>(Procedures.Procedure1<SWModel> initializer)</code> </td>
</tr>
-<tr id="i76" class="altColor">
+<tr id="i44" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#task-org.eclipse.app4mc.amalthea.model.SWModel-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">task</a></span>(SWModel container,
Procedures.Procedure1<Task> initializer)</code> </td>
</tr>
-<tr id="i77" class="rowColor">
+<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#terminateProcess-org.eclipse.app4mc.amalthea.model.CallSequence-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">terminateProcess</a></span>(CallSequence container,
+<td class="colLast"><code><span class="memberNameLink"><a href="#terminateProcess-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">terminateProcess</a></span>(ICallGraphItemContainer container,
Procedures.Procedure1<TerminateProcess> initializer)</code> </td>
</tr>
-<tr id="i78" class="altColor">
+<tr id="i46" class="altColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#ticks-org.eclipse.app4mc.amalthea.model.Group-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">ticks</a></span>(Group container,
+<td class="colLast"><code><span class="memberNameLink"><a href="#ticks-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">ticks</a></span>(ICallGraphItemContainer container,
Procedures.Procedure1<Ticks> initializer)</code> </td>
</tr>
-<tr id="i79" class="rowColor">
+<tr id="i47" class="rowColor">
<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#ticks-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">ticks</a></span>(ModeSwitchDefault<RunnableItem> container,
- Procedures.Procedure1<Ticks> initializer)</code> </td>
-</tr>
-<tr id="i80" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#ticks-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">ticks</a></span>(ModeSwitchEntry<RunnableItem> container,
- Procedures.Procedure1<Ticks> initializer)</code> </td>
-</tr>
-<tr id="i81" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#ticks-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">ticks</a></span>(ProbabilitySwitchEntry<RunnableItem> container,
- Procedures.Procedure1<Ticks> initializer)</code> </td>
-</tr>
-<tr id="i82" class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#ticks-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">ticks</a></span>(Runnable container,
- Procedures.Procedure1<Ticks> initializer)</code> </td>
-</tr>
-<tr id="i83" class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#waitEvent-org.eclipse.app4mc.amalthea.model.CallSequence-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">waitEvent</a></span>(CallSequence container,
+<td class="colLast"><code><span class="memberNameLink"><a href="#waitEvent-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">waitEvent</a></span>(ICallGraphItemContainer container,
Procedures.Procedure1<WaitEvent> initializer)</code> </td>
</tr>
</table>
@@ -693,6 +513,16 @@
Procedures.Procedure1<ModeLabel> initializer)</pre>
</li>
</ul>
+<a name="osEvent-org.eclipse.app4mc.amalthea.model.SWModel-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>osEvent</h4>
+<pre>public void osEvent(SWModel container,
+ Procedures.Procedure1<OsEvent> initializer)</pre>
+</li>
+</ul>
<a name="literal-org.eclipse.app4mc.amalthea.model.EnumMode-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
@@ -703,83 +533,33 @@
Procedures.Procedure1<ModeLiteral> initializer)</pre>
</li>
</ul>
-<a name="callSequence-org.eclipse.app4mc.amalthea.model.Task-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<a name="callGraph-org.eclipse.app4mc.amalthea.model.Task-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>callSequence</h4>
-<pre>public void callSequence(Task container,
- Procedures.Procedure1<CallSequence> initializer)</pre>
+<h4>callGraph</h4>
+<pre>public void callGraph(Task container,
+ Procedures.Procedure1<CallGraph> initializer)</pre>
</li>
</ul>
-<a name="callSequence-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<a name="callGraph-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>callSequence</h4>
-<pre>public void callSequence(ModeSwitchDefault<GraphEntryBase> container,
- Procedures.Procedure1<CallSequence> initializer)</pre>
+<h4>callGraph</h4>
+<pre>public void callGraph(Runnable container,
+ Procedures.Procedure1<CallGraph> initializer)</pre>
</li>
</ul>
-<a name="callSequence-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>callSequence</h4>
-<pre>public void callSequence(ModeSwitchEntry<GraphEntryBase> container,
- Procedures.Procedure1<CallSequence> initializer)</pre>
-</li>
-</ul>
-<a name="callSequence-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>callSequence</h4>
-<pre>public void callSequence(ProbabilitySwitchEntry<GraphEntryBase> container,
- Procedures.Procedure1<CallSequence> initializer)</pre>
-</li>
-</ul>
-<a name="modeSwitch-org.eclipse.app4mc.amalthea.model.Task-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<a name="modeSwitch-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>modeSwitch</h4>
-<pre>public void modeSwitch(Task container,
- Procedures.Procedure1<ModeSwitch> initializer)</pre>
-</li>
-</ul>
-<a name="modeSwitch-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>modeSwitch</h4>
-<pre>public void modeSwitch(ModeSwitchDefault<GraphEntryBase> container,
- Procedures.Procedure1<ModeSwitch> initializer)</pre>
-</li>
-</ul>
-<a name="modeSwitch-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>modeSwitch</h4>
-<pre>public void modeSwitch(ModeSwitchEntry<GraphEntryBase> container,
- Procedures.Procedure1<ModeSwitch> initializer)</pre>
-</li>
-</ul>
-<a name="modeSwitch-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>modeSwitch</h4>
-<pre>public void modeSwitch(ProbabilitySwitchEntry<GraphEntryBase> container,
+<pre>public void modeSwitch(ICallGraphItemContainer container,
Procedures.Procedure1<ModeSwitch> initializer)</pre>
</li>
</ul>
@@ -790,7 +570,7 @@
<li class="blockList">
<h4>entry</h4>
<pre>public void entry(ModeSwitch container,
- Procedures.Procedure1<ModeSwitchEntry<GraphEntryBase>> initializer)</pre>
+ Procedures.Procedure1<ModeSwitchEntry> initializer)</pre>
</li>
</ul>
<a name="defaultEntry-org.eclipse.app4mc.amalthea.model.ModeSwitch-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
@@ -800,46 +580,16 @@
<li class="blockList">
<h4>defaultEntry</h4>
<pre>public void defaultEntry(ModeSwitch container,
- Procedures.Procedure1<ModeSwitchDefault<GraphEntryBase>> initializer)</pre>
+ Procedures.Procedure1<ModeSwitchDefault> initializer)</pre>
</li>
</ul>
-<a name="probabilitySwitch-org.eclipse.app4mc.amalthea.model.Task-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<a name="probabilitySwitch-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>probabilitySwitch</h4>
-<pre>public void probabilitySwitch(Task container,
- Procedures.Procedure1<ProbabilitySwitch> initializer)</pre>
-</li>
-</ul>
-<a name="probabilitySwitch-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>probabilitySwitch</h4>
-<pre>public void probabilitySwitch(ModeSwitchDefault<GraphEntryBase> container,
- Procedures.Procedure1<ProbabilitySwitch> initializer)</pre>
-</li>
-</ul>
-<a name="probabilitySwitch-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>probabilitySwitch</h4>
-<pre>public void probabilitySwitch(ModeSwitchEntry<GraphEntryBase> container,
- Procedures.Procedure1<ProbabilitySwitch> initializer)</pre>
-</li>
-</ul>
-<a name="probabilitySwitch-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>probabilitySwitch</h4>
-<pre>public void probabilitySwitch(ProbabilitySwitchEntry<GraphEntryBase> container,
+<pre>public void probabilitySwitch(ICallGraphItemContainer container,
Procedures.Procedure1<ProbabilitySwitch> initializer)</pre>
</li>
</ul>
@@ -850,89 +600,109 @@
<li class="blockList">
<h4>entry</h4>
<pre>public void entry(ProbabilitySwitch container,
- Procedures.Procedure1<ProbabilitySwitchEntry<GraphEntryBase>> initializer)</pre>
+ Procedures.Procedure1<ProbabilitySwitchEntry> initializer)</pre>
</li>
</ul>
-<a name="runnableCall-org.eclipse.app4mc.amalthea.model.CallSequence-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>runnableCall</h4>
-<pre>public void runnableCall(CallSequence container,
- Procedures.Procedure1<TaskRunnableCall> initializer)</pre>
-</li>
-</ul>
-<a name="schedulePoint-org.eclipse.app4mc.amalthea.model.CallSequence-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<a name="schedulePoint-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>schedulePoint</h4>
-<pre>public void schedulePoint(CallSequence container,
+<pre>public void schedulePoint(ICallGraphItemContainer container,
Procedures.Procedure1<SchedulePoint> initializer)</pre>
</li>
</ul>
-<a name="interProcessTrigger-org.eclipse.app4mc.amalthea.model.CallSequence-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<a name="interProcessTrigger-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>interProcessTrigger</h4>
-<pre>public void interProcessTrigger(CallSequence container,
+<pre>public void interProcessTrigger(ICallGraphItemContainer container,
Procedures.Procedure1<InterProcessTrigger> initializer)</pre>
</li>
</ul>
-<a name="enforcedMigration-org.eclipse.app4mc.amalthea.model.CallSequence-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<a name="enforcedMigration-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>enforcedMigration</h4>
-<pre>public void enforcedMigration(CallSequence container,
+<pre>public void enforcedMigration(ICallGraphItemContainer container,
Procedures.Procedure1<EnforcedMigration> initializer)</pre>
</li>
</ul>
-<a name="terminateProcess-org.eclipse.app4mc.amalthea.model.CallSequence-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<a name="terminateProcess-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>terminateProcess</h4>
-<pre>public void terminateProcess(CallSequence container,
+<pre>public void terminateProcess(ICallGraphItemContainer container,
Procedures.Procedure1<TerminateProcess> initializer)</pre>
</li>
</ul>
-<a name="clearEvent-org.eclipse.app4mc.amalthea.model.CallSequence-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<a name="clearEvent-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearEvent</h4>
-<pre>public void clearEvent(CallSequence container,
+<pre>public void clearEvent(ICallGraphItemContainer container,
Procedures.Procedure1<ClearEvent> initializer)</pre>
</li>
</ul>
-<a name="waitEvent-org.eclipse.app4mc.amalthea.model.CallSequence-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<a name="waitEvent-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>waitEvent</h4>
-<pre>public void waitEvent(CallSequence container,
+<pre>public void waitEvent(ICallGraphItemContainer container,
Procedures.Procedure1<WaitEvent> initializer)</pre>
</li>
</ul>
-<a name="setEvent-org.eclipse.app4mc.amalthea.model.CallSequence-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<a name="setEvent-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEvent</h4>
-<pre>public void setEvent(CallSequence container,
+<pre>public void setEvent(ICallGraphItemContainer container,
Procedures.Procedure1<SetEvent> initializer)</pre>
</li>
</ul>
+<a name="eventMask-org.eclipse.app4mc.amalthea.model.ClearEvent-org.eclipse.app4mc.amalthea.model.OsEvent...-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>eventMask</h4>
+<pre>public void eventMask(ClearEvent clearEvent,
+ OsEvent... osEvents)</pre>
+</li>
+</ul>
+<a name="eventMask-org.eclipse.app4mc.amalthea.model.WaitEvent-org.eclipse.app4mc.amalthea.model.OsEvent...-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>eventMask</h4>
+<pre>public void eventMask(WaitEvent waitEvent,
+ OsEvent... osEvents)</pre>
+</li>
+</ul>
+<a name="eventMask-org.eclipse.app4mc.amalthea.model.SetEvent-org.eclipse.app4mc.amalthea.model.OsEvent...-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>eventMask</h4>
+<pre>public void eventMask(SetEvent setEvent,
+ OsEvent... osEvents)</pre>
+</li>
+</ul>
<a name="parameter-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
@@ -943,333 +713,63 @@
Procedures.Procedure1<RunnableParameter> initializer)</pre>
</li>
</ul>
-<a name="group-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<a name="group-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>group</h4>
-<pre>public void group(Runnable container,
+<pre>public void group(ICallGraphItemContainer container,
Procedures.Procedure1<Group> initializer)</pre>
</li>
</ul>
-<a name="group-org.eclipse.app4mc.amalthea.model.Group-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>group</h4>
-<pre>public void group(Group container,
- Procedures.Procedure1<Group> initializer)</pre>
-</li>
-</ul>
-<a name="group-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>group</h4>
-<pre>public void group(ModeSwitchDefault<RunnableItem> container,
- Procedures.Procedure1<Group> initializer)</pre>
-</li>
-</ul>
-<a name="group-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>group</h4>
-<pre>public void group(ModeSwitchEntry<RunnableItem> container,
- Procedures.Procedure1<Group> initializer)</pre>
-</li>
-</ul>
-<a name="group-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>group</h4>
-<pre>public void group(ProbabilitySwitchEntry<RunnableItem> container,
- Procedures.Procedure1<Group> initializer)</pre>
-</li>
-</ul>
-<a name="runModeSwitch-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>runModeSwitch</h4>
-<pre>public void runModeSwitch(Runnable container,
- Procedures.Procedure1<RunnableModeSwitch> initializer)</pre>
-</li>
-</ul>
-<a name="runModeSwitch-org.eclipse.app4mc.amalthea.model.Group-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>runModeSwitch</h4>
-<pre>public void runModeSwitch(Group container,
- Procedures.Procedure1<RunnableModeSwitch> initializer)</pre>
-</li>
-</ul>
-<a name="runModeSwitch-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>runModeSwitch</h4>
-<pre>public void runModeSwitch(ModeSwitchDefault<RunnableItem> container,
- Procedures.Procedure1<RunnableModeSwitch> initializer)</pre>
-</li>
-</ul>
-<a name="runModeSwitch-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>runModeSwitch</h4>
-<pre>public void runModeSwitch(ModeSwitchEntry<RunnableItem> container,
- Procedures.Procedure1<RunnableModeSwitch> initializer)</pre>
-</li>
-</ul>
-<a name="runModeSwitch-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>runModeSwitch</h4>
-<pre>public void runModeSwitch(ProbabilitySwitchEntry<RunnableItem> container,
- Procedures.Procedure1<RunnableModeSwitch> initializer)</pre>
-</li>
-</ul>
-<a name="entry-org.eclipse.app4mc.amalthea.model.RunnableModeSwitch-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>entry</h4>
-<pre>public void entry(RunnableModeSwitch container,
- Procedures.Procedure1<ModeSwitchEntry<RunnableItem>> initializer)</pre>
-</li>
-</ul>
-<a name="defaultEntry-org.eclipse.app4mc.amalthea.model.RunnableModeSwitch-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>defaultEntry</h4>
-<pre>public void defaultEntry(RunnableModeSwitch container,
- Procedures.Procedure1<ModeSwitchDefault<RunnableItem>> initializer)</pre>
-</li>
-</ul>
-<a name="runProbabilitySwitch-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>runProbabilitySwitch</h4>
-<pre>public void runProbabilitySwitch(Runnable container,
- Procedures.Procedure1<RunnableProbabilitySwitch> initializer)</pre>
-</li>
-</ul>
-<a name="runProbabilitySwitch-org.eclipse.app4mc.amalthea.model.Group-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>runProbabilitySwitch</h4>
-<pre>public void runProbabilitySwitch(Group container,
- Procedures.Procedure1<RunnableProbabilitySwitch> initializer)</pre>
-</li>
-</ul>
-<a name="runProbabilitySwitch-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>runProbabilitySwitch</h4>
-<pre>public void runProbabilitySwitch(ModeSwitchDefault<RunnableItem> container,
- Procedures.Procedure1<RunnableProbabilitySwitch> initializer)</pre>
-</li>
-</ul>
-<a name="runProbabilitySwitch-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>runProbabilitySwitch</h4>
-<pre>public void runProbabilitySwitch(ModeSwitchEntry<RunnableItem> container,
- Procedures.Procedure1<RunnableProbabilitySwitch> initializer)</pre>
-</li>
-</ul>
-<a name="runProbabilitySwitch-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>runProbabilitySwitch</h4>
-<pre>public void runProbabilitySwitch(ProbabilitySwitchEntry<RunnableItem> container,
- Procedures.Procedure1<RunnableProbabilitySwitch> initializer)</pre>
-</li>
-</ul>
-<a name="entry-org.eclipse.app4mc.amalthea.model.RunnableProbabilitySwitch-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>entry</h4>
-<pre>public void entry(RunnableProbabilitySwitch container,
- Procedures.Procedure1<ProbabilitySwitchEntry<RunnableItem>> initializer)</pre>
-</li>
-</ul>
-<a name="labelAccess-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<a name="labelAccess-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>labelAccess</h4>
-<pre>public void labelAccess(Runnable container,
+<pre>public void labelAccess(ICallGraphItemContainer container,
Procedures.Procedure1<LabelAccess> initializer)</pre>
</li>
</ul>
-<a name="labelAccess-org.eclipse.app4mc.amalthea.model.Group-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<a name="modeLabelAccess-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>labelAccess</h4>
-<pre>public void labelAccess(Group container,
- Procedures.Procedure1<LabelAccess> initializer)</pre>
+<h4>modeLabelAccess</h4>
+<pre>public void modeLabelAccess(ICallGraphItemContainer container,
+ Procedures.Procedure1<ModeLabelAccess> initializer)</pre>
</li>
</ul>
-<a name="labelAccess-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>labelAccess</h4>
-<pre>public void labelAccess(ModeSwitchDefault<RunnableItem> container,
- Procedures.Procedure1<LabelAccess> initializer)</pre>
-</li>
-</ul>
-<a name="labelAccess-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>labelAccess</h4>
-<pre>public void labelAccess(ModeSwitchEntry<RunnableItem> container,
- Procedures.Procedure1<LabelAccess> initializer)</pre>
-</li>
-</ul>
-<a name="labelAccess-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>labelAccess</h4>
-<pre>public void labelAccess(ProbabilitySwitchEntry<RunnableItem> container,
- Procedures.Procedure1<LabelAccess> initializer)</pre>
-</li>
-</ul>
-<a name="runnableCall-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<a name="runnableCall-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>runnableCall</h4>
-<pre>public void runnableCall(Runnable container,
+<pre>public void runnableCall(ICallGraphItemContainer container,
Procedures.Procedure1<RunnableCall> initializer)</pre>
</li>
</ul>
-<a name="runnableCall-org.eclipse.app4mc.amalthea.model.Group-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<a name="asynchronousServerCall-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>runnableCall</h4>
-<pre>public void runnableCall(Group container,
- Procedures.Procedure1<RunnableCall> initializer)</pre>
+<h4>asynchronousServerCall</h4>
+<pre>public void asynchronousServerCall(ICallGraphItemContainer container,
+ Procedures.Procedure1<AsynchronousServerCall> initializer)</pre>
</li>
</ul>
-<a name="runnableCall-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>runnableCall</h4>
-<pre>public void runnableCall(ModeSwitchDefault<RunnableItem> container,
- Procedures.Procedure1<RunnableCall> initializer)</pre>
-</li>
-</ul>
-<a name="runnableCall-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>runnableCall</h4>
-<pre>public void runnableCall(ModeSwitchEntry<RunnableItem> container,
- Procedures.Procedure1<RunnableCall> initializer)</pre>
-</li>
-</ul>
-<a name="runnableCall-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>runnableCall</h4>
-<pre>public void runnableCall(ProbabilitySwitchEntry<RunnableItem> container,
- Procedures.Procedure1<RunnableCall> initializer)</pre>
-</li>
-</ul>
-<a name="execNeed-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<a name="execNeed-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>execNeed</h4>
-<pre>public void execNeed(Runnable container,
- Procedures.Procedure1<ExecutionNeed> initializer)</pre>
-</li>
-</ul>
-<a name="execNeed-org.eclipse.app4mc.amalthea.model.Group-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>execNeed</h4>
-<pre>public void execNeed(Group container,
- Procedures.Procedure1<ExecutionNeed> initializer)</pre>
-</li>
-</ul>
-<a name="execNeed-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>execNeed</h4>
-<pre>public void execNeed(ModeSwitchDefault<RunnableItem> container,
- Procedures.Procedure1<ExecutionNeed> initializer)</pre>
-</li>
-</ul>
-<a name="execNeed-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>execNeed</h4>
-<pre>public void execNeed(ModeSwitchEntry<RunnableItem> container,
- Procedures.Procedure1<ExecutionNeed> initializer)</pre>
-</li>
-</ul>
-<a name="execNeed-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>execNeed</h4>
-<pre>public void execNeed(ProbabilitySwitchEntry<RunnableItem> container,
+<pre>public void execNeed(ICallGraphItemContainer container,
Procedures.Procedure1<ExecutionNeed> initializer)</pre>
</li>
</ul>
@@ -1284,53 +784,13 @@
IDiscreteValueDeviation need)</pre>
</li>
</ul>
-<a name="ticks-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
+<a name="ticks-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ticks</h4>
-<pre>public void ticks(Runnable container,
- Procedures.Procedure1<Ticks> initializer)</pre>
-</li>
-</ul>
-<a name="ticks-org.eclipse.app4mc.amalthea.model.Group-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>ticks</h4>
-<pre>public void ticks(Group container,
- Procedures.Procedure1<Ticks> initializer)</pre>
-</li>
-</ul>
-<a name="ticks-org.eclipse.app4mc.amalthea.model.ModeSwitchDefault-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>ticks</h4>
-<pre>public void ticks(ModeSwitchDefault<RunnableItem> container,
- Procedures.Procedure1<Ticks> initializer)</pre>
-</li>
-</ul>
-<a name="ticks-org.eclipse.app4mc.amalthea.model.ModeSwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>ticks</h4>
-<pre>public void ticks(ModeSwitchEntry<RunnableItem> container,
- Procedures.Procedure1<Ticks> initializer)</pre>
-</li>
-</ul>
-<a name="ticks-org.eclipse.app4mc.amalthea.model.ProbabilitySwitchEntry-org.eclipse.xtext.xbase.lib.Procedures.Procedure1-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>ticks</h4>
-<pre>public void ticks(ProbabilitySwitchEntry<RunnableItem> container,
+<pre>public void ticks(ICallGraphItemContainer container,
Procedures.Procedure1<Ticks> initializer)</pre>
</li>
</ul>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/package-summary.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/package-summary.html
index 525ab90..23ea62f 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/package-summary.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/builder/package-summary.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:55 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>org.eclipse.app4mc.amalthea.model.builder</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/io/AmaltheaLoader.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/io/AmaltheaLoader.html
index f11385c..6af0177 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/io/AmaltheaLoader.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/io/AmaltheaLoader.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:55 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>AmaltheaLoader</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/io/AmaltheaWriter.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/io/AmaltheaWriter.html
index bc23d29..d5ce5ca 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/io/AmaltheaWriter.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/io/AmaltheaWriter.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:55 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>AmaltheaWriter</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/io/package-summary.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/io/package-summary.html
index a8057a8..bde6e85 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/io/package-summary.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/io/package-summary.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:55 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>org.eclipse.app4mc.amalthea.model.io</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/package-summary.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/package-summary.html
index c158fb1..04b5bbf 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/package-summary.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/package-summary.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:55 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>org.eclipse.app4mc.amalthea.model</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/CustomPropertyUtil.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/CustomPropertyUtil.html
index 1d572c1..2888494 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/CustomPropertyUtil.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/CustomPropertyUtil.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:26:59 CEST 2019 -->
<title>CustomPropertyUtil</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/DeploymentUtil.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/DeploymentUtil.html
index 3885531..da4ef1a 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/DeploymentUtil.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/DeploymentUtil.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>DeploymentUtil</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/FactoryUtil.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/FactoryUtil.html
index 9c8e6d0..d34cbfa 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/FactoryUtil.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/FactoryUtil.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>FactoryUtil</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
@@ -65,155 +65,217 @@
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
+<td class="colFirst"><code>static ClockStep</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#createClockStep-double-org.eclipse.app4mc.amalthea.model.FrequencyUnit-long-java.lang.String-">createClockStep</a></span>(double freqValue,
+ FrequencyUnit freqUnit,
+ long timeValue,
+ String timeUnit)</code> </td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static Counter</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#createCounter-long-">createCounter</a></span>(long prescaler)</code>
+<div class="block">Creates a counter (with offset = 0)</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static Counter</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#createCounter-long-long-">createCounter</a></span>(long prescaler,
+ long offset)</code>
+<div class="block">Creates a counter</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
<td class="colFirst"><code>static DataRate</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createDataRate--">createDataRate</a></span>()</code>
<div class="block">Creates a data rate (initialized with zero value and base unit)</div>
</td>
</tr>
-<tr id="i1" class="rowColor">
+<tr id="i4" class="altColor">
<td class="colFirst"><code>static DataRate</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createDataRate-long-org.eclipse.app4mc.amalthea.model.DataRateUnit-">createDataRate</a></span>(long value,
DataRateUnit unit)</code>
<div class="block">Creates a data rate out of a value and a unit</div>
</td>
</tr>
-<tr id="i2" class="altColor">
+<tr id="i5" class="rowColor">
<td class="colFirst"><code>static DataSize</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createDataSize--">createDataSize</a></span>()</code>
<div class="block">Creates a data size (initialized with zero value and base unit)</div>
</td>
</tr>
-<tr id="i3" class="rowColor">
+<tr id="i6" class="altColor">
<td class="colFirst"><code>static DataSize</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createDataSize-long-org.eclipse.app4mc.amalthea.model.DataSizeUnit-">createDataSize</a></span>(long value,
DataSizeUnit unit)</code>
<div class="block">Creates a data size out of a value and a unit</div>
</td>
</tr>
-<tr id="i4" class="altColor">
+<tr id="i7" class="rowColor">
<td class="colFirst"><code>static DiscreteValueBoundaries</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createDiscreteValueBoundaries-long-long-">createDiscreteValueBoundaries</a></span>(long min,
long max)</code> </td>
</tr>
-<tr id="i5" class="rowColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code>static DiscreteValueConstant</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createDiscreteValueConstant-long-">createDiscreteValueConstant</a></span>(long value)</code> </td>
</tr>
-<tr id="i6" class="altColor">
+<tr id="i9" class="rowColor">
<td class="colFirst"><code>static DiscreteValueGaussDistribution</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createDiscreteValueGaussDistribution-double-double-">createDiscreteValueGaussDistribution</a></span>(double mean,
double sd)</code> </td>
</tr>
-<tr id="i7" class="rowColor">
+<tr id="i10" class="altColor">
<td class="colFirst"><code>static DiscreteValueGaussDistribution</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createDiscreteValueGaussDistribution-double-double-java.lang.Long-java.lang.Long-">createDiscreteValueGaussDistribution</a></span>(double mean,
double sd,
Long min,
Long max)</code> </td>
</tr>
-<tr id="i8" class="altColor">
+<tr id="i11" class="rowColor">
<td class="colFirst"><code>static ExecutionNeed</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createExecutionNeed-org.eclipse.app4mc.amalthea.model.HwFeature-org.eclipse.app4mc.amalthea.model.IDiscreteValueDeviation-">createExecutionNeed</a></span>(HwFeature feature,
IDiscreteValueDeviation usages)</code>
<div class="block">Creates ExecutionNeed for a feature, need set.</div>
</td>
</tr>
-<tr id="i9" class="rowColor">
+<tr id="i12" class="altColor">
<td class="colFirst"><code>static ExecutionNeed</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createExecutionNeed-java.lang.String-org.eclipse.app4mc.amalthea.model.IDiscreteValueDeviation-">createExecutionNeed</a></span>(String featureCategory,
IDiscreteValueDeviation usages)</code>
<div class="block">Creates ExecutionNeed for a featureCategoryName, need set.</div>
</td>
</tr>
-<tr id="i10" class="altColor">
+<tr id="i13" class="rowColor">
<td class="colFirst"><code>static Frequency</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createFrequency--">createFrequency</a></span>()</code>
<div class="block">Creates a frequency (initialized with zero value and base unit)</div>
</td>
</tr>
-<tr id="i11" class="rowColor">
+<tr id="i14" class="altColor">
<td class="colFirst"><code>static Frequency</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createFrequency-double-org.eclipse.app4mc.amalthea.model.FrequencyUnit-">createFrequency</a></span>(double value,
FrequencyUnit unit)</code>
<div class="block">Creates a frequency out of a value and a unit</div>
</td>
</tr>
-<tr id="i12" class="altColor">
+<tr id="i15" class="rowColor">
<td class="colFirst"><code>static DiscreteValueConstant</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createLatency-long-">createLatency</a></span>(long value)</code> </td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i16" class="altColor">
<td class="colFirst"><code>static Time</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createTime--">createTime</a></span>()</code>
<div class="block">Creates a time (initialized with zero value and base unit)</div>
</td>
</tr>
-<tr id="i14" class="altColor">
+<tr id="i17" class="rowColor">
<td class="colFirst"><code>static Time</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createTime-java.math.BigInteger-java.lang.String-">createTime</a></span>(BigInteger value,
String unit)</code>
<div class="block">Creates a time out of a value and a unit given as String.</div>
</td>
</tr>
-<tr id="i15" class="rowColor">
+<tr id="i18" class="altColor">
<td class="colFirst"><code>static Time</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createTime-java.math.BigInteger-org.eclipse.app4mc.amalthea.model.TimeUnit-">createTime</a></span>(BigInteger value,
TimeUnit unit)</code>
<div class="block">Creates a time out of a value and a unit</div>
</td>
</tr>
-<tr id="i16" class="altColor">
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>static Time</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#createTime-double-java.lang.String-">createTime</a></span>(double value,
+ String unit)</code>
+<div class="block">Creates a time out of a value and a unit given as String.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>static Time</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#createTime-double-org.eclipse.app4mc.amalthea.model.TimeUnit-">createTime</a></span>(double value,
+ TimeUnit unit)</code>
+<div class="block">Creates a time out of a value and a unit (converted to pico seconds)</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
<td class="colFirst"><code>static Time</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createTime-long-java.lang.String-">createTime</a></span>(long value,
String unit)</code>
<div class="block">Creates a time out of a value and a unit given as String.</div>
</td>
</tr>
-<tr id="i17" class="rowColor">
+<tr id="i22" class="altColor">
<td class="colFirst"><code>static Time</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createTime-long-org.eclipse.app4mc.amalthea.model.TimeUnit-">createTime</a></span>(long value,
TimeUnit unit)</code>
<div class="block">Creates a time out of a value and a unit</div>
</td>
</tr>
-<tr id="i18" class="altColor">
+<tr id="i23" class="rowColor">
<td class="colFirst"><code>static Time</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createTime-java.lang.String-">createTime</a></span>(String timeString)</code>
<div class="block">Creates a Time object parsed from a text representation.</div>
</td>
</tr>
-<tr id="i19" class="rowColor">
+<tr id="i24" class="altColor">
<td class="colFirst"><code>static Time</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createTime-org.eclipse.app4mc.amalthea.model.Time-">createTime</a></span>(Time inputTime)</code>
<div class="block">Creates a new time based on a time</div>
</td>
</tr>
-<tr id="i20" class="altColor">
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>static TimeBoundaries</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#createTimeBoundaries-org.eclipse.app4mc.amalthea.model.Time-org.eclipse.app4mc.amalthea.model.Time-">createTimeBoundaries</a></span>(Time min,
+ Time max)</code> </td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>static TimeConstant</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#createTimeConstant-org.eclipse.app4mc.amalthea.model.Time-">createTimeConstant</a></span>(Time value)</code> </td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>static TimeGaussDistribution</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#createTimeGaussDistribution-org.eclipse.app4mc.amalthea.model.Time-org.eclipse.app4mc.amalthea.model.Time-">createTimeGaussDistribution</a></span>(Time mean,
+ Time sd)</code> </td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>static TimeGaussDistribution</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#createTimeGaussDistribution-org.eclipse.app4mc.amalthea.model.Time-org.eclipse.app4mc.amalthea.model.Time-org.eclipse.app4mc.amalthea.model.Time-org.eclipse.app4mc.amalthea.model.Time-">createTimeGaussDistribution</a></span>(Time mean,
+ Time sd,
+ Time min,
+ Time max)</code> </td>
+</tr>
+<tr id="i29" class="rowColor">
<td class="colFirst"><code>static TypeRef</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createTypeRef-org.eclipse.app4mc.amalthea.model.TypeDefinition-">createTypeRef</a></span>(TypeDefinition typeDefinition)</code>
<div class="block">Creates a TypeRef object that refers to a type definition</div>
</td>
</tr>
-<tr id="i21" class="rowColor">
+<tr id="i30" class="altColor">
<td class="colFirst"><code>static Voltage</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createVoltage--">createVoltage</a></span>()</code>
<div class="block">Creates a voltage (initialized with zero value and base unit)</div>
</td>
</tr>
-<tr id="i22" class="altColor">
+<tr id="i31" class="rowColor">
<td class="colFirst"><code>static Voltage</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createVoltage-double-org.eclipse.app4mc.amalthea.model.VoltageUnit-">createVoltage</a></span>(double value,
VoltageUnit unit)</code>
<div class="block">Creates a voltage out of a value and a unit</div>
</td>
</tr>
-<tr id="i23" class="rowColor">
+<tr id="i32" class="altColor">
<td class="colFirst"><code>static DiscreteValueWeibullEstimatorsDistribution</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#createWeibullDistribution-long-double-long-double-">createWeibullDistribution</a></span>(long min,
double avg,
long max,
double promille)</code> </td>
</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>static TimeWeibullEstimatorsDistribution</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#createWeibullDistribution-org.eclipse.app4mc.amalthea.model.Time-org.eclipse.app4mc.amalthea.model.Time-org.eclipse.app4mc.amalthea.model.Time-double-">createWeibullDistribution</a></span>(Time min,
+ Time avg,
+ Time max,
+ double promille)</code> </td>
+</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.Object">
@@ -253,6 +315,27 @@
<!-- -->
</a>
<h3>Method Detail</h3>
+<a name="createCounter-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createCounter</h4>
+<pre>public static Counter createCounter(long prescaler)</pre>
+<div class="block">Creates a counter (with offset = 0)</div>
+</li>
+</ul>
+<a name="createCounter-long-long-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createCounter</h4>
+<pre>public static Counter createCounter(long prescaler,
+ long offset)</pre>
+<div class="block">Creates a counter</div>
+</li>
+</ul>
<a name="createDataSize--">
<!-- -->
</a>
@@ -374,6 +457,17 @@
<div class="block">Creates a time out of a value and a unit</div>
</li>
</ul>
+<a name="createTime-double-org.eclipse.app4mc.amalthea.model.TimeUnit-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createTime</h4>
+<pre>public static Time createTime(double value,
+ TimeUnit unit)</pre>
+<div class="block">Creates a time out of a value and a unit (converted to pico seconds)</div>
+</li>
+</ul>
<a name="createTime-java.math.BigInteger-org.eclipse.app4mc.amalthea.model.TimeUnit-">
<!-- -->
</a>
@@ -396,6 +490,17 @@
<div class="block">Creates a time out of a value and a unit given as String.</div>
</li>
</ul>
+<a name="createTime-double-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createTime</h4>
+<pre>public static Time createTime(double value,
+ String unit)</pre>
+<div class="block">Creates a time out of a value and a unit given as String.</div>
+</li>
+</ul>
<a name="createTime-java.math.BigInteger-java.lang.String-">
<!-- -->
</a>
@@ -423,6 +528,18 @@
</dl>
</li>
</ul>
+<a name="createClockStep-double-org.eclipse.app4mc.amalthea.model.FrequencyUnit-long-java.lang.String-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createClockStep</h4>
+<pre>public static ClockStep createClockStep(double freqValue,
+ FrequencyUnit freqUnit,
+ long timeValue,
+ String timeUnit)</pre>
+</li>
+</ul>
<a name="createTypeRef-org.eclipse.app4mc.amalthea.model.TypeDefinition-">
<!-- -->
</a>
@@ -486,6 +603,59 @@
double promille)</pre>
</li>
</ul>
+<a name="createTimeConstant-org.eclipse.app4mc.amalthea.model.Time-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createTimeConstant</h4>
+<pre>public static TimeConstant createTimeConstant(Time value)</pre>
+</li>
+</ul>
+<a name="createTimeBoundaries-org.eclipse.app4mc.amalthea.model.Time-org.eclipse.app4mc.amalthea.model.Time-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createTimeBoundaries</h4>
+<pre>public static TimeBoundaries createTimeBoundaries(Time min,
+ Time max)</pre>
+</li>
+</ul>
+<a name="createTimeGaussDistribution-org.eclipse.app4mc.amalthea.model.Time-org.eclipse.app4mc.amalthea.model.Time-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createTimeGaussDistribution</h4>
+<pre>public static TimeGaussDistribution createTimeGaussDistribution(Time mean,
+ Time sd)</pre>
+</li>
+</ul>
+<a name="createTimeGaussDistribution-org.eclipse.app4mc.amalthea.model.Time-org.eclipse.app4mc.amalthea.model.Time-org.eclipse.app4mc.amalthea.model.Time-org.eclipse.app4mc.amalthea.model.Time-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createTimeGaussDistribution</h4>
+<pre>public static TimeGaussDistribution createTimeGaussDistribution(Time mean,
+ Time sd,
+ Time min,
+ Time max)</pre>
+</li>
+</ul>
+<a name="createWeibullDistribution-org.eclipse.app4mc.amalthea.model.Time-org.eclipse.app4mc.amalthea.model.Time-org.eclipse.app4mc.amalthea.model.Time-double-">
+<!-- -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createWeibullDistribution</h4>
+<pre>public static TimeWeibullEstimatorsDistribution createWeibullDistribution(Time min,
+ Time avg,
+ Time max,
+ double promille)</pre>
+</li>
+</ul>
<a name="createExecutionNeed-java.lang.String-org.eclipse.app4mc.amalthea.model.IDiscreteValueDeviation-">
<!-- -->
</a>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/HardwareUtil.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/HardwareUtil.html
index 50be420..7fffd85 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/HardwareUtil.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/HardwareUtil.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>HardwareUtil</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/ModelUtil.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/ModelUtil.html
index e7ccd8e..79af8a1 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/ModelUtil.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/ModelUtil.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>ModelUtil</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/RuntimeUtil.AccessDirection.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/RuntimeUtil.AccessDirection.html
index a4b08c0..c80bc6d 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/RuntimeUtil.AccessDirection.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/RuntimeUtil.AccessDirection.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>RuntimeUtil.AccessDirection</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/RuntimeUtil.PositionType.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/RuntimeUtil.PositionType.html
index acd8a23..7dcc939 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/RuntimeUtil.PositionType.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/RuntimeUtil.PositionType.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>RuntimeUtil.PositionType</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/RuntimeUtil.TimeType.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/RuntimeUtil.TimeType.html
index e203014..80bbf3b 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/RuntimeUtil.TimeType.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/RuntimeUtil.TimeType.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>RuntimeUtil.TimeType</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/RuntimeUtil.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/RuntimeUtil.html
index c90adc6..9e85068 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/RuntimeUtil.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/RuntimeUtil.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>RuntimeUtil</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
@@ -97,8 +97,7 @@
ExecutionNeed need,
String runnableName,
<a href="RuntimeUtil.PositionType.html" title="enum in org.eclipse.app4mc.amalthea.model.util">RuntimeUtil.PositionType</a> positon)</code>
-<div class="block">Creates a new Runnable with the given runtime and create a CallSequence at
- beginning / end of the given process</div>
+<div class="block">Creates a new Runnable with the given runtime at beginning / end of the given process</div>
</td>
</tr>
<tr id="i1" class="rowColor">
@@ -106,7 +105,9 @@
<td class="colLast"><code><span class="memberNameLink"><a href="#addRuntimeToProcessAsNewRunnable-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.app4mc.amalthea.model.Ticks-java.lang.String-org.eclipse.app4mc.amalthea.model.util.RuntimeUtil.PositionType-">addRuntimeToProcessAsNewRunnable</a></span>(Process process,
Ticks ticks,
String runnableName,
- <a href="RuntimeUtil.PositionType.html" title="enum in org.eclipse.app4mc.amalthea.model.util">RuntimeUtil.PositionType</a> positon)</code> </td>
+ <a href="RuntimeUtil.PositionType.html" title="enum in org.eclipse.app4mc.amalthea.model.util">RuntimeUtil.PositionType</a> positon)</code>
+<div class="block">Creates a new Runnable with the given runtime at beginning / end of the given process</div>
+</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static void</code></td>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/SoftwareUtil.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/SoftwareUtil.html
index 2a3034b..2b73a19 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/SoftwareUtil.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/SoftwareUtil.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>SoftwareUtil</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
@@ -65,41 +65,41 @@
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
-<td class="colFirst"><code>static EList<CallSequenceItem></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#collectCalls-org.eclipse.app4mc.amalthea.model.Process-">collectCalls</a></span>(Process process)</code>
-<div class="block">Traverse the call graph of a process and collect all items of the call sequences.</div>
+<td class="colFirst"><code>static EList<CallGraphItem></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#collectCallGraphItems-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-">collectCallGraphItems</a></span>(ICallGraphItemContainer container)</code>
+<div class="block">Traverse the contained call graph items and collect all items.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
-<td class="colFirst"><code>static EList<CallSequenceItem></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#collectCalls-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">collectCalls</a></span>(Process process,
- EMap<ModeLabel,String> modes)</code>
-<div class="block">Traverse the call graph of a process and collect all items of the call sequences.</div>
+<td class="colFirst"><code>static EList<CallGraphItem></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#collectCallGraphItems-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.emf.common.util.EMap-">collectCallGraphItems</a></span>(ICallGraphItemContainer container,
+ EMap<ModeLabel,String> modes)</code>
+<div class="block">Traverse the contained call graph items and collect all items.</div>
</td>
</tr>
<tr id="i2" class="altColor">
-<td class="colFirst"><code>static <T extends CallSequenceItem><br>EList<T></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#collectCalls-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-java.lang.Class-">collectCalls</a></span>(Process process,
- EMap<ModeLabel,String> modes,
- Class<T> targetClass)</code>
-<div class="block">Traverse the call graph of a process and collect all items of the call sequences.</div>
+<td class="colFirst"><code>static <T extends CallGraphItem><br>EList<T></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#collectCallGraphItems-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.emf.common.util.EMap-java.lang.Class-">collectCallGraphItems</a></span>(ICallGraphItemContainer container,
+ EMap<ModeLabel,String> modes,
+ Class<T> targetClass)</code>
+<div class="block">Traverse the runnable items graph of a runnable and collect all items.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
-<td class="colFirst"><code>static <T extends CallSequenceItem><br>EList<T></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#collectCalls-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-java.lang.Class-java.util.function.Function-">collectCalls</a></span>(Process process,
- EMap<ModeLabel,String> modes,
- Class<T> targetClass,
- Function<T,Boolean> filter)</code>
-<div class="block">Traverse the call graph of a process and collect all items of the call sequences.</div>
+<td class="colFirst"><code>static <T extends CallGraphItem><br>EList<T></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#collectCallGraphItems-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.emf.common.util.EMap-java.lang.Class-java.util.function.Function-">collectCallGraphItems</a></span>(ICallGraphItemContainer container,
+ EMap<ModeLabel,String> modes,
+ Class<T> targetClass,
+ Function<T,Boolean> filter)</code>
+<div class="block">Traverse the runnable items graph of a runnable and collect all items.</div>
</td>
</tr>
<tr id="i4" class="altColor">
-<td class="colFirst"><code>static EList<CallSequenceItem></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#collectCalls-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-java.util.function.Function-">collectCalls</a></span>(Process process,
- EMap<ModeLabel,String> modes,
- Function<CallSequenceItem,Boolean> filter)</code>
-<div class="block">Traverse the call graph of a process and collect all items of the call sequences.</div>
+<td class="colFirst"><code>static EList<CallGraphItem></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#collectCallGraphItems-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.emf.common.util.EMap-java.util.function.Function-">collectCallGraphItems</a></span>(ICallGraphItemContainer container,
+ EMap<ModeLabel,String> modes,
+ Function<CallGraphItem,Boolean> filter)</code>
+<div class="block">Traverse the contained call graph items and collect all items.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
@@ -110,100 +110,76 @@
</td>
</tr>
<tr id="i6" class="altColor">
-<td class="colFirst"><code>static List<CallSequenceItem></code></td>
+<td class="colFirst"><code>static List<CallGraphItem></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#collectEventsOfProcess-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">collectEventsOfProcess</a></span>(Process process,
EMap<ModeLabel,String> modes)</code>
<div class="block">Collects a list of event calls (clear, set or wait) of a process</div>
</td>
</tr>
<tr id="i7" class="rowColor">
-<td class="colFirst"><code>static EList<RunnableItem></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#collectRunnableItems-org.eclipse.app4mc.amalthea.model.Runnable-">collectRunnableItems</a></span>(Runnable runnable)</code>
-<div class="block">Traverse the runnable items graph of a runnable and collect all items.</div>
-</td>
-</tr>
-<tr id="i8" class="altColor">
-<td class="colFirst"><code>static EList<RunnableItem></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#collectRunnableItems-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">collectRunnableItems</a></span>(Runnable runnable,
- EMap<ModeLabel,String> modes)</code>
-<div class="block">Traverse the runnable items graph of a runnable and collect all items.</div>
-</td>
-</tr>
-<tr id="i9" class="rowColor">
-<td class="colFirst"><code>static <T extends RunnableItem><br>EList<T></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#collectRunnableItems-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-java.lang.Class-">collectRunnableItems</a></span>(Runnable runnable,
- EMap<ModeLabel,String> modes,
- Class<T> targetClass)</code>
-<div class="block">Traverse the runnable items graph of a runnable and collect all items.</div>
-</td>
-</tr>
-<tr id="i10" class="altColor">
-<td class="colFirst"><code>static <T extends RunnableItem><br>EList<T></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#collectRunnableItems-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-java.lang.Class-java.util.function.Function-">collectRunnableItems</a></span>(Runnable runnable,
- EMap<ModeLabel,String> modes,
- Class<T> targetClass,
- Function<T,Boolean> filter)</code>
-<div class="block">Traverse the runnable items graph of a runnable and collect all items.</div>
-</td>
-</tr>
-<tr id="i11" class="rowColor">
-<td class="colFirst"><code>static EList<RunnableItem></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#collectRunnableItems-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-java.util.function.Function-">collectRunnableItems</a></span>(Runnable runnable,
- EMap<ModeLabel,String> modes,
- Function<RunnableItem,Boolean> filter)</code>
-<div class="block">Traverse the runnable items graph of a runnable and collect all items.</div>
-</td>
-</tr>
-<tr id="i12" class="altColor">
<td class="colFirst"><code>static List<SetEvent></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#collectSetEvents-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">collectSetEvents</a></span>(Process process,
EMap<ModeLabel,String> modes)</code>
<div class="block">Collects a list of set events calls for a process</div>
</td>
</tr>
-<tr id="i13" class="rowColor">
+<tr id="i8" class="altColor">
<td class="colFirst"><code>static List<WaitEvent></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#collectWaitEvents-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">collectWaitEvents</a></span>(Process process,
EMap<ModeLabel,String> modes)</code>
<div class="block">Collects a list of wait event calls for a process</div>
</td>
</tr>
-<tr id="i14" class="altColor">
+<tr id="i9" class="rowColor">
<td class="colFirst"><code>static Set<Label></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getAccessedLabelSet-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">getAccessedLabelSet</a></span>(Process process,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a set of labels accessed by the process</div>
</td>
</tr>
-<tr id="i15" class="rowColor">
+<tr id="i10" class="altColor">
<td class="colFirst"><code>static Set<Label></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getAccessedLabelSet-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">getAccessedLabelSet</a></span>(Runnable runnable,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a set of labels accessed from the runnable</div>
</td>
</tr>
-<tr id="i16" class="altColor">
+<tr id="i11" class="rowColor">
<td class="colFirst"><code>static List<Runnable></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getCalledRunnables-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">getCalledRunnables</a></span>(Runnable runnable,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a list of runnables directly called by the runnable</div>
</td>
</tr>
-<tr id="i17" class="rowColor">
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static List<Process></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#getCallingProcesses-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">getCallingProcesses</a></span>(Runnable runnable,
+ EMap<ModeLabel,String> modes)</code>
+<div class="block">Returns a list of processes calling the runnable</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>static List<Runnable></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="#getCallingRunnables-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">getCallingRunnables</a></span>(Runnable runnable,
+ EMap<ModeLabel,String> modes)</code>
+<div class="block">Returns a list of runnables directly calling the runnable</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
<td class="colFirst"><code>static List<ExecutionNeed></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getExecutionNeeds-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">getExecutionNeeds</a></span>(Process process,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a list of all execution needs for a given process</div>
</td>
</tr>
-<tr id="i18" class="altColor">
+<tr id="i15" class="rowColor">
<td class="colFirst"><code>static List<ExecutionNeed></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getExecutionNeeds-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">getExecutionNeeds</a></span>(Runnable runnable,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a list of all execution needs for a given runnable</div>
</td>
</tr>
-<tr id="i19" class="rowColor">
+<tr id="i16" class="altColor">
<td class="colFirst"><code>static List<Label></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getInterTaskCommunication-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">getInterTaskCommunication</a></span>(Process sender,
Process receiver,
@@ -211,42 +187,42 @@
<div class="block">Returns a list of all exchanged labels that are written by the sender process and read by the receiver process</div>
</td>
</tr>
-<tr id="i20" class="altColor">
+<tr id="i17" class="rowColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getLabelAccessCountFromStatistics-org.eclipse.app4mc.amalthea.model.LabelAccess-org.eclipse.app4mc.amalthea.model.util.RuntimeUtil.TimeType-">getLabelAccessCountFromStatistics</a></span>(LabelAccess labelAcc,
<a href="../../../../../../org/eclipse/app4mc/amalthea/model/util/RuntimeUtil.TimeType.html" title="enum in org.eclipse.app4mc.amalthea.model.util">RuntimeUtil.TimeType</a> accType)</code>
<div class="block">Returns the number of label accesses from a statistic.</div>
</td>
</tr>
-<tr id="i21" class="rowColor">
+<tr id="i18" class="altColor">
<td class="colFirst"><code>static List<LabelAccess></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getLabelAccessList-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">getLabelAccessList</a></span>(Process process,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a list of all label accesses of the process</div>
</td>
</tr>
-<tr id="i22" class="altColor">
+<tr id="i19" class="rowColor">
<td class="colFirst"><code>static List<LabelAccess></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getLabelAccessList-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">getLabelAccessList</a></span>(Runnable runnable,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a list of all label accesses of the runnable</div>
</td>
</tr>
-<tr id="i23" class="rowColor">
+<tr id="i20" class="altColor">
<td class="colFirst"><code>static Map<Label,List<LabelAccessStatistic>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getLabelAccessStatisticsMap-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">getLabelAccessStatisticsMap</a></span>(Process process,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a map: labels accessed by the process -> the corresponding label access statistics</div>
</td>
</tr>
-<tr id="i24" class="altColor">
+<tr id="i21" class="rowColor">
<td class="colFirst"><code>static Map<Label,List<LabelAccessStatistic>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getLabelAccessStatisticsMap-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">getLabelAccessStatisticsMap</a></span>(Runnable runnable,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a map: labels accessed by the runnable -> the corresponding LabelAccessStatistics</div>
</td>
</tr>
-<tr id="i25" class="rowColor">
+<tr id="i22" class="altColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getLabelReadCount-org.eclipse.app4mc.amalthea.model.Label-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-org.eclipse.app4mc.amalthea.model.util.RuntimeUtil.TimeType-">getLabelReadCount</a></span>(Label label,
Process process,
@@ -255,21 +231,21 @@
<div class="block">Returns the reads from a process to a certain label.</div>
</td>
</tr>
-<tr id="i26" class="altColor">
+<tr id="i23" class="rowColor">
<td class="colFirst"><code>static Map<Label,List<LabelAccess>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getLabelToLabelAccessMap-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">getLabelToLabelAccessMap</a></span>(Process process,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a map: accessed labels of the process -> the corresponding label accesses</div>
</td>
</tr>
-<tr id="i27" class="rowColor">
+<tr id="i24" class="altColor">
<td class="colFirst"><code>static Map<Label,List<LabelAccess>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getLabelToLabelAccessMap-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">getLabelToLabelAccessMap</a></span>(Runnable runnable,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a map: labels accessed from runnable -> the corresponding label accesses</div>
</td>
</tr>
-<tr id="i28" class="altColor">
+<tr id="i25" class="rowColor">
<td class="colFirst"><code>static float</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getLabelWriteCount-org.eclipse.app4mc.amalthea.model.Label-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-org.eclipse.app4mc.amalthea.model.util.RuntimeUtil.TimeType-">getLabelWriteCount</a></span>(Label label,
Process process,
@@ -278,154 +254,140 @@
<div class="block">Returns the writes from a process to a certain label.</div>
</td>
</tr>
-<tr id="i29" class="rowColor">
-<td class="colFirst"><code>static List<Process></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#getProcesses-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">getProcesses</a></span>(Runnable runnable,
- EMap<ModeLabel,String> modes)</code>
-<div class="block">Returns a list of processes calling the runnable</div>
-</td>
-</tr>
-<tr id="i30" class="altColor">
+<tr id="i26" class="altColor">
<td class="colFirst"><code>static List<Runnable></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getReaderListOfLabel-org.eclipse.app4mc.amalthea.model.Label-org.eclipse.emf.common.util.EMap-">getReaderListOfLabel</a></span>(Label label,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a list of runnables reading the label</div>
</td>
</tr>
-<tr id="i31" class="rowColor">
+<tr id="i27" class="rowColor">
<td class="colFirst"><code>static Set<Runnable></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getReadersSetOfLabel-org.eclipse.app4mc.amalthea.model.Label-org.eclipse.emf.common.util.EMap-">getReadersSetOfLabel</a></span>(Label label,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a set of runnables reading the label</div>
</td>
</tr>
-<tr id="i32" class="altColor">
+<tr id="i28" class="altColor">
<td class="colFirst"><code>static List<LabelAccess></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getReadLabelAccessList-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">getReadLabelAccessList</a></span>(Runnable runnable,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a list of read label accesses of the runnable</div>
</td>
</tr>
-<tr id="i33" class="rowColor">
+<tr id="i29" class="rowColor">
<td class="colFirst"><code>static Map<Label,List<LabelAccessStatistic>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getReadLabelAccessStatisticsMap-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">getReadLabelAccessStatisticsMap</a></span>(Process process,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a map: labels read the process -> the corresponding label access statistics</div>
</td>
</tr>
-<tr id="i34" class="altColor">
+<tr id="i30" class="altColor">
<td class="colFirst"><code>static Map<Label,List<LabelAccessStatistic>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getReadLabelAccessStatisticsMap-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">getReadLabelAccessStatisticsMap</a></span>(Runnable runnable,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a map: labels read by the runnable -> the corresponding LabelAccessStatistics</div>
</td>
</tr>
-<tr id="i35" class="rowColor">
+<tr id="i31" class="rowColor">
<td class="colFirst"><code>static Set<Label></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getReadLabelSet-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">getReadLabelSet</a></span>(Process process,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a set of labels read by the process</div>
</td>
</tr>
-<tr id="i36" class="altColor">
+<tr id="i32" class="altColor">
<td class="colFirst"><code>static Set<Label></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getReadLabelSet-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">getReadLabelSet</a></span>(Runnable runnable,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a set of labels read by the runnable</div>
</td>
</tr>
-<tr id="i37" class="rowColor">
-<td class="colFirst"><code>static List<Runnable></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="#getRunnableCallParents-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">getRunnableCallParents</a></span>(Runnable runnable,
- EMap<ModeLabel,String> modes)</code>
-<div class="block">Returns a list of runnables directly calling the runnable</div>
-</td>
-</tr>
-<tr id="i38" class="altColor">
+<tr id="i33" class="rowColor">
<td class="colFirst"><code>static List<Runnable></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getRunnableList-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">getRunnableList</a></span>(Process process,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a list of runnables called by the process</div>
</td>
</tr>
-<tr id="i39" class="rowColor">
+<tr id="i34" class="altColor">
<td class="colFirst"><code>static Set<Runnable></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getRunnableSet-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">getRunnableSet</a></span>(Process process,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a set of runnables called by the process - no duplicates</div>
</td>
</tr>
-<tr id="i40" class="altColor">
+<tr id="i35" class="rowColor">
<td class="colFirst"><code>static Set<ServerCall></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getServerCallSet-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">getServerCallSet</a></span>(Process process,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a set of server calls for a process</div>
</td>
</tr>
-<tr id="i41" class="rowColor">
+<tr id="i36" class="altColor">
<td class="colFirst"><code>static Set<ServerCall></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getServerCallSet-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">getServerCallSet</a></span>(Runnable runnable,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a set of server calls for a runnable</div>
</td>
</tr>
-<tr id="i42" class="altColor">
+<tr id="i37" class="rowColor">
<td class="colFirst"><code>static List<Ticks></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getTicks-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">getTicks</a></span>(Process process,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a list of all ticks for a given process</div>
</td>
</tr>
-<tr id="i43" class="rowColor">
+<tr id="i38" class="altColor">
<td class="colFirst"><code>static List<Ticks></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getTicks-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">getTicks</a></span>(Runnable runnable,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a list of all ticks for a given runnable</div>
</td>
</tr>
-<tr id="i44" class="altColor">
+<tr id="i39" class="rowColor">
<td class="colFirst"><code>static List<LabelAccess></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getWriteLabelAccessList-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">getWriteLabelAccessList</a></span>(Runnable runnable,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a list of write label accesses of the runnable</div>
</td>
</tr>
-<tr id="i45" class="rowColor">
+<tr id="i40" class="altColor">
<td class="colFirst"><code>static Map<Label,List<LabelAccessStatistic>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getWriteLabelAccessStatisticsMap-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">getWriteLabelAccessStatisticsMap</a></span>(Process process,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a map: labels written by the process -> the corresponding label access statistics</div>
</td>
</tr>
-<tr id="i46" class="altColor">
+<tr id="i41" class="rowColor">
<td class="colFirst"><code>static Map<Label,List<LabelAccessStatistic>></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getWriteLabelAccessStatisticsMap-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">getWriteLabelAccessStatisticsMap</a></span>(Runnable runnable,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a map: labels written by the runnable -> the corresponding LabelAccessStatistics</div>
</td>
</tr>
-<tr id="i47" class="rowColor">
+<tr id="i42" class="altColor">
<td class="colFirst"><code>static Set<Label></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getWriteLabelSet-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">getWriteLabelSet</a></span>(Process process,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a set of labels written by the process</div>
</td>
</tr>
-<tr id="i48" class="altColor">
+<tr id="i43" class="rowColor">
<td class="colFirst"><code>static Set<Label></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getWriteLabelSet-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">getWriteLabelSet</a></span>(Runnable runnable,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a set of labels written by the runnable</div>
</td>
</tr>
-<tr id="i49" class="rowColor">
+<tr id="i44" class="altColor">
<td class="colFirst"><code>static List<Runnable></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getWriterListOfLabel-org.eclipse.app4mc.amalthea.model.Label-org.eclipse.emf.common.util.EMap-">getWriterListOfLabel</a></span>(Label label,
EMap<ModeLabel,String> modes)</code>
<div class="block">Returns a list of runnables writing the label</div>
</td>
</tr>
-<tr id="i50" class="altColor">
+<tr id="i45" class="rowColor">
<td class="colFirst"><code>static Set<Runnable></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="#getWriterSetOfLabel-org.eclipse.app4mc.amalthea.model.Label-org.eclipse.emf.common.util.EMap-">getWriterSetOfLabel</a></span>(Label label,
EMap<ModeLabel,String> modes)</code>
@@ -471,203 +433,103 @@
<!-- -->
</a>
<h3>Method Detail</h3>
-<a name="collectCalls-org.eclipse.app4mc.amalthea.model.Process-">
+<a name="collectCallGraphItems-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>collectCalls</h4>
-<pre>public static EList<CallSequenceItem> collectCalls(Process process)</pre>
-<div class="block">Traverse the call graph of a process and collect all items of the call sequences.</div>
+<h4>collectCallGraphItems</h4>
+<pre>public static EList<CallGraphItem> collectCallGraphItems(ICallGraphItemContainer container)</pre>
+<div class="block">Traverse the contained call graph items and collect all items.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>process</code> - process (Task or ISR)</dd>
+<dd><code>container</code> - call graph, group, ...</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>List of CallSequenceItems</dd>
+<dd>List of CallGraphItems</dd>
</dl>
</li>
</ul>
-<a name="collectCalls-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-">
+<a name="collectCallGraphItems-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.emf.common.util.EMap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>collectCalls</h4>
-<pre>public static EList<CallSequenceItem> collectCalls(Process process,
- EMap<ModeLabel,String> modes)</pre>
-<div class="block">Traverse the call graph of a process and collect all items of the call sequences.
+<h4>collectCallGraphItems</h4>
+<pre>public static EList<CallGraphItem> collectCallGraphItems(ICallGraphItemContainer container,
+ EMap<ModeLabel,String> modes)</pre>
+<div class="block">Traverse the contained call graph items and collect all items.
Collection can be restricted to specific modes.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>process</code> - process (Task or ISR)</dd>
-<dd><code>modes</code> - list of mode literals that should be considered</dd>
+<dd><code>container</code> - call graph, group, ...</dd>
+<dd><code>modes</code> - (optional) - null works</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>List of CallSequenceItems</dd>
+<dd>List of CallGraphItems</dd>
</dl>
</li>
</ul>
-<a name="collectCalls-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-java.util.function.Function-">
+<a name="collectCallGraphItems-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.emf.common.util.EMap-java.util.function.Function-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>collectCalls</h4>
-<pre>public static EList<CallSequenceItem> collectCalls(Process process,
- EMap<ModeLabel,String> modes,
- Function<CallSequenceItem,Boolean> filter)</pre>
-<div class="block">Traverse the call graph of a process and collect all items of the call sequences.
+<h4>collectCallGraphItems</h4>
+<pre>public static EList<CallGraphItem> collectCallGraphItems(ICallGraphItemContainer container,
+ EMap<ModeLabel,String> modes,
+ Function<CallGraphItem,Boolean> filter)</pre>
+<div class="block">Traverse the contained call graph items and collect all items.
Collection can be restricted to specific modes and filtered by a lambda expression.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>process</code> - process (Task or ISR)</dd>
-<dd><code>modes</code> - list of mode literals that should be considered</dd>
-<dd><code>filter</code> - lambda expression (e.g. "a -> a instanceof TaskRunnableCall")</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>List of CallSequenceItems</dd>
-</dl>
-</li>
-</ul>
-<a name="collectCalls-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-java.lang.Class-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>collectCalls</h4>
-<pre>public static <T extends CallSequenceItem> EList<T> collectCalls(Process process,
- EMap<ModeLabel,String> modes,
- Class<T> targetClass)</pre>
-<div class="block">Traverse the call graph of a process and collect all items of the call sequences.
- Collection can be restricted to specific modes and filtered by class.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>process</code> - Process (Task or ISR)</dd>
-<dd><code>modes</code> - list of mode literals that should be considered</dd>
-<dd><code>targetClass</code> - subclass of CallSequenceItem that restricts the result</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>List of T extends CallSequenceItems</dd>
-</dl>
-</li>
-</ul>
-<a name="collectCalls-org.eclipse.app4mc.amalthea.model.Process-org.eclipse.emf.common.util.EMap-java.lang.Class-java.util.function.Function-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>collectCalls</h4>
-<pre>public static <T extends CallSequenceItem> EList<T> collectCalls(Process process,
- EMap<ModeLabel,String> modes,
- Class<T> targetClass,
- Function<T,Boolean> filter)</pre>
-<div class="block">Traverse the call graph of a process and collect all items of the call sequences.
- Collection can be restricted to specific modes and filtered by class and lambda expression.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>process</code> - process (Task or ISR)</dd>
-<dd><code>modes</code> - list of mode literals that should be considered</dd>
-<dd><code>targetClass</code> - subclass of CallSequenceItem that restricts the result</dd>
-<dd><code>filter</code> - lambda expression (e.g. "a -> a instanceof TaskRunnableCall")</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>List of T extends CallSequenceItems</dd>
-</dl>
-</li>
-</ul>
-<a name="collectRunnableItems-org.eclipse.app4mc.amalthea.model.Runnable-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>collectRunnableItems</h4>
-<pre>public static EList<RunnableItem> collectRunnableItems(Runnable runnable)</pre>
-<div class="block">Traverse the runnable items graph of a runnable and collect all items.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>runnable</code> - runnable</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>List of RunnableItems</dd>
-</dl>
-</li>
-</ul>
-<a name="collectRunnableItems-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>collectRunnableItems</h4>
-<pre>public static EList<RunnableItem> collectRunnableItems(Runnable runnable,
- EMap<ModeLabel,String> modes)</pre>
-<div class="block">Traverse the runnable items graph of a runnable and collect all items.
- Collection can be restricted to specific modes.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>runnable</code> - runnable</dd>
-<dd><code>modes</code> - list of mode literals that should be considered</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>List of RunnableItems</dd>
-</dl>
-</li>
-</ul>
-<a name="collectRunnableItems-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-java.util.function.Function-">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>collectRunnableItems</h4>
-<pre>public static EList<RunnableItem> collectRunnableItems(Runnable runnable,
- EMap<ModeLabel,String> modes,
- Function<RunnableItem,Boolean> filter)</pre>
-<div class="block">Traverse the runnable items graph of a runnable and collect all items.
- Collection can be restricted to specific modes and filtered by a lambda expression.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>runnable</code> - runnable</dd>
-<dd><code>modes</code> - list of mode literals that should be considered</dd>
+<dd><code>container</code> - call graph, group, ...</dd>
+<dd><code>modes</code> - (optional) - null works</dd>
<dd><code>filter</code> - lambda expression (e.g. "a -> a instanceof LabelAccess")</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>List of RunnableItems</dd>
+<dd>List of CallGraphItems</dd>
</dl>
</li>
</ul>
-<a name="collectRunnableItems-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-java.lang.Class-">
+<a name="collectCallGraphItems-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.emf.common.util.EMap-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>collectRunnableItems</h4>
-<pre>public static <T extends RunnableItem> EList<T> collectRunnableItems(Runnable runnable,
- EMap<ModeLabel,String> modes,
- Class<T> targetClass)</pre>
+<h4>collectCallGraphItems</h4>
+<pre>public static <T extends CallGraphItem> EList<T> collectCallGraphItems(ICallGraphItemContainer container,
+ EMap<ModeLabel,String> modes,
+ Class<T> targetClass)</pre>
<div class="block">Traverse the runnable items graph of a runnable and collect all items.
Collection can be restricted to specific modes and filtered by class.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>runnable</code> - runnable</dd>
-<dd><code>modes</code> - list of mode literals that should be considered</dd>
-<dd><code>targetClass</code> - subclass of RunnableItem that restricts the result</dd>
+<dd><code>container</code> - call graph, group, ...</dd>
+<dd><code>modes</code> - (optional) - null works</dd>
+<dd><code>targetClass</code> - subclass of CallGraphItem that restricts the result</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>List of T extends RunnableItems</dd>
+<dd>List of T extends CallGraphItems</dd>
</dl>
</li>
</ul>
-<a name="collectRunnableItems-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-java.lang.Class-java.util.function.Function-">
+<a name="collectCallGraphItems-org.eclipse.app4mc.amalthea.model.ICallGraphItemContainer-org.eclipse.emf.common.util.EMap-java.lang.Class-java.util.function.Function-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>collectRunnableItems</h4>
-<pre>public static <T extends RunnableItem> EList<T> collectRunnableItems(Runnable runnable,
- EMap<ModeLabel,String> modes,
- Class<T> targetClass,
- Function<T,Boolean> filter)</pre>
+<h4>collectCallGraphItems</h4>
+<pre>public static <T extends CallGraphItem> EList<T> collectCallGraphItems(ICallGraphItemContainer container,
+ EMap<ModeLabel,String> modes,
+ Class<T> targetClass,
+ Function<T,Boolean> filter)</pre>
<div class="block">Traverse the runnable items graph of a runnable and collect all items.
Collection can be restricted to specific modes and filtered by class and lambda expression.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>runnable</code> - runnable</dd>
-<dd><code>modes</code> - list of mode literals that should be considered</dd>
-<dd><code>targetClass</code> - subclass of RunnableItem that restricts the result</dd>
+<dd><code>container</code> - call graph, group, ...</dd>
+<dd><code>modes</code> - (optional) - null works</dd>
+<dd><code>targetClass</code> - subclass of CallGraphItem that restricts the result</dd>
<dd><code>filter</code> - lambda expression (e.g. "a -> a instanceof LabelAccess")</dd>
<dt><span class="returnLabel">Returns:</span></dt>
-<dd>List of T extends RunnableItems</dd>
+<dd>List of T extends CallGraphItems</dd>
</dl>
</li>
</ul>
@@ -1204,8 +1066,8 @@
<ul class="blockList">
<li class="blockList">
<h4>collectEventsOfProcess</h4>
-<pre>public static List<CallSequenceItem> collectEventsOfProcess(Process process,
- EMap<ModeLabel,String> modes)</pre>
+<pre>public static List<CallGraphItem> collectEventsOfProcess(Process process,
+ EMap<ModeLabel,String> modes)</pre>
<div class="block">Collects a list of event calls (clear, set or wait) of a process</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1236,14 +1098,14 @@
</dl>
</li>
</ul>
-<a name="getProcesses-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">
+<a name="getCallingProcesses-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getProcesses</h4>
-<pre>public static List<Process> getProcesses(Runnable runnable,
- EMap<ModeLabel,String> modes)</pre>
+<h4>getCallingProcesses</h4>
+<pre>public static List<Process> getCallingProcesses(Runnable runnable,
+ EMap<ModeLabel,String> modes)</pre>
<div class="block">Returns a list of processes calling the runnable</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
@@ -1254,14 +1116,14 @@
</dl>
</li>
</ul>
-<a name="getRunnableCallParents-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">
+<a name="getCallingRunnables-org.eclipse.app4mc.amalthea.model.Runnable-org.eclipse.emf.common.util.EMap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
-<h4>getRunnableCallParents</h4>
-<pre>public static List<Runnable> getRunnableCallParents(Runnable runnable,
- EMap<ModeLabel,String> modes)</pre>
+<h4>getCallingRunnables</h4>
+<pre>public static List<Runnable> getCallingRunnables(Runnable runnable,
+ EMap<ModeLabel,String> modes)</pre>
<div class="block">Returns a list of runnables directly calling the runnable</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/TimeUtil.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/TimeUtil.html
index ceb9ebb..7e08057 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/TimeUtil.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/TimeUtil.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:54 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>TimeUtil</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/package-summary.html b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/package-summary.html
index 7f6392e..43806a6 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/package-summary.html
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/help-javadoc/model/util/package-summary.html
@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="de">
<head>
-<!-- Generated by javadoc (1.8.0_191) on Mon Apr 29 15:55:55 CEST 2019 -->
+<!-- Generated by javadoc (1.8.0_201) on Wed Jul 31 11:27:00 CEST 2019 -->
<title>org.eclipse.app4mc.amalthea.model.util</title>
-<meta name="date" content="2019-04-29">
+<meta name="date" content="2019-07-31">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>