Skip to content

Commit 56f8911

Browse files
author
Alexander Pann
committed
Introduce an interface ITypeCanBeSorted
1 parent 0d92638 commit 56f8911

File tree

5 files changed

+61
-3
lines changed

5 files changed

+61
-3
lines changed

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

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26865,5 +26865,24 @@
2686526865
<node concept="17QB3L" id="6ngDzsNlH8k" role="3clF45" />
2686626866
</node>
2686726867
</node>
26868+
<node concept="13h7C7" id="3sWKo0FtLz7">
26869+
<ref role="13h7C2" to="hm2y:3sWKo0FlPLx" resolve="ITypeCanBeSorted" />
26870+
<node concept="13i0hz" id="3sWKo0FtLzi" role="13h7CS">
26871+
<property role="13i0it" value="true" />
26872+
<property role="TrG5h" value="isSortingSupported" />
26873+
<node concept="3Tm1VV" id="3sWKo0FtLzj" role="1B3o_S" />
26874+
<node concept="10P_77" id="3sWKo0FtLzy" role="3clF45" />
26875+
<node concept="3clFbS" id="3sWKo0FtLzl" role="3clF47">
26876+
<node concept="3clFbF" id="3sWKo0FtL$e" role="3cqZAp">
26877+
<node concept="3clFbT" id="3sWKo0FtL$d" role="3clFbG">
26878+
<property role="3clFbU" value="true" />
26879+
</node>
26880+
</node>
26881+
</node>
26882+
</node>
26883+
<node concept="13hLZK" id="3sWKo0FtLz8" role="13h7CW">
26884+
<node concept="3clFbS" id="3sWKo0FtLz9" role="2VODD2" />
26885+
</node>
26886+
</node>
2686826887
</model>
2686926888

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,9 @@
120120
<property role="EcuMT" value="7425695345928515123" />
121121
<property role="R4oN_" value="a base concept for primitive types" />
122122
<ref role="1TJDcQ" node="6sdnDbSlaok" resolve="Type" />
123+
<node concept="PrWs8" id="3sWKo0FlPLy" role="PzmwI">
124+
<ref role="PrY4T" node="3sWKo0FlPLx" resolve="ITypeCanBeSorted" />
125+
</node>
123126
</node>
124127
<node concept="1TIwiD" id="4rZeNQ6MpKl">
125128
<property role="TrG5h" value="BinaryExpression" />
@@ -2189,5 +2192,9 @@
21892192
<property role="EcuMT" value="7520958096812440715" />
21902193
<property role="TrG5h" value="IComplexTypeSupportsEquals" />
21912194
</node>
2195+
<node concept="PlHQZ" id="3sWKo0FlPLx">
2196+
<property role="EcuMT" value="3980268926915796065" />
2197+
<property role="TrG5h" value="ITypeCanBeSorted" />
2198+
</node>
21922199
</model>
21932200

code/languages/org.iets3.opensource/languages/org.iets3.core.expr.collections/models/constraints.mps

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,9 @@
181181
<concept id="1144101972840" name="jetbrains.mps.lang.smodel.structure.OperationParm_Concept" flags="ng" index="1xMEDy">
182182
<child id="1207343664468" name="conceptArgument" index="ri$Ld" />
183183
</concept>
184-
<concept id="1140137987495" name="jetbrains.mps.lang.smodel.structure.SNodeTypeCastExpression" flags="nn" index="1PxgMI" />
184+
<concept id="1140137987495" name="jetbrains.mps.lang.smodel.structure.SNodeTypeCastExpression" flags="nn" index="1PxgMI">
185+
<property id="1238684351431" name="asCast" index="1BlNFB" />
186+
</concept>
185187
<concept id="1138055754698" name="jetbrains.mps.lang.smodel.structure.SNodeType" flags="in" index="3Tqbb2" />
186188
<concept id="1138056022639" name="jetbrains.mps.lang.smodel.structure.SPropertyAccess" flags="nn" index="3TrcHB">
187189
<reference id="1138056395725" name="property" index="3TsBF5" />
@@ -501,8 +503,29 @@
501503
<node concept="3clFbJ" id="4ptnK4j$WvB" role="3cqZAp">
502504
<node concept="3clFbS" id="4ptnK4j$WvD" role="3clFbx">
503505
<node concept="3cpWs6" id="6vUyz1yKO4n" role="3cqZAp">
504-
<node concept="3clFbT" id="6vUyz1yPQsH" role="3cqZAk">
505-
<property role="3clFbU" value="true" />
506+
<node concept="2OqwBi" id="3sWKo0FtNXu" role="3cqZAk">
507+
<node concept="1PxgMI" id="3sWKo0FtNeC" role="2Oq$k0">
508+
<property role="1BlNFB" value="true" />
509+
<node concept="chp4Y" id="3sWKo0FtNra" role="3oSUPX">
510+
<ref role="cht4Q" to="hm2y:3sWKo0FlPLx" resolve="ITypeCanBeSorted" />
511+
</node>
512+
<node concept="2OqwBi" id="4ptnK4j_0S4" role="1m5AlR">
513+
<node concept="1PxgMI" id="4ptnK4j_0S5" role="2Oq$k0">
514+
<node concept="chp4Y" id="4ptnK4j_0S6" role="3oSUPX">
515+
<ref role="cht4Q" to="700h:6zmBjqUily5" resolve="CollectionType" />
516+
</node>
517+
<node concept="37vLTw" id="4ptnK4j_0S7" role="1m5AlR">
518+
<ref role="3cqZAo" node="6b_jefnKxOk" resolve="ct" />
519+
</node>
520+
</node>
521+
<node concept="3TrEf2" id="4ptnK4j_0S8" role="2OqNvi">
522+
<ref role="3Tt5mk" to="700h:6zmBjqUily6" resolve="baseType" />
523+
</node>
524+
</node>
525+
</node>
526+
<node concept="2qgKlT" id="3sWKo0FtOlb" role="2OqNvi">
527+
<ref role="37wK5l" to="pbu6:3sWKo0FtLzi" resolve="isSortingSupported" />
528+
</node>
506529
</node>
507530
</node>
508531
</node>

code/languages/org.iets3.opensource/languages/org.iets3.core.expr.datetime/models/structure.mps

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,9 @@
9292
<property role="3GE5qa" value="date" />
9393
<property role="R4oN_" value="a base type for dates" />
9494
<ref role="1TJDcQ" to="hm2y:6sdnDbSlaok" resolve="Type" />
95+
<node concept="PrWs8" id="3sWKo0FskoE" role="PzmwI">
96+
<ref role="PrY4T" to="hm2y:3sWKo0FlPLx" resolve="ITypeCanBeSorted" />
97+
</node>
9598
</node>
9699
<node concept="1TIwiD" id="3nGzaxUXsfN">
97100
<property role="EcuMT" value="3885635233759216627" />
@@ -532,6 +535,9 @@
532535
<node concept="PrWs8" id="7zAZa_vg5yL" role="PzmwI">
533536
<ref role="PrY4T" to="hm2y:60Qa1k_nI2f" resolve="ITypeSupportsDefaultValue" />
534537
</node>
538+
<node concept="PrWs8" id="3sWKo0FqQ2R" role="PzmwI">
539+
<ref role="PrY4T" to="hm2y:3sWKo0FlPLx" resolve="ITypeCanBeSorted" />
540+
</node>
535541
</node>
536542
<node concept="1TIwiD" id="7khFtBHJt9t">
537543
<property role="EcuMT" value="8435714728549798493" />

code/languages/org.iets3.opensource/languages/org.iets3.core.expr.toplevel/models/org/iets3/core/expr/toplevel/structure.mps

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -374,6 +374,9 @@
374374
<node concept="PrWs8" id="5FZDsYwdPtf" role="PzmwI">
375375
<ref role="PrY4T" to="hm2y:60Qa1k_nI2f" resolve="ITypeSupportsDefaultValue" />
376376
</node>
377+
<node concept="PrWs8" id="3sWKo0Ft5e9" role="PzmwI">
378+
<ref role="PrY4T" to="hm2y:3sWKo0FlPLx" resolve="ITypeCanBeSorted" />
379+
</node>
377380
<node concept="1TJgyj" id="7D7uZV2dYz3" role="1TKVEi">
378381
<property role="20kJfa" value="record" />
379382
<property role="20lbJX" value="fLJekj4/_1" />

0 commit comments

Comments
 (0)