|
4 | 4 | <languages> |
5 | 5 | <use id="7866978e-a0f0-4cc7-81bc-4d213d9375e1" name="jetbrains.mps.lang.smodel" version="19" /> |
6 | 6 | <use id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior" version="2" /> |
| 7 | + <use id="d8f591ec-4d86-4af2-9f92-a9e93c803ffa" name="jetbrains.mps.lang.scopes" version="0" /> |
7 | 8 | <devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" /> |
8 | 9 | </languages> |
9 | 10 | <imports> |
10 | 11 | <import index="8xo1" ref="r:41b64586-29ed-47f5-b907-44be07261bbc(org.modelix.mps.react.structure)" /> |
| 12 | + <import index="o8zo" ref="r:314576fc-3aee-4386-a0a5-a38348ac317d(jetbrains.mps.scope)" /> |
11 | 13 | <import index="tpee" ref="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" implicit="true" /> |
12 | 14 | <import index="tpek" ref="r:00000000-0000-4000-0000-011c895902c0(jetbrains.mps.baseLanguage.behavior)" implicit="true" /> |
| 15 | + <import index="tpcu" ref="r:00000000-0000-4000-0000-011c89590282(jetbrains.mps.lang.core.behavior)" implicit="true" /> |
13 | 16 | </imports> |
14 | 17 | <registry> |
15 | 18 | <language id="af65afd8-f0dd-4942-87d9-63a55f2a9db1" name="jetbrains.mps.lang.behavior"> |
|
38 | 41 | <concept id="1137021947720" name="jetbrains.mps.baseLanguage.structure.ConceptFunction" flags="in" index="2VMwT0"> |
39 | 42 | <child id="1137022507850" name="body" index="2VODD2" /> |
40 | 43 | </concept> |
| 44 | + <concept id="1081236700937" name="jetbrains.mps.baseLanguage.structure.StaticMethodCall" flags="nn" index="2YIFZM"> |
| 45 | + <reference id="1144433194310" name="classConcept" index="1Pybhc" /> |
| 46 | + </concept> |
41 | 47 | <concept id="1070534058343" name="jetbrains.mps.baseLanguage.structure.NullLiteral" flags="nn" index="10Nm6u" /> |
42 | 48 | <concept id="1070534644030" name="jetbrains.mps.baseLanguage.structure.BooleanType" flags="in" index="10P_77" /> |
43 | 49 | <concept id="1068431474542" name="jetbrains.mps.baseLanguage.structure.VariableDeclaration" flags="ng" index="33uBYm"> |
|
46 | 52 | <concept id="1068498886296" name="jetbrains.mps.baseLanguage.structure.VariableReference" flags="nn" index="37vLTw"> |
47 | 53 | <reference id="1068581517664" name="variableDeclaration" index="3cqZAo" /> |
48 | 54 | </concept> |
| 55 | + <concept id="1068498886292" name="jetbrains.mps.baseLanguage.structure.ParameterDeclaration" flags="ir" index="37vLTG" /> |
49 | 56 | <concept id="4972933694980447171" name="jetbrains.mps.baseLanguage.structure.BaseVariableDeclaration" flags="ng" index="19Szcq"> |
50 | 57 | <child id="5680397130376446158" name="type" index="1tU5fm" /> |
51 | 58 | </concept> |
52 | 59 | <concept id="1068580123132" name="jetbrains.mps.baseLanguage.structure.BaseMethodDeclaration" flags="ng" index="3clF44"> |
53 | 60 | <child id="1068580123133" name="returnType" index="3clF45" /> |
| 61 | + <child id="1068580123134" name="parameter" index="3clF46" /> |
54 | 62 | <child id="1068580123135" name="body" index="3clF47" /> |
55 | 63 | </concept> |
56 | 64 | <concept id="1068580123152" name="jetbrains.mps.baseLanguage.structure.EqualsExpression" flags="nn" index="3clFbC" /> |
57 | 65 | <concept id="1068580123155" name="jetbrains.mps.baseLanguage.structure.ExpressionStatement" flags="nn" index="3clFbF"> |
58 | 66 | <child id="1068580123156" name="expression" index="3clFbG" /> |
59 | 67 | </concept> |
60 | 68 | <concept id="1068580123159" name="jetbrains.mps.baseLanguage.structure.IfStatement" flags="nn" index="3clFbJ"> |
| 69 | + <property id="4467513934994662257" name="forceMultiLine" index="TyiWK" /> |
61 | 70 | <child id="1068580123160" name="condition" index="3clFbw" /> |
62 | 71 | <child id="1068580123161" name="ifTrue" index="3clFbx" /> |
63 | 72 | </concept> |
|
74 | 83 | <child id="1068581242865" name="localVariableDeclaration" index="3cpWs9" /> |
75 | 84 | </concept> |
76 | 85 | <concept id="1068581242863" name="jetbrains.mps.baseLanguage.structure.LocalVariableDeclaration" flags="nr" index="3cpWsn" /> |
| 86 | + <concept id="1204053956946" name="jetbrains.mps.baseLanguage.structure.IMethodCall" flags="ngI" index="1ndlxa"> |
| 87 | + <reference id="1068499141037" name="baseMethodDeclaration" index="37wK5l" /> |
| 88 | + <child id="1068499141038" name="actualArgument" index="37wK5m" /> |
| 89 | + </concept> |
| 90 | + <concept id="1107535904670" name="jetbrains.mps.baseLanguage.structure.ClassifierType" flags="in" index="3uibUv"> |
| 91 | + <reference id="1107535924139" name="classifier" index="3uigEE" /> |
| 92 | + </concept> |
77 | 93 | <concept id="1081773326031" name="jetbrains.mps.baseLanguage.structure.BinaryOperation" flags="nn" index="3uHJSO"> |
78 | 94 | <child id="1081773367579" name="rightExpression" index="3uHU7w" /> |
79 | 95 | <child id="1081773367580" name="leftExpression" index="3uHU7B" /> |
|
82 | 98 | <child id="1178549979242" name="visibility" index="1B3o_S" /> |
83 | 99 | </concept> |
84 | 100 | <concept id="1146644602865" name="jetbrains.mps.baseLanguage.structure.PublicVisibility" flags="nn" index="3Tm1VV" /> |
| 101 | + <concept id="1080120340718" name="jetbrains.mps.baseLanguage.structure.AndExpression" flags="nn" index="1Wc70l" /> |
85 | 102 | </language> |
86 | 103 | <language id="fd392034-7849-419d-9071-12563d152375" name="jetbrains.mps.baseLanguage.closures"> |
87 | 104 | <concept id="2524418899405758586" name="jetbrains.mps.baseLanguage.closures.structure.InferredClosureParameterDeclaration" flags="ig" index="gl6BB" /> |
|
90 | 107 | <child id="1199569916463" name="body" index="1bW5cS" /> |
91 | 108 | </concept> |
92 | 109 | </language> |
| 110 | + <language id="d8f591ec-4d86-4af2-9f92-a9e93c803ffa" name="jetbrains.mps.lang.scopes"> |
| 111 | + <concept id="8077936094962944991" name="jetbrains.mps.lang.scopes.structure.ComeFromExpression" flags="nn" index="iy1fb"> |
| 112 | + <reference id="8077936094962945822" name="link" index="iy1sa" /> |
| 113 | + </concept> |
| 114 | + <concept id="8077936094962911282" name="jetbrains.mps.lang.scopes.structure.ParentScope" flags="nn" index="iy90A" /> |
| 115 | + <concept id="8077936094962850237" name="jetbrains.mps.lang.scopes.structure.CompositeWithParentScopeExpression" flags="nn" index="iyS6D"> |
| 116 | + <child id="8077936094962969171" name="expr" index="iy797" /> |
| 117 | + </concept> |
| 118 | + </language> |
93 | 119 | <language id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation"> |
94 | 120 | <concept id="5455284157994012186" name="jetbrains.mps.lang.quotation.structure.NodeBuilderInitLink" flags="ng" index="2pIpSj"> |
95 | 121 | <reference id="5455284157994012188" name="link" index="2pIpSl" /> |
|
118 | 144 | <reference id="1145383142433" name="elementConcept" index="2I9WkF" /> |
119 | 145 | </concept> |
120 | 146 | <concept id="1171407110247" name="jetbrains.mps.lang.smodel.structure.Node_GetAncestorOperation" flags="nn" index="2Xjw5R" /> |
| 147 | + <concept id="1180028149140" name="jetbrains.mps.lang.smodel.structure.Concept_IsSuperConceptOfOperation" flags="nn" index="2Za9M6"> |
| 148 | + <child id="1180028346304" name="conceptArgument" index="2ZaTVi" /> |
| 149 | + </concept> |
| 150 | + <concept id="2644386474301421077" name="jetbrains.mps.lang.smodel.structure.LinkIdRefExpression" flags="nn" index="359W_D"> |
| 151 | + <reference id="2644386474301421078" name="conceptDeclaration" index="359W_E" /> |
| 152 | + <reference id="2644386474301421079" name="linkDeclaration" index="359W_F" /> |
| 153 | + </concept> |
| 154 | + <concept id="6677504323281689838" name="jetbrains.mps.lang.smodel.structure.SConceptType" flags="in" index="3bZ5Sz" /> |
121 | 155 | <concept id="1144101972840" name="jetbrains.mps.lang.smodel.structure.OperationParm_Concept" flags="ng" index="1xMEDy"> |
122 | 156 | <child id="1207343664468" name="conceptArgument" index="ri$Ld" /> |
123 | 157 | </concept> |
|
518 | 552 | <node concept="3clFbS" id="1hCkroLBYJT" role="2VODD2" /> |
519 | 553 | </node> |
520 | 554 | </node> |
| 555 | + <node concept="13h7C7" id="2vPZMAnZU0y"> |
| 556 | + <ref role="13h7C2" to="8xo1:7GLg2tFqfT1" resolve="IReactComponent" /> |
| 557 | + <node concept="13hLZK" id="2vPZMAnZU0z" role="13h7CW"> |
| 558 | + <node concept="3clFbS" id="2vPZMAnZU0$" role="2VODD2" /> |
| 559 | + </node> |
| 560 | + </node> |
| 561 | + <node concept="13h7C7" id="2vPZMAnZU8L"> |
| 562 | + <ref role="13h7C2" to="8xo1:7GLg2tFqfTf" resolve="GenericReactComponent" /> |
| 563 | + <node concept="13hLZK" id="2vPZMAnZU8M" role="13h7CW"> |
| 564 | + <node concept="3clFbS" id="2vPZMAnZU8N" role="2VODD2" /> |
| 565 | + </node> |
| 566 | + <node concept="13i0hz" id="6Ddb4_fOXZV" role="13h7CS"> |
| 567 | + <property role="TrG5h" value="getScope" /> |
| 568 | + <ref role="13i0hy" to="tpcu:52_Geb4QDV$" resolve="getScope" /> |
| 569 | + <node concept="3Tm1VV" id="6Ddb4_fOXZW" role="1B3o_S" /> |
| 570 | + <node concept="3clFbS" id="6Ddb4_fOY05" role="3clF47"> |
| 571 | + <node concept="3clFbJ" id="6Ddb4_fPdmn" role="3cqZAp"> |
| 572 | + <property role="TyiWK" value="true" /> |
| 573 | + <node concept="3clFbS" id="6Ddb4_fPdmp" role="3clFbx"> |
| 574 | + <node concept="3cpWs6" id="6Ddb4_fPv7D" role="3cqZAp"> |
| 575 | + <node concept="iyS6D" id="6Ddb4_fPv7F" role="3cqZAk"> |
| 576 | + <node concept="2YIFZM" id="6Ddb4_fPv7G" role="iy797"> |
| 577 | + <ref role="37wK5l" to="o8zo:6t3ylNOzI9Y" resolve="forNamedElements" /> |
| 578 | + <ref role="1Pybhc" to="o8zo:7ipADkTevLm" resolve="SimpleRoleScope" /> |
| 579 | + <node concept="13iPFW" id="6Ddb4_fPv7H" role="37wK5m" /> |
| 580 | + <node concept="359W_D" id="6Ddb4_fPv7I" role="37wK5m"> |
| 581 | + <ref role="359W_E" to="8xo1:7GLg2tFqfTf" resolve="GenericReactComponent" /> |
| 582 | + <ref role="359W_F" to="8xo1:4Dhs5Nildlt" resolve="stateVariables" /> |
| 583 | + </node> |
| 584 | + </node> |
| 585 | + </node> |
| 586 | + </node> |
| 587 | + </node> |
| 588 | + <node concept="1Wc70l" id="6Ddb4_fPg1W" role="3clFbw"> |
| 589 | + <node concept="iy1fb" id="6Ddb4_fPnAL" role="3uHU7w"> |
| 590 | + <ref role="iy1sa" to="8xo1:7GLg2tFrln8" resolve="children" /> |
| 591 | + </node> |
| 592 | + <node concept="2OqwBi" id="6Ddb4_fPdY$" role="3uHU7B"> |
| 593 | + <node concept="37vLTw" id="6Ddb4_fPdq4" role="2Oq$k0"> |
| 594 | + <ref role="3cqZAo" node="6Ddb4_fOY06" resolve="kind" /> |
| 595 | + </node> |
| 596 | + <node concept="2Za9M6" id="6Ddb4_fPeNp" role="2OqNvi"> |
| 597 | + <node concept="chp4Y" id="6Ddb4_fPeXl" role="2ZaTVi"> |
| 598 | + <ref role="cht4Q" to="8xo1:4Dhs5NildkH" resolve="StateVariable" /> |
| 599 | + </node> |
| 600 | + </node> |
| 601 | + </node> |
| 602 | + </node> |
| 603 | + </node> |
| 604 | + <node concept="3cpWs6" id="6Ddb4_fP0kJ" role="3cqZAp"> |
| 605 | + <node concept="iy90A" id="6Ddb4_fPvhZ" role="3cqZAk" /> |
| 606 | + </node> |
| 607 | + </node> |
| 608 | + <node concept="37vLTG" id="6Ddb4_fOY06" role="3clF46"> |
| 609 | + <property role="TrG5h" value="kind" /> |
| 610 | + <node concept="3bZ5Sz" id="6Ddb4_fOY07" role="1tU5fm" /> |
| 611 | + </node> |
| 612 | + <node concept="37vLTG" id="6Ddb4_fOY08" role="3clF46"> |
| 613 | + <property role="TrG5h" value="child" /> |
| 614 | + <node concept="3Tqbb2" id="6Ddb4_fOY09" role="1tU5fm" /> |
| 615 | + </node> |
| 616 | + <node concept="3uibUv" id="6Ddb4_fOY0a" role="3clF45"> |
| 617 | + <ref role="3uigEE" to="o8zo:3fifI_xCtN$" resolve="Scope" /> |
| 618 | + </node> |
| 619 | + </node> |
| 620 | + </node> |
521 | 621 | </model> |
522 | 622 |
|
0 commit comments