ソースを参照

Added testcases for expression validations.

markus.muehlbrandt@itemis.de 13 年 前
コミット
2dfe28d09a

+ 187 - 0
manual-tests/org.yakindu.sct.test.manual/ExpressionError01.sct

@@ -0,0 +1,187 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
+  <sgraph:Statechart xmi:id="_DzWhkEM7EeG-xr5kMvujEg" name="ExpressionError01" specification="interface:&#xA;var A:integer&#xA;">
+    <regions xmi:id="_DzXvsEM7EeG-xr5kMvujEg" name="main region">
+      <vertices xsi:type="sgraph:Entry" xmi:id="_DzbaE0M7EeG-xr5kMvujEg">
+        <outgoingTransitions xmi:id="_Dzd2UEM7EeG-xr5kMvujEg" specification="" target="_DzcBJ0M7EeG-xr5kMvujEg"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_DzcBJ0M7EeG-xr5kMvujEg" name="A" incomingTransitions="_Dzd2UEM7EeG-xr5kMvujEg">
+        <outgoingTransitions xmi:id="_UuLrAEM7EeG-xr5kMvujEg" specification="entry / A= 0" target="_T7H2YEM7EeG-xr5kMvujEg"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_T7H2YEM7EeG-xr5kMvujEg" name="B" incomingTransitions="_UuLrAEM7EeG-xr5kMvujEg">
+        <outgoingTransitions xmi:id="_2O2lUEM7EeG-xr5kMvujEg" specification="exit / A = 0" target="_0WO20EM7EeG-xr5kMvujEg"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_0WO20EM7EeG-xr5kMvujEg" name="C" incomingTransitions="_2O2lUEM7EeG-xr5kMvujEg">
+        <outgoingTransitions xmi:id="_-A5lUEM7EeG-xr5kMvujEg" specification="oncycle / A = 0" target="_1sv90EM7EeG-xr5kMvujEg"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_1sv90EM7EeG-xr5kMvujEg" name="D" incomingTransitions="_-A5lUEM7EeG-xr5kMvujEg">
+        <outgoingTransitions xmi:id="_H3iTQEM8EeG-xr5kMvujEg" specification="always / A = 0" target="_G9K8wEM8EeG-xr5kMvujEg"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_G9K8wEM8EeG-xr5kMvujEg" name="E" incomingTransitions="_H3iTQEM8EeG-xr5kMvujEg"/>
+    </regions>
+  </sgraph:Statechart>
+  <notation:Diagram xmi:id="_DzXIoEM7EeG-xr5kMvujEg" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_DzWhkEM7EeG-xr5kMvujEg" measurementUnit="Pixel">
+    <children xmi:id="_DzZk4EM7EeG-xr5kMvujEg" type="Region" element="_DzXvsEM7EeG-xr5kMvujEg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_DzazAEM7EeG-xr5kMvujEg" type="RegionName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_DzazAUM7EeG-xr5kMvujEg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_DzazAkM7EeG-xr5kMvujEg"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_DzbaEEM7EeG-xr5kMvujEg" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+        <children xmi:id="_DzbaFEM7EeG-xr5kMvujEg" type="Entry" element="_DzbaE0M7EeG-xr5kMvujEg">
+          <children xmi:id="_DzcBIEM7EeG-xr5kMvujEg" type="BorderItemLabelContainer">
+            <children xsi:type="notation:DecorationNode" xmi:id="_DzcBI0M7EeG-xr5kMvujEg" type="BorderItemLabel">
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_DzcBJEM7EeG-xr5kMvujEg"/>
+              <layoutConstraint xsi:type="notation:Location" xmi:id="_DzcBJUM7EeG-xr5kMvujEg"/>
+            </children>
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_DzcBIUM7EeG-xr5kMvujEg" fontName="Verdana" lineColor="4210752"/>
+            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_DzcBIkM7EeG-xr5kMvujEg"/>
+          </children>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_DzbaFUM7EeG-xr5kMvujEg" fontName="Verdana" lineColor="4210752"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_DzcBJkM7EeG-xr5kMvujEg" x="70" y="20"/>
+        </children>
+        <children xmi:id="_DzcoMUM7EeG-xr5kMvujEg" type="State" element="_DzcBJ0M7EeG-xr5kMvujEg">
+          <children xsi:type="notation:DecorationNode" xmi:id="_DzcoNUM7EeG-xr5kMvujEg" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_DzcoNkM7EeG-xr5kMvujEg"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_DzcoN0M7EeG-xr5kMvujEg"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_DzdPQEM7EeG-xr5kMvujEg" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_DzdPQUM7EeG-xr5kMvujEg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_DzdPQkM7EeG-xr5kMvujEg"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_DzdPQ0M7EeG-xr5kMvujEg" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_DzcoMkM7EeG-xr5kMvujEg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_DzcoM0M7EeG-xr5kMvujEg"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_DzdPREM7EeG-xr5kMvujEg"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_DzdPRUM7EeG-xr5kMvujEg" x="60" y="79"/>
+        </children>
+        <children xmi:id="_T7fCwEM7EeG-xr5kMvujEg" type="State" element="_T7H2YEM7EeG-xr5kMvujEg">
+          <children xsi:type="notation:DecorationNode" xmi:id="_T7gQ4EM7EeG-xr5kMvujEg" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_T7gQ4UM7EeG-xr5kMvujEg"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_T7gQ4kM7EeG-xr5kMvujEg"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_T7gQ40M7EeG-xr5kMvujEg" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_T7g38EM7EeG-xr5kMvujEg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_T7g38UM7EeG-xr5kMvujEg"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_T7hfAEM7EeG-xr5kMvujEg" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_T7fCwUM7EeG-xr5kMvujEg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_T7fCwkM7EeG-xr5kMvujEg"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_T7hfAUM7EeG-xr5kMvujEg"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_T7fCw0M7EeG-xr5kMvujEg" x="63" y="163"/>
+        </children>
+        <children xmi:id="_0WTvUEM7EeG-xr5kMvujEg" type="State" element="_0WO20EM7EeG-xr5kMvujEg">
+          <children xsi:type="notation:DecorationNode" xmi:id="_0WUWYEM7EeG-xr5kMvujEg" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_0WUWYUM7EeG-xr5kMvujEg"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_0WUWYkM7EeG-xr5kMvujEg"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_0WUWY0M7EeG-xr5kMvujEg" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_0WU9cEM7EeG-xr5kMvujEg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0WU9cUM7EeG-xr5kMvujEg"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_0WU9ckM7EeG-xr5kMvujEg" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_0WTvUUM7EeG-xr5kMvujEg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_0WTvUkM7EeG-xr5kMvujEg"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_0WU9c0M7EeG-xr5kMvujEg"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_0WTvU0M7EeG-xr5kMvujEg" x="63" y="251"/>
+        </children>
+        <children xmi:id="_1syaEEM7EeG-xr5kMvujEg" type="State" element="_1sv90EM7EeG-xr5kMvujEg">
+          <children xsi:type="notation:DecorationNode" xmi:id="_1szoMEM7EeG-xr5kMvujEg" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_1szoMUM7EeG-xr5kMvujEg"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_1szoMkM7EeG-xr5kMvujEg"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_1szoM0M7EeG-xr5kMvujEg" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_1s0PQEM7EeG-xr5kMvujEg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_1s0PQUM7EeG-xr5kMvujEg"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_1s02UEM7EeG-xr5kMvujEg" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_1syaEUM7EeG-xr5kMvujEg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_1syaEkM7EeG-xr5kMvujEg"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_1s02UUM7EeG-xr5kMvujEg"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_1syaE0M7EeG-xr5kMvujEg" x="221" y="251"/>
+        </children>
+        <children xmi:id="_G9lMcEM8EeG-xr5kMvujEg" type="State" element="_G9K8wEM8EeG-xr5kMvujEg">
+          <children xsi:type="notation:DecorationNode" xmi:id="_G9makEM8EeG-xr5kMvujEg" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_G9makUM8EeG-xr5kMvujEg"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_G9makkM8EeG-xr5kMvujEg"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_G9mak0M8EeG-xr5kMvujEg" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_G9nBoEM8EeG-xr5kMvujEg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_G9nBoUM8EeG-xr5kMvujEg"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_G9nosEM8EeG-xr5kMvujEg" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_G9lMcUM8EeG-xr5kMvujEg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_G9lMckM8EeG-xr5kMvujEg"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_G9nosUM8EeG-xr5kMvujEg"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_G9lMc0M8EeG-xr5kMvujEg" x="224" y="157"/>
+        </children>
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_DzbaEUM7EeG-xr5kMvujEg"/>
+      </children>
+      <styles xsi:type="notation:ShapeStyle" xmi:id="_DzZk4UM7EeG-xr5kMvujEg" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_DzbaEkM7EeG-xr5kMvujEg" x="220" y="10" width="400" height="400"/>
+    </children>
+    <children xsi:type="notation:Shape" xmi:id="_DzfEcEM7EeG-xr5kMvujEg" type="StatechartText" fontName="Verdana" lineColor="4210752">
+      <children xsi:type="notation:DecorationNode" xmi:id="_DzfEckM7EeG-xr5kMvujEg" type="StatechartName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_DzfEc0M7EeG-xr5kMvujEg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_DzfEdEM7EeG-xr5kMvujEg"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_DzfEdUM7EeG-xr5kMvujEg" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_DzfEdkM7EeG-xr5kMvujEg"/>
+      </children>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_DzfEd0M7EeG-xr5kMvujEg" x="10" y="10" width="200" height="400"/>
+    </children>
+    <styles xsi:type="notation:DiagramStyle" xmi:id="_DzXIoUM7EeG-xr5kMvujEg"/>
+    <edges xmi:id="_DzedYEM7EeG-xr5kMvujEg" type="Transition" element="_Dzd2UEM7EeG-xr5kMvujEg" source="_DzbaFEM7EeG-xr5kMvujEg" target="_DzcoMUM7EeG-xr5kMvujEg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_DzedZEM7EeG-xr5kMvujEg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_DzedZUM7EeG-xr5kMvujEg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_DzedZkM7EeG-xr5kMvujEg" x="1" y="-71"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_DzedYUM7EeG-xr5kMvujEg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_DzedY0M7EeG-xr5kMvujEg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_DzedYkM7EeG-xr5kMvujEg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+    </edges>
+    <edges xmi:id="_UuYfUEM7EeG-xr5kMvujEg" type="Transition" element="_UuLrAEM7EeG-xr5kMvujEg" source="_DzcoMUM7EeG-xr5kMvujEg" target="_T7fCwEM7EeG-xr5kMvujEg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_UuZGYUM7EeG-xr5kMvujEg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_UuZGYkM7EeG-xr5kMvujEg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_UuZGY0M7EeG-xr5kMvujEg" x="-1" y="-51"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_UuYfUUM7EeG-xr5kMvujEg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_UuZGYEM7EeG-xr5kMvujEg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_UuYfUkM7EeG-xr5kMvujEg" points="[3, 26, -3, -56]$[11, 108, 5, 26]"/>
+    </edges>
+    <edges xmi:id="_2O5BkEM7EeG-xr5kMvujEg" type="Transition" element="_2O2lUEM7EeG-xr5kMvujEg" source="_T7fCwEM7EeG-xr5kMvujEg" target="_0WTvUEM7EeG-xr5kMvujEg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_2O6PsEM7EeG-xr5kMvujEg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_2O6PsUM7EeG-xr5kMvujEg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_2O6PskM7EeG-xr5kMvujEg" x="-5" y="-43"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_2O5BkUM7EeG-xr5kMvujEg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_2O5ooEM7EeG-xr5kMvujEg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_2O5BkkM7EeG-xr5kMvujEg" points="[-2, 26, 2, -41]$[-2, 57, 2, -10]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_2O9TAEM7EeG-xr5kMvujEg" id="(0.3,0.19298245614035087)"/>
+    </edges>
+    <edges xmi:id="_-BJc8EM7EeG-xr5kMvujEg" type="Transition" element="_-A5lUEM7EeG-xr5kMvujEg" source="_0WTvUEM7EeG-xr5kMvujEg" target="_1syaEEM7EeG-xr5kMvujEg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_-BKEAUM7EeG-xr5kMvujEg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_-BKEAkM7EeG-xr5kMvujEg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_-BKEA0M7EeG-xr5kMvujEg" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_-BJc8UM7EeG-xr5kMvujEg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_-BKEAEM7EeG-xr5kMvujEg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_-BJc8kM7EeG-xr5kMvujEg" points="[18, 0, -138, 2]$[158, -16, 2, -14]"/>
+      <targetAnchor xsi:type="notation:IdentityAnchor" xmi:id="_-BqaUEM7EeG-xr5kMvujEg" id="(0.15,0.45614035087719296)"/>
+    </edges>
+    <edges xmi:id="_H3vuoEM8EeG-xr5kMvujEg" type="Transition" element="_H3iTQEM8EeG-xr5kMvujEg" source="_1syaEEM7EeG-xr5kMvujEg" target="_G9lMcEM8EeG-xr5kMvujEg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_H3vupEM8EeG-xr5kMvujEg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_H3vupUM8EeG-xr5kMvujEg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_H3vupkM8EeG-xr5kMvujEg" y="48"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_H3vuoUM8EeG-xr5kMvujEg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_H3vuo0M8EeG-xr5kMvujEg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_H3vuokM8EeG-xr5kMvujEg" points="[8, -10, -2, 68]$[8, -52, -2, 26]"/>
+      <sourceAnchor xsi:type="notation:IdentityAnchor" xmi:id="_H4XZsEM8EeG-xr5kMvujEg" id="(0.3,0.19298245614035087)"/>
+    </edges>
+  </notation:Diagram>
+</xmi:XMI>

+ 72 - 0
manual-tests/org.yakindu.sct.test.manual/ExpressionError02.sct

@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
+  <sgraph:Statechart xmi:id="_xNC4UEM7EeG-xr5kMvujEg" name="ExpressionError02" specification="internal:&#xA;var A : boolean&#xA;entry / A = true&#xA;exit / A = false">
+    <regions xmi:id="_xNDfYkM7EeG-xr5kMvujEg" name="main region">
+      <vertices xsi:type="sgraph:Entry" xmi:id="_xNEGc0M7EeG-xr5kMvujEg">
+        <outgoingTransitions xmi:id="_xNFUlkM7EeG-xr5kMvujEg" target="_xNEth0M7EeG-xr5kMvujEg"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_xNEth0M7EeG-xr5kMvujEg" name="A" incomingTransitions="_xNFUlkM7EeG-xr5kMvujEg"/>
+    </regions>
+  </sgraph:Statechart>
+  <notation:Diagram xmi:id="_xNDfYEM7EeG-xr5kMvujEg" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_xNC4UEM7EeG-xr5kMvujEg" measurementUnit="Pixel">
+    <children xmi:id="_xNDfY0M7EeG-xr5kMvujEg" type="Region" element="_xNDfYkM7EeG-xr5kMvujEg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_xNDfZkM7EeG-xr5kMvujEg" type="RegionName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_xNDfZ0M7EeG-xr5kMvujEg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_xNDfaEM7EeG-xr5kMvujEg"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_xNEGcEM7EeG-xr5kMvujEg" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+        <children xmi:id="_xNEGdEM7EeG-xr5kMvujEg" type="Entry" element="_xNEGc0M7EeG-xr5kMvujEg">
+          <children xmi:id="_xNEtgEM7EeG-xr5kMvujEg" type="BorderItemLabelContainer">
+            <children xsi:type="notation:DecorationNode" xmi:id="_xNEtg0M7EeG-xr5kMvujEg" type="BorderItemLabel">
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_xNEthEM7EeG-xr5kMvujEg"/>
+              <layoutConstraint xsi:type="notation:Location" xmi:id="_xNEthUM7EeG-xr5kMvujEg"/>
+            </children>
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_xNEtgUM7EeG-xr5kMvujEg" fontName="Verdana" lineColor="4210752"/>
+            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_xNEtgkM7EeG-xr5kMvujEg"/>
+          </children>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_xNEGdUM7EeG-xr5kMvujEg" fontName="Verdana" lineColor="4210752"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_xNEthkM7EeG-xr5kMvujEg" x="70" y="20"/>
+        </children>
+        <children xmi:id="_xNEtiUM7EeG-xr5kMvujEg" type="State" element="_xNEth0M7EeG-xr5kMvujEg">
+          <children xsi:type="notation:DecorationNode" xmi:id="_xNEtjUM7EeG-xr5kMvujEg" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_xNEtjkM7EeG-xr5kMvujEg"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_xNEtj0M7EeG-xr5kMvujEg"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_xNFUkEM7EeG-xr5kMvujEg" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_xNFUkUM7EeG-xr5kMvujEg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_xNFUkkM7EeG-xr5kMvujEg"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_xNFUk0M7EeG-xr5kMvujEg" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_xNEtikM7EeG-xr5kMvujEg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_xNEti0M7EeG-xr5kMvujEg"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_xNFUlEM7EeG-xr5kMvujEg"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_xNFUlUM7EeG-xr5kMvujEg" x="60" y="75"/>
+        </children>
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_xNEGcUM7EeG-xr5kMvujEg"/>
+      </children>
+      <styles xsi:type="notation:ShapeStyle" xmi:id="_xNDfZEM7EeG-xr5kMvujEg" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_xNEGckM7EeG-xr5kMvujEg" x="220" y="10" width="400" height="400"/>
+    </children>
+    <children xsi:type="notation:Shape" xmi:id="_xNF7oUM7EeG-xr5kMvujEg" type="StatechartText" fontName="Verdana" lineColor="4210752">
+      <children xsi:type="notation:DecorationNode" xmi:id="_xNF7o0M7EeG-xr5kMvujEg" type="StatechartName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_xNF7pEM7EeG-xr5kMvujEg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_xNF7pUM7EeG-xr5kMvujEg"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_xNF7pkM7EeG-xr5kMvujEg" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_xNF7p0M7EeG-xr5kMvujEg"/>
+      </children>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_xNF7qEM7EeG-xr5kMvujEg" x="10" y="10" width="200" height="400"/>
+    </children>
+    <styles xsi:type="notation:DiagramStyle" xmi:id="_xNDfYUM7EeG-xr5kMvujEg"/>
+    <edges xmi:id="_xNFUl0M7EeG-xr5kMvujEg" type="Transition" element="_xNFUlkM7EeG-xr5kMvujEg" source="_xNEGdEM7EeG-xr5kMvujEg" target="_xNEtiUM7EeG-xr5kMvujEg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_xNFUm0M7EeG-xr5kMvujEg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_xNFUnEM7EeG-xr5kMvujEg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_xNF7oEM7EeG-xr5kMvujEg" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_xNFUmEM7EeG-xr5kMvujEg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_xNFUmkM7EeG-xr5kMvujEg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_xNFUmUM7EeG-xr5kMvujEg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+    </edges>
+  </notation:Diagram>
+</xmi:XMI>

+ 72 - 0
manual-tests/org.yakindu.sct.test.manual/ExpressionError03.sct

@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
+  <sgraph:Statechart xmi:id="_jf-18EM8EeG-xr5kMvujEg" name="ExpressionError03" specification="internal:&#xA;in event A&#xA;out event B">
+    <regions xmi:id="_jf_dAkM8EeG-xr5kMvujEg" name="main region">
+      <vertices xsi:type="sgraph:Entry" xmi:id="_jf_dDEM8EeG-xr5kMvujEg">
+        <outgoingTransitions xmi:id="_jgBSM0M8EeG-xr5kMvujEg" target="_jgAEGkM8EeG-xr5kMvujEg"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_jgAEGkM8EeG-xr5kMvujEg" specification="" name="A" incomingTransitions="_jgBSM0M8EeG-xr5kMvujEg"/>
+    </regions>
+  </sgraph:Statechart>
+  <notation:Diagram xmi:id="_jf_dAEM8EeG-xr5kMvujEg" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_jf-18EM8EeG-xr5kMvujEg" measurementUnit="Pixel">
+    <children xmi:id="_jf_dA0M8EeG-xr5kMvujEg" type="Region" element="_jf_dAkM8EeG-xr5kMvujEg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_jf_dBkM8EeG-xr5kMvujEg" type="RegionName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_jf_dB0M8EeG-xr5kMvujEg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_jf_dCEM8EeG-xr5kMvujEg"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_jf_dCUM8EeG-xr5kMvujEg" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+        <children xmi:id="_jgAEEEM8EeG-xr5kMvujEg" type="Entry" element="_jf_dDEM8EeG-xr5kMvujEg">
+          <children xmi:id="_jgAEE0M8EeG-xr5kMvujEg" type="BorderItemLabelContainer">
+            <children xsi:type="notation:DecorationNode" xmi:id="_jgAEFkM8EeG-xr5kMvujEg" type="BorderItemLabel">
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_jgAEF0M8EeG-xr5kMvujEg"/>
+              <layoutConstraint xsi:type="notation:Location" xmi:id="_jgAEGEM8EeG-xr5kMvujEg"/>
+            </children>
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_jgAEFEM8EeG-xr5kMvujEg" fontName="Verdana" lineColor="4210752"/>
+            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_jgAEFUM8EeG-xr5kMvujEg"/>
+          </children>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_jgAEEUM8EeG-xr5kMvujEg" fontName="Verdana" lineColor="4210752"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_jgAEGUM8EeG-xr5kMvujEg" x="70" y="20"/>
+        </children>
+        <children xmi:id="_jgAEHEM8EeG-xr5kMvujEg" type="State" element="_jgAEGkM8EeG-xr5kMvujEg">
+          <children xsi:type="notation:DecorationNode" xmi:id="_jgArIEM8EeG-xr5kMvujEg" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_jgArIUM8EeG-xr5kMvujEg"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_jgArIkM8EeG-xr5kMvujEg"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_jgArI0M8EeG-xr5kMvujEg" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_jgArJEM8EeG-xr5kMvujEg" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_jgArJUM8EeG-xr5kMvujEg"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_jgBSMEM8EeG-xr5kMvujEg" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_jgAEHUM8EeG-xr5kMvujEg" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_jgAEHkM8EeG-xr5kMvujEg"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_jgBSMUM8EeG-xr5kMvujEg"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_jgBSMkM8EeG-xr5kMvujEg" x="57" y="75"/>
+        </children>
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_jf_dCkM8EeG-xr5kMvujEg"/>
+      </children>
+      <styles xsi:type="notation:ShapeStyle" xmi:id="_jf_dBEM8EeG-xr5kMvujEg" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_jf_dC0M8EeG-xr5kMvujEg" x="220" y="10" width="400" height="400"/>
+    </children>
+    <children xsi:type="notation:Shape" xmi:id="_jgCgUEM8EeG-xr5kMvujEg" type="StatechartText" fontName="Verdana" lineColor="4210752">
+      <children xsi:type="notation:DecorationNode" xmi:id="_jgCgUkM8EeG-xr5kMvujEg" type="StatechartName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_jgCgU0M8EeG-xr5kMvujEg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_jgCgVEM8EeG-xr5kMvujEg"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_jgCgVUM8EeG-xr5kMvujEg" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_jgCgVkM8EeG-xr5kMvujEg"/>
+      </children>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_jgDHYEM8EeG-xr5kMvujEg" x="10" y="10" width="200" height="400"/>
+    </children>
+    <styles xsi:type="notation:DiagramStyle" xmi:id="_jf_dAUM8EeG-xr5kMvujEg"/>
+    <edges xmi:id="_jgB5QEM8EeG-xr5kMvujEg" type="Transition" element="_jgBSM0M8EeG-xr5kMvujEg" source="_jgAEEEM8EeG-xr5kMvujEg" target="_jgAEHEM8EeG-xr5kMvujEg">
+      <children xsi:type="notation:DecorationNode" xmi:id="_jgB5REM8EeG-xr5kMvujEg" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_jgB5RUM8EeG-xr5kMvujEg"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_jgB5RkM8EeG-xr5kMvujEg" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_jgB5QUM8EeG-xr5kMvujEg" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_jgB5Q0M8EeG-xr5kMvujEg" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_jgB5QkM8EeG-xr5kMvujEg" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+    </edges>
+  </notation:Diagram>
+</xmi:XMI>

+ 72 - 0
manual-tests/org.yakindu.sct.test.manual/ExpressionError04.sct

@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
+  <sgraph:Statechart xmi:id="_wMVXUEM9EeGn9vULrVOBVA" name="ExpressionError04" specification="interface:&#xA;event A">
+    <regions xmi:id="_wMWlckM9EeGn9vULrVOBVA" name="main region">
+      <vertices xsi:type="sgraph:Entry" xmi:id="_wMZow0M9EeGn9vULrVOBVA">
+        <outgoingTransitions xmi:id="_wMcFA0M9EeGn9vULrVOBVA" target="_wMa24UM9EeGn9vULrVOBVA"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_wMa24UM9EeGn9vULrVOBVA" specification="" name="A" incomingTransitions="_wMcFA0M9EeGn9vULrVOBVA"/>
+    </regions>
+  </sgraph:Statechart>
+  <notation:Diagram xmi:id="_wMWlcEM9EeGn9vULrVOBVA" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_wMVXUEM9EeGn9vULrVOBVA" measurementUnit="Pixel">
+    <children xmi:id="_wMXzkEM9EeGn9vULrVOBVA" type="Region" element="_wMWlckM9EeGn9vULrVOBVA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_wMZBsEM9EeGn9vULrVOBVA" type="RegionName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_wMZBsUM9EeGn9vULrVOBVA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_wMZBskM9EeGn9vULrVOBVA"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_wMZowEM9EeGn9vULrVOBVA" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+        <children xmi:id="_wMaP0EM9EeGn9vULrVOBVA" type="Entry" element="_wMZow0M9EeGn9vULrVOBVA">
+          <children xmi:id="_wMaP00M9EeGn9vULrVOBVA" type="BorderItemLabelContainer">
+            <children xsi:type="notation:DecorationNode" xmi:id="_wMaP1kM9EeGn9vULrVOBVA" type="BorderItemLabel">
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_wMaP10M9EeGn9vULrVOBVA"/>
+              <layoutConstraint xsi:type="notation:Location" xmi:id="_wMaP2EM9EeGn9vULrVOBVA"/>
+            </children>
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_wMaP1EM9EeGn9vULrVOBVA" fontName="Verdana" lineColor="4210752"/>
+            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wMaP1UM9EeGn9vULrVOBVA"/>
+          </children>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_wMaP0UM9EeGn9vULrVOBVA" fontName="Verdana" lineColor="4210752"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wMa24EM9EeGn9vULrVOBVA" x="70" y="20"/>
+        </children>
+        <children xmi:id="_wMa240M9EeGn9vULrVOBVA" type="State" element="_wMa24UM9EeGn9vULrVOBVA">
+          <children xsi:type="notation:DecorationNode" xmi:id="_wMbd8EM9EeGn9vULrVOBVA" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_wMbd8UM9EeGn9vULrVOBVA"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_wMbd8kM9EeGn9vULrVOBVA"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_wMbd80M9EeGn9vULrVOBVA" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_wMbd9EM9EeGn9vULrVOBVA" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wMbd9UM9EeGn9vULrVOBVA"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_wMcFAEM9EeGn9vULrVOBVA" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_wMa25EM9EeGn9vULrVOBVA" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_wMa25UM9EeGn9vULrVOBVA"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_wMcFAUM9EeGn9vULrVOBVA"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wMcFAkM9EeGn9vULrVOBVA" x="60" y="67"/>
+        </children>
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wMZowUM9EeGn9vULrVOBVA"/>
+      </children>
+      <styles xsi:type="notation:ShapeStyle" xmi:id="_wMXzkUM9EeGn9vULrVOBVA" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wMZowkM9EeGn9vULrVOBVA" x="220" y="10" width="400" height="400"/>
+    </children>
+    <children xsi:type="notation:Shape" xmi:id="_wMdTI0M9EeGn9vULrVOBVA" type="StatechartText" fontName="Verdana" lineColor="4210752">
+      <children xsi:type="notation:DecorationNode" xmi:id="_wMdTJUM9EeGn9vULrVOBVA" type="StatechartName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_wMdTJkM9EeGn9vULrVOBVA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_wMd6MEM9EeGn9vULrVOBVA"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_wMd6MUM9EeGn9vULrVOBVA" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wMd6MkM9EeGn9vULrVOBVA"/>
+      </children>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_wMd6M0M9EeGn9vULrVOBVA" x="10" y="10" width="200" height="400"/>
+    </children>
+    <styles xsi:type="notation:DiagramStyle" xmi:id="_wMWlcUM9EeGn9vULrVOBVA"/>
+    <edges xmi:id="_wMcsEEM9EeGn9vULrVOBVA" type="Transition" element="_wMcFA0M9EeGn9vULrVOBVA" source="_wMaP0EM9EeGn9vULrVOBVA" target="_wMa240M9EeGn9vULrVOBVA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_wMdTIEM9EeGn9vULrVOBVA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_wMdTIUM9EeGn9vULrVOBVA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_wMdTIkM9EeGn9vULrVOBVA" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_wMcsEUM9EeGn9vULrVOBVA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_wMcsE0M9EeGn9vULrVOBVA" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_wMcsEkM9EeGn9vULrVOBVA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+    </edges>
+  </notation:Diagram>
+</xmi:XMI>

+ 72 - 0
manual-tests/org.yakindu.sct.test.manual/ExpressionError05.sct

@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:notation="http://www.eclipse.org/gmf/runtime/1.0.2/notation" xmlns:sgraph="http://www.yakindu.org/sct/sgraph/2.0.0">
+  <sgraph:Statechart xmi:id="_EF9NIEM-EeGn9vULrVOBVA" name="ExpressionError05" specification="interface:&#xA;var A : integer&#xA;&#xA;interface:&#xA;var B : integer">
+    <regions xmi:id="_EF90MkM-EeGn9vULrVOBVA" name="main region">
+      <vertices xsi:type="sgraph:Entry" xmi:id="_EF-bQ0M-EeGn9vULrVOBVA">
+        <outgoingTransitions xmi:id="_EGAQdUM-EeGn9vULrVOBVA" target="_EF_CVEM-EeGn9vULrVOBVA"/>
+      </vertices>
+      <vertices xsi:type="sgraph:State" xmi:id="_EF_CVEM-EeGn9vULrVOBVA" name="A" incomingTransitions="_EGAQdUM-EeGn9vULrVOBVA"/>
+    </regions>
+  </sgraph:Statechart>
+  <notation:Diagram xmi:id="_EF90MEM-EeGn9vULrVOBVA" type="org.yakindu.sct.ui.editor.editor.StatechartDiagramEditor" element="_EF9NIEM-EeGn9vULrVOBVA" measurementUnit="Pixel">
+    <children xmi:id="_EF90M0M-EeGn9vULrVOBVA" type="Region" element="_EF90MkM-EeGn9vULrVOBVA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_EF90NkM-EeGn9vULrVOBVA" type="RegionName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_EF90N0M-EeGn9vULrVOBVA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_EF90OEM-EeGn9vULrVOBVA"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_EF-bQEM-EeGn9vULrVOBVA" type="RegionCompartment" fontName="Verdana" lineColor="4210752">
+        <children xmi:id="_EF-bREM-EeGn9vULrVOBVA" type="Entry" element="_EF-bQ0M-EeGn9vULrVOBVA">
+          <children xmi:id="_EF-bR0M-EeGn9vULrVOBVA" type="BorderItemLabelContainer">
+            <children xsi:type="notation:DecorationNode" xmi:id="_EF_CUEM-EeGn9vULrVOBVA" type="BorderItemLabel">
+              <styles xsi:type="notation:ShapeStyle" xmi:id="_EF_CUUM-EeGn9vULrVOBVA"/>
+              <layoutConstraint xsi:type="notation:Location" xmi:id="_EF_CUkM-EeGn9vULrVOBVA"/>
+            </children>
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_EF-bSEM-EeGn9vULrVOBVA" fontName="Verdana" lineColor="4210752"/>
+            <layoutConstraint xsi:type="notation:Bounds" xmi:id="_EF-bSUM-EeGn9vULrVOBVA"/>
+          </children>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_EF-bRUM-EeGn9vULrVOBVA" fontName="Verdana" lineColor="4210752"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_EF_CU0M-EeGn9vULrVOBVA" x="70" y="20"/>
+        </children>
+        <children xmi:id="_EF_CVkM-EeGn9vULrVOBVA" type="State" element="_EF_CVEM-EeGn9vULrVOBVA">
+          <children xsi:type="notation:DecorationNode" xmi:id="_EF_pYEM-EeGn9vULrVOBVA" type="StateName">
+            <styles xsi:type="notation:ShapeStyle" xmi:id="_EF_pYUM-EeGn9vULrVOBVA"/>
+            <layoutConstraint xsi:type="notation:Location" xmi:id="_EF_pYkM-EeGn9vULrVOBVA"/>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_EF_pY0M-EeGn9vULrVOBVA" type="StateTextCompartment">
+            <children xsi:type="notation:Shape" xmi:id="_EGAQcEM-EeGn9vULrVOBVA" type="StateTextCompartmentExpression" fontName="Verdana" lineColor="4210752">
+              <layoutConstraint xsi:type="notation:Bounds" xmi:id="_EGAQcUM-EeGn9vULrVOBVA"/>
+            </children>
+          </children>
+          <children xsi:type="notation:Compartment" xmi:id="_EGAQckM-EeGn9vULrVOBVA" type="StateFigureCompartment"/>
+          <styles xsi:type="notation:ShapeStyle" xmi:id="_EF_CV0M-EeGn9vULrVOBVA" fontName="Verdana" fillColor="15981773" lineColor="12632256"/>
+          <styles xsi:type="notation:FontStyle" xmi:id="_EF_CWEM-EeGn9vULrVOBVA"/>
+          <styles xsi:type="notation:BooleanValueStyle" xmi:id="_EGAQc0M-EeGn9vULrVOBVA"/>
+          <layoutConstraint xsi:type="notation:Bounds" xmi:id="_EGAQdEM-EeGn9vULrVOBVA" x="60" y="83"/>
+        </children>
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_EF-bQUM-EeGn9vULrVOBVA"/>
+      </children>
+      <styles xsi:type="notation:ShapeStyle" xmi:id="_EF90NEM-EeGn9vULrVOBVA" fontName="Verdana" fillColor="15790320" lineColor="12632256"/>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_EF-bQkM-EeGn9vULrVOBVA" x="220" y="10" width="400" height="400"/>
+    </children>
+    <children xsi:type="notation:Shape" xmi:id="_EGA3h0M-EeGn9vULrVOBVA" type="StatechartText" fontName="Verdana" lineColor="4210752">
+      <children xsi:type="notation:DecorationNode" xmi:id="_EGA3iUM-EeGn9vULrVOBVA" type="StatechartName">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_EGA3ikM-EeGn9vULrVOBVA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_EGA3i0M-EeGn9vULrVOBVA"/>
+      </children>
+      <children xsi:type="notation:Shape" xmi:id="_EGA3jEM-EeGn9vULrVOBVA" type="StatechartTextExpression" fontName="Verdana" lineColor="4210752">
+        <layoutConstraint xsi:type="notation:Bounds" xmi:id="_EGA3jUM-EeGn9vULrVOBVA"/>
+      </children>
+      <layoutConstraint xsi:type="notation:Bounds" xmi:id="_EGBekEM-EeGn9vULrVOBVA" x="10" y="10" width="200" height="400"/>
+    </children>
+    <styles xsi:type="notation:DiagramStyle" xmi:id="_EF90MUM-EeGn9vULrVOBVA"/>
+    <edges xmi:id="_EGA3gEM-EeGn9vULrVOBVA" type="Transition" element="_EGAQdUM-EeGn9vULrVOBVA" source="_EF-bREM-EeGn9vULrVOBVA" target="_EF_CVkM-EeGn9vULrVOBVA">
+      <children xsi:type="notation:DecorationNode" xmi:id="_EGA3hEM-EeGn9vULrVOBVA" type="TransitionExpression">
+        <styles xsi:type="notation:ShapeStyle" xmi:id="_EGA3hUM-EeGn9vULrVOBVA"/>
+        <layoutConstraint xsi:type="notation:Location" xmi:id="_EGA3hkM-EeGn9vULrVOBVA" y="10"/>
+      </children>
+      <styles xsi:type="notation:ConnectorStyle" xmi:id="_EGA3gUM-EeGn9vULrVOBVA" lineColor="4210752"/>
+      <styles xsi:type="notation:FontStyle" xmi:id="_EGA3g0M-EeGn9vULrVOBVA" fontName="Verdana"/>
+      <bendpoints xsi:type="notation:RelativeBendpoints" xmi:id="_EGA3gkM-EeGn9vULrVOBVA" points="[0, 0, 0, 0]$[0, 0, 0, 0]"/>
+    </edges>
+  </notation:Diagram>
+</xmi:XMI>

ファイルの差分が大きいため隠しています
+ 7 - 7
manual-tests/org.yakindu.sct.test.manual/TestExpressions.sct


BIN
manual-tests/org.yakindu.sct.test.manual/YakinduTestReport.ods