Skip to content

Commit dfe738d

Browse files
baran-gorupavel-nedvedicky
authored andcommitted
improved the code by request - removed toList conversion and used join on the sequence
(cherry picked from commit ce0e40f)
1 parent 6a6c3ca commit dfe738d

File tree

1 file changed

+27
-38
lines changed
  • code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models

1 file changed

+27
-38
lines changed

code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/behavior.mps

Lines changed: 27 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -592,6 +592,9 @@
592592
<child id="1197687035757" name="valueType" index="3rHtpV" />
593593
</concept>
594594
<concept id="1165525191778" name="jetbrains.mps.baseLanguage.collections.structure.GetFirstOperation" flags="nn" index="1uHKPH" />
595+
<concept id="1240687580870" name="jetbrains.mps.baseLanguage.collections.structure.JoinOperation" flags="nn" index="3uJxvA">
596+
<child id="1240687658305" name="delimiter" index="3uJOhx" />
597+
</concept>
595598
<concept id="1165530316231" name="jetbrains.mps.baseLanguage.collections.structure.IsEmptyOperation" flags="nn" index="1v1jN8" />
596599
<concept id="1225711141656" name="jetbrains.mps.baseLanguage.collections.structure.ListElementAccessExpression" flags="nn" index="1y4W85">
597600
<child id="1225711182005" name="list" index="1y566C" />
@@ -26492,57 +26495,43 @@
2649226495
<ref role="13i0hy" node="4Y0vh0cfqjE" resolve="renderReadable" />
2649326496
<node concept="3Tm1VV" id="6ngDzsNlH86" role="1B3o_S" />
2649426497
<node concept="3clFbS" id="6ngDzsNlH8j" role="3clF47">
26495-
<node concept="3cpWs8" id="1dpQ_CuD$XX" role="3cqZAp">
26496-
<node concept="3cpWsn" id="1dpQ_CuD$XY" role="3cpWs9">
26497-
<property role="TrG5h" value="vals" />
26498-
<node concept="_YKpA" id="1dpQ_CuD$Cm" role="1tU5fm">
26499-
<node concept="17QB3L" id="1dpQ_CuD$Cp" role="_ZDj9" />
26500-
</node>
26501-
<node concept="2OqwBi" id="1dpQ_CuD$XZ" role="33vP2m">
26502-
<node concept="2OqwBi" id="1dpQ_CuD$Y0" role="2Oq$k0">
26503-
<node concept="2OqwBi" id="1dpQ_CuD$Y1" role="2Oq$k0">
26504-
<node concept="13iPFW" id="1dpQ_CuD$Y2" role="2Oq$k0" />
26505-
<node concept="3Tsc0h" id="1dpQ_CuD$Y3" role="2OqNvi">
26498+
<node concept="3cpWs8" id="6SrPpX93C9$" role="3cqZAp">
26499+
<node concept="3cpWsn" id="6SrPpX93C9_" role="3cpWs9">
26500+
<property role="TrG5h" value="joinedVals" />
26501+
<node concept="17QB3L" id="6SrPpX93BSJ" role="1tU5fm" />
26502+
<node concept="2OqwBi" id="6SrPpX93C9A" role="33vP2m">
26503+
<node concept="2OqwBi" id="6SrPpX93C9B" role="2Oq$k0">
26504+
<node concept="2OqwBi" id="6SrPpX93C9C" role="2Oq$k0">
26505+
<node concept="13iPFW" id="6SrPpX93C9D" role="2Oq$k0" />
26506+
<node concept="3Tsc0h" id="6SrPpX93C9E" role="2OqNvi">
2650626507
<ref role="3TtcxE" to="hm2y:1RwPUjzgk0z" resolve="values" />
2650726508
</node>
2650826509
</node>
26509-
<node concept="3$u5V9" id="1dpQ_CuD$Y4" role="2OqNvi">
26510-
<node concept="1bVj0M" id="1dpQ_CuD$Y5" role="23t8la">
26511-
<node concept="3clFbS" id="1dpQ_CuD$Y6" role="1bW5cS">
26512-
<node concept="3clFbF" id="1dpQ_CuD$Y7" role="3cqZAp">
26513-
<node concept="2OqwBi" id="1dpQ_CuD$Y8" role="3clFbG">
26514-
<node concept="37vLTw" id="1dpQ_CuD$Y9" role="2Oq$k0">
26515-
<ref role="3cqZAo" node="1dpQ_CuD$Yb" resolve="it" />
26510+
<node concept="3$u5V9" id="6SrPpX93C9F" role="2OqNvi">
26511+
<node concept="1bVj0M" id="6SrPpX93C9G" role="23t8la">
26512+
<node concept="3clFbS" id="6SrPpX93C9H" role="1bW5cS">
26513+
<node concept="3clFbF" id="6SrPpX93C9I" role="3cqZAp">
26514+
<node concept="2OqwBi" id="6SrPpX93C9J" role="3clFbG">
26515+
<node concept="37vLTw" id="6SrPpX93C9K" role="2Oq$k0">
26516+
<ref role="3cqZAo" node="6SrPpX93C9M" resolve="it" />
2651626517
</node>
26517-
<node concept="2qgKlT" id="1dpQ_CuD$Ya" role="2OqNvi">
26518+
<node concept="2qgKlT" id="6SrPpX93C9L" role="2OqNvi">
2651826519
<ref role="37wK5l" node="4Y0vh0cfqjE" resolve="renderReadable" />
2651926520
</node>
2652026521
</node>
2652126522
</node>
2652226523
</node>
26523-
<node concept="Rh6nW" id="1dpQ_CuD$Yb" role="1bW2Oz">
26524+
<node concept="Rh6nW" id="6SrPpX93C9M" role="1bW2Oz">
2652426525
<property role="TrG5h" value="it" />
26525-
<node concept="2jxLKc" id="1dpQ_CuD$Yc" role="1tU5fm" />
26526+
<node concept="2jxLKc" id="6SrPpX93C9N" role="1tU5fm" />
2652626527
</node>
2652726528
</node>
2652826529
</node>
2652926530
</node>
26530-
<node concept="ANE8D" id="1dpQ_CuD$Yd" role="2OqNvi" />
26531-
</node>
26532-
</node>
26533-
</node>
26534-
<node concept="3cpWs8" id="1dpQ_CuAjZu" role="3cqZAp">
26535-
<node concept="3cpWsn" id="1dpQ_CuAjZv" role="3cpWs9">
26536-
<property role="TrG5h" value="joinedVals" />
26537-
<node concept="17QB3L" id="1dpQ_CuAnh2" role="1tU5fm" />
26538-
<node concept="2YIFZM" id="1dpQ_CuAjZw" role="33vP2m">
26539-
<ref role="1Pybhc" to="wyt6:~String" resolve="String" />
26540-
<ref role="37wK5l" to="wyt6:~String.join(java.lang.CharSequence,java.lang.Iterable)" resolve="join" />
26541-
<node concept="Xl_RD" id="1dpQ_CuAjZx" role="37wK5m">
26542-
<property role="Xl_RC" value=", " />
26543-
</node>
26544-
<node concept="37vLTw" id="1dpQ_CuDAwF" role="37wK5m">
26545-
<ref role="3cqZAo" node="1dpQ_CuD$XY" resolve="vals" />
26531+
<node concept="3uJxvA" id="6SrPpX93C9O" role="2OqNvi">
26532+
<node concept="Xl_RD" id="6SrPpX93C9P" role="3uJOhx">
26533+
<property role="Xl_RC" value=", " />
26534+
</node>
2654626535
</node>
2654726536
</node>
2654826537
</node>
@@ -26566,7 +26555,7 @@
2656626555
</node>
2656726556
</node>
2656826557
<node concept="37vLTw" id="1dpQ_CuAlvY" role="3uHU7w">
26569-
<ref role="3cqZAo" node="1dpQ_CuAjZv" resolve="joinedVals" />
26558+
<ref role="3cqZAo" node="6SrPpX93C9_" resolve="joinedVals" />
2657026559
</node>
2657126560
</node>
2657226561
</node>

0 commit comments

Comments
 (0)