@@ -16182,10 +16182,20 @@ ruleMergeNode returns [EObject current=null]
1618216182 $current = $this_ControlNodePrefix_0.current;
1618316183 afterParserOrEnumRuleCall();
1618416184 }
16185- otherlv_1='merge'
16186- {
16187- newLeafNode(otherlv_1, grammarAccess.getMergeNodeAccess().getMergeKeyword_1());
16188- }
16185+ (
16186+ (
16187+ lv_isComposite_1_0='merge'
16188+ {
16189+ newLeafNode(lv_isComposite_1_0, grammarAccess.getMergeNodeAccess().getIsCompositeMergeKeyword_1_0());
16190+ }
16191+ {
16192+ if ($current==null) {
16193+ $current = createModelElement(grammarAccess.getMergeNodeRule());
16194+ }
16195+ setWithLastConsumed($current, "isComposite", lv_isComposite_1_0 != null, "merge");
16196+ }
16197+ )
16198+ )
1618916199 (
1619016200 {
1619116201 if ($current==null) {
@@ -16203,11 +16213,11 @@ ruleMergeNode returns [EObject current=null]
1620316213 if ($current==null) {
1620416214 $current = createModelElement(grammarAccess.getMergeNodeRule());
1620516215 }
16206- newCompositeNode(grammarAccess.getMergeNodeAccess().getActionNodeBodyParserRuleCall_3 ());
16216+ newCompositeNode(grammarAccess.getMergeNodeAccess().getActionBodyParserRuleCall_3 ());
1620716217 }
16208- this_ActionNodeBody_3=ruleActionNodeBody [$current]
16218+ this_ActionBody_3=ruleActionBody [$current]
1620916219 {
16210- $current = $this_ActionNodeBody_3 .current;
16220+ $current = $this_ActionBody_3 .current;
1621116221 afterParserOrEnumRuleCall();
1621216222 }
1621316223 )
@@ -16240,10 +16250,20 @@ ruleDecisionNode returns [EObject current=null]
1624016250 $current = $this_ControlNodePrefix_0.current;
1624116251 afterParserOrEnumRuleCall();
1624216252 }
16243- otherlv_1='decide'
16244- {
16245- newLeafNode(otherlv_1, grammarAccess.getDecisionNodeAccess().getDecideKeyword_1());
16246- }
16253+ (
16254+ (
16255+ lv_isComposite_1_0='decide'
16256+ {
16257+ newLeafNode(lv_isComposite_1_0, grammarAccess.getDecisionNodeAccess().getIsCompositeDecideKeyword_1_0());
16258+ }
16259+ {
16260+ if ($current==null) {
16261+ $current = createModelElement(grammarAccess.getDecisionNodeRule());
16262+ }
16263+ setWithLastConsumed($current, "isComposite", lv_isComposite_1_0 != null, "decide");
16264+ }
16265+ )
16266+ )
1624716267 (
1624816268 {
1624916269 if ($current==null) {
@@ -16261,11 +16281,11 @@ ruleDecisionNode returns [EObject current=null]
1626116281 if ($current==null) {
1626216282 $current = createModelElement(grammarAccess.getDecisionNodeRule());
1626316283 }
16264- newCompositeNode(grammarAccess.getDecisionNodeAccess().getActionNodeBodyParserRuleCall_3 ());
16284+ newCompositeNode(grammarAccess.getDecisionNodeAccess().getActionBodyParserRuleCall_3 ());
1626516285 }
16266- this_ActionNodeBody_3=ruleActionNodeBody [$current]
16286+ this_ActionBody_3=ruleActionBody [$current]
1626716287 {
16268- $current = $this_ActionNodeBody_3 .current;
16288+ $current = $this_ActionBody_3 .current;
1626916289 afterParserOrEnumRuleCall();
1627016290 }
1627116291 )
@@ -16298,10 +16318,20 @@ ruleJoinNode returns [EObject current=null]
1629816318 $current = $this_ControlNodePrefix_0.current;
1629916319 afterParserOrEnumRuleCall();
1630016320 }
16301- otherlv_1='join'
16302- {
16303- newLeafNode(otherlv_1, grammarAccess.getJoinNodeAccess().getJoinKeyword_1());
16304- }
16321+ (
16322+ (
16323+ lv_isComposite_1_0='join'
16324+ {
16325+ newLeafNode(lv_isComposite_1_0, grammarAccess.getJoinNodeAccess().getIsCompositeJoinKeyword_1_0());
16326+ }
16327+ {
16328+ if ($current==null) {
16329+ $current = createModelElement(grammarAccess.getJoinNodeRule());
16330+ }
16331+ setWithLastConsumed($current, "isComposite", lv_isComposite_1_0 != null, "join");
16332+ }
16333+ )
16334+ )
1630516335 (
1630616336 {
1630716337 if ($current==null) {
@@ -16319,11 +16349,11 @@ ruleJoinNode returns [EObject current=null]
1631916349 if ($current==null) {
1632016350 $current = createModelElement(grammarAccess.getJoinNodeRule());
1632116351 }
16322- newCompositeNode(grammarAccess.getJoinNodeAccess().getActionNodeBodyParserRuleCall_3 ());
16352+ newCompositeNode(grammarAccess.getJoinNodeAccess().getActionBodyParserRuleCall_3 ());
1632316353 }
16324- this_ActionNodeBody_3=ruleActionNodeBody [$current]
16354+ this_ActionBody_3=ruleActionBody [$current]
1632516355 {
16326- $current = $this_ActionNodeBody_3 .current;
16356+ $current = $this_ActionBody_3 .current;
1632716357 afterParserOrEnumRuleCall();
1632816358 }
1632916359 )
@@ -16356,10 +16386,20 @@ ruleForkNode returns [EObject current=null]
1635616386 $current = $this_ControlNodePrefix_0.current;
1635716387 afterParserOrEnumRuleCall();
1635816388 }
16359- otherlv_1='fork'
16360- {
16361- newLeafNode(otherlv_1, grammarAccess.getForkNodeAccess().getForkKeyword_1());
16362- }
16389+ (
16390+ (
16391+ lv_isComposite_1_0='fork'
16392+ {
16393+ newLeafNode(lv_isComposite_1_0, grammarAccess.getForkNodeAccess().getIsCompositeForkKeyword_1_0());
16394+ }
16395+ {
16396+ if ($current==null) {
16397+ $current = createModelElement(grammarAccess.getForkNodeRule());
16398+ }
16399+ setWithLastConsumed($current, "isComposite", lv_isComposite_1_0 != null, "fork");
16400+ }
16401+ )
16402+ )
1636316403 (
1636416404 {
1636516405 if ($current==null) {
@@ -16377,63 +16417,16 @@ ruleForkNode returns [EObject current=null]
1637716417 if ($current==null) {
1637816418 $current = createModelElement(grammarAccess.getForkNodeRule());
1637916419 }
16380- newCompositeNode(grammarAccess.getForkNodeAccess().getActionNodeBodyParserRuleCall_3 ());
16420+ newCompositeNode(grammarAccess.getForkNodeAccess().getActionBodyParserRuleCall_3 ());
1638116421 }
16382- this_ActionNodeBody_3=ruleActionNodeBody [$current]
16422+ this_ActionBody_3=ruleActionBody [$current]
1638316423 {
16384- $current = $this_ActionNodeBody_3 .current;
16424+ $current = $this_ActionBody_3 .current;
1638516425 afterParserOrEnumRuleCall();
1638616426 }
1638716427 )
1638816428;
1638916429
16390-
16391- // Rule ActionNodeBody
16392- ruleActionNodeBody[EObject in_current] returns [EObject current=in_current]
16393- @init {
16394- enterRule();
16395- }
16396- @after {
16397- leaveRule();
16398- }:
16399- (
16400- otherlv_0=';'
16401- {
16402- newLeafNode(otherlv_0, grammarAccess.getActionNodeBodyAccess().getSemicolonKeyword_0());
16403- }
16404- |
16405- (
16406- otherlv_1='{'
16407- {
16408- newLeafNode(otherlv_1, grammarAccess.getActionNodeBodyAccess().getLeftCurlyBracketKeyword_1_0());
16409- }
16410- (
16411- (
16412- {
16413- newCompositeNode(grammarAccess.getActionNodeBodyAccess().getOwnedRelationshipAnnotatingMemberParserRuleCall_1_1_0());
16414- }
16415- lv_ownedRelationship_2_0=ruleAnnotatingMember
16416- {
16417- if ($current==null) {
16418- $current = createModelElementForParent(grammarAccess.getActionNodeBodyRule());
16419- }
16420- add(
16421- $current,
16422- "ownedRelationship",
16423- lv_ownedRelationship_2_0,
16424- "org.omg.sysml.xtext.SysML.AnnotatingMember");
16425- afterParserOrEnumRuleCall();
16426- }
16427- )
16428- )*
16429- otherlv_3='}'
16430- {
16431- newLeafNode(otherlv_3, grammarAccess.getActionNodeBodyAccess().getRightCurlyBracketKeyword_1_2());
16432- }
16433- )
16434- )
16435- ;
16436-
1643716430// Entry rule entryRuleEmptyParameterMember
1643816431entryRuleEmptyParameterMember returns [EObject current=null]:
1643916432 { newCompositeNode(grammarAccess.getEmptyParameterMemberRule()); }
0 commit comments