@@ -551,6 +551,12 @@ _1 |-->_1
551551_1 , |-->_1
552552_1 , _* |-->_1, _*`recurse
553553
554+ defaultParamSettings::
555+ _1 |-->_1`defaultParamCode
556+ _1 , |-->_1`defaultParamCode
557+ _1 , _* |-->_1`defaultParamCode_*`recurse
558+
559+
554560typedargslistAttributes::
555561_1 |-->_1`asAttributes
556562_1 , |-->_1`asAttributes
@@ -579,6 +585,10 @@ def_parameters::
579585_1 |-->_1
580586_1 , _* |-->_1, _*`recurse
581587
588+ defaultParamCode::
589+ _1 |-->_1`paramDefaultCode
590+ _1 , _* |-->_1`paramDefaultCode_*`recurse
591+
582592asAttributes::
583593_1 |-->_1`asAttribute
584594_1 , _* |-->_1`asAttribute_*`recurse
@@ -597,6 +607,14 @@ _1 = _2 |-->_1
597607* |-->
598608_1 |-->_1
599609
610+
611+ paramDefaultCode::
612+ _1 = _2 |--> if _1`parameterName->oclIsUndefined() then _1`parameterName := _2 else skip;\n
613+
614+ * |-->
615+ _1 |-->
616+
617+
600618asAttribute::
601619_1 = _2 |--> attribute _1`parameterName : String;\n<when> _2 String, _1 1ary <action> _1`parameterName String
602620_1 = _2 |--> attribute _1`parameterName : int;\n<when> _2 int, _1 1ary <action> _1`parameterName int
@@ -1713,7 +1731,7 @@ async def _1 ( _2 ) : _3 |--> operation _1(_2) : OclAny\n pre: true post: true
17131731async def _1 ( _2 ) : _3 |--> operation _1(_2)\n pre: true post: true\n activity:\n_3;\n\n
17141732
17151733def _1 ( _2 ) : _3 |--> operation _1(_2) : OclAny\n pre: true post: true\n activity:\n_3;\n\n<when> _3`hasValueReturn true
1716- def _1 ( _2 ) : _3 |--> operation _1(_2)\n pre: true post: true\n activity:\n_3 ;\n\n
1734+ def _1 ( _2 ) : _3 |--> operation _1(_2)\n pre: true post: true\n activity:\n_2`defaultParamSettings_3 ;\n\n
17171735
17181736async def _1 ( ) -> _2 : _3 |--> operation _1() : _2`ocltype\n pre: true post: true\n activity:\n_3;\n\n
17191737def _1 ( ) -> _2 : _3 |--> operation _1() : _2`ocltype\n pre: true post: true\n activity:\n_3;\n\n
0 commit comments