|
14 | 14 | <import index="z1c3" ref="6ed54515-acc8-4d1e-a16c-9fd6cfe951ea/java:jetbrains.mps.project(MPS.Core/)" />
|
15 | 15 | <import index="a1af" ref="r:839ac015-7de1-49f3-ac8f-8d7c6d47259d(org.mpsqa.lint.generic.structure)" />
|
16 | 16 | <import index="zn9m" ref="498d89d2-c2e9-11e2-ad49-6cf049e62fe5/java:com.intellij.openapi.util(MPS.IDEA/)" />
|
| 17 | + <import index="zqge" ref="r:59e90602-6655-4552-86eb-441a42a9a0e4(jetbrains.mps.lang.text.structure)" implicit="true" /> |
| 18 | + <import index="vdrq" ref="r:85354f47-14fd-40e6-a7cc-2d1aa842c4cd(jetbrains.mps.lang.text.behavior)" implicit="true" /> |
17 | 19 | </imports>
|
18 | 20 | <registry>
|
19 | 21 | <language id="f3061a53-9226-4cc5-a443-f952ceaf5816" name="jetbrains.mps.baseLanguage">
|
| 22 | + <concept id="1080223426719" name="jetbrains.mps.baseLanguage.structure.OrExpression" flags="nn" index="22lmx$" /> |
20 | 23 | <concept id="4836112446988635817" name="jetbrains.mps.baseLanguage.structure.UndefinedType" flags="in" index="2jxLKc" />
|
21 | 24 | <concept id="1202948039474" name="jetbrains.mps.baseLanguage.structure.InstanceMethodCallOperation" flags="nn" index="liA8E" />
|
22 | 25 | <concept id="1154032098014" name="jetbrains.mps.baseLanguage.structure.AbstractLoopStatement" flags="nn" index="2LF5Ji">
|
|
45 | 48 | <reference id="1068581517664" name="variableDeclaration" index="3cqZAo" />
|
46 | 49 | </concept>
|
47 | 50 | <concept id="1225271177708" name="jetbrains.mps.baseLanguage.structure.StringType" flags="in" index="17QB3L" />
|
| 51 | + <concept id="1225271369338" name="jetbrains.mps.baseLanguage.structure.IsEmptyOperation" flags="nn" index="17RlXB" /> |
48 | 52 | <concept id="4972933694980447171" name="jetbrains.mps.baseLanguage.structure.BaseVariableDeclaration" flags="ng" index="19Szcq">
|
49 | 53 | <child id="5680397130376446158" name="type" index="1tU5fm" />
|
50 | 54 | </concept>
|
51 | 55 | <concept id="1068580123155" name="jetbrains.mps.baseLanguage.structure.ExpressionStatement" flags="nn" index="3clFbF">
|
52 | 56 | <child id="1068580123156" name="expression" index="3clFbG" />
|
53 | 57 | </concept>
|
54 | 58 | <concept id="1068580123157" name="jetbrains.mps.baseLanguage.structure.Statement" flags="nn" index="3clFbH" />
|
| 59 | + <concept id="1068580123159" name="jetbrains.mps.baseLanguage.structure.IfStatement" flags="nn" index="3clFbJ"> |
| 60 | + <child id="1068580123160" name="condition" index="3clFbw" /> |
| 61 | + <child id="1068580123161" name="ifTrue" index="3clFbx" /> |
| 62 | + </concept> |
55 | 63 | <concept id="1068580123136" name="jetbrains.mps.baseLanguage.structure.StatementList" flags="sn" stub="5293379017992965193" index="3clFbS">
|
56 | 64 | <child id="1068581517665" name="statement" index="3cqZAp" />
|
57 | 65 | </concept>
|
|
118 | 126 | <concept id="1177026924588" name="jetbrains.mps.lang.smodel.structure.RefConcept_Reference" flags="nn" index="chp4Y">
|
119 | 127 | <reference id="1177026940964" name="conceptDeclaration" index="cht4Q" />
|
120 | 128 | </concept>
|
| 129 | + <concept id="1179409122411" name="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" flags="nn" index="2qgKlT" /> |
121 | 130 | <concept id="7400021826771268254" name="jetbrains.mps.lang.smodel.structure.SNodePointerType" flags="ig" index="2sp9CU" />
|
122 | 131 | <concept id="7400021826774799413" name="jetbrains.mps.lang.smodel.structure.NodePointerExpression" flags="ng" index="2tJFMh">
|
123 | 132 | <child id="7400021826774799510" name="ref" index="2tJFKM" />
|
|
136 | 145 | <concept id="1182511038748" name="jetbrains.mps.lang.smodel.structure.Model_NodesIncludingImportedOperation" flags="nn" index="1j9C0f">
|
137 | 146 | <child id="6750920497477143623" name="conceptArgument" index="3MHPCF" />
|
138 | 147 | </concept>
|
| 148 | + <concept id="1171999116870" name="jetbrains.mps.lang.smodel.structure.Node_IsNullOperation" flags="nn" index="3w_OXm" /> |
139 | 149 | <concept id="1138055754698" name="jetbrains.mps.lang.smodel.structure.SNodeType" flags="in" index="3Tqbb2">
|
140 | 150 | <reference id="1138405853777" name="concept" index="ehGHo" />
|
141 | 151 | </concept>
|
|
145 | 155 | <concept id="1138056143562" name="jetbrains.mps.lang.smodel.structure.SLinkAccess" flags="nn" index="3TrEf2">
|
146 | 156 | <reference id="1138056516764" name="link" index="3Tt5mk" />
|
147 | 157 | </concept>
|
| 158 | + <concept id="1138056282393" name="jetbrains.mps.lang.smodel.structure.SLinkListAccess" flags="nn" index="3Tsc0h"> |
| 159 | + <reference id="1138056546658" name="link" index="3TtcxE" /> |
| 160 | + </concept> |
148 | 161 | </language>
|
149 | 162 | <language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
|
150 | 163 | <concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ngI" index="TrEIO">
|
|
195 | 208 | </concept>
|
196 | 209 | <concept id="1160600644654" name="jetbrains.mps.baseLanguage.collections.structure.ListCreatorWithInit" flags="nn" index="Tc6Ow" />
|
197 | 210 | <concept id="1160612413312" name="jetbrains.mps.baseLanguage.collections.structure.AddElementOperation" flags="nn" index="TSZUe" />
|
| 211 | + <concept id="1165525191778" name="jetbrains.mps.baseLanguage.collections.structure.GetFirstOperation" flags="nn" index="1uHKPH" /> |
| 212 | + <concept id="1165530316231" name="jetbrains.mps.baseLanguage.collections.structure.IsEmptyOperation" flags="nn" index="1v1jN8" /> |
198 | 213 | <concept id="1202120902084" name="jetbrains.mps.baseLanguage.collections.structure.WhereOperation" flags="nn" index="3zZkjj" />
|
199 | 214 | <concept id="1202128969694" name="jetbrains.mps.baseLanguage.collections.structure.SelectOperation" flags="nn" index="3$u5V9" />
|
200 | 215 | </language>
|
|
921 | 936 | </node>
|
922 | 937 | </node>
|
923 | 938 | </node>
|
| 939 | + <node concept="1MIHA_" id="4otXw3$naS_"> |
| 940 | + <property role="TrG5h" value="linters_without_documentation" /> |
| 941 | + <node concept="2j1K4_" id="4otXw3$naSA" role="2j1K4A"> |
| 942 | + <property role="TrG5h" value="thisNode" /> |
| 943 | + <node concept="2sp9CU" id="4otXw3$naSB" role="2j1LY4" /> |
| 944 | + </node> |
| 945 | + <node concept="1MIXq2" id="4otXw3$naSC" role="14J5yK"> |
| 946 | + <node concept="3clFbS" id="4otXw3$naSD" role="2VODD2"> |
| 947 | + <node concept="3cpWs8" id="4otXw3$naSE" role="3cqZAp"> |
| 948 | + <node concept="3cpWsn" id="4otXw3$naSF" role="3cpWs9"> |
| 949 | + <property role="TrG5h" value="res" /> |
| 950 | + <node concept="_YKpA" id="4otXw3$naSG" role="1tU5fm"> |
| 951 | + <node concept="3uibUv" id="4otXw3$naSH" role="_ZDj9"> |
| 952 | + <ref role="3uigEE" to="zn9m:~Pair" resolve="Pair" /> |
| 953 | + <node concept="17QB3L" id="4otXw3$naSI" role="11_B2D" /> |
| 954 | + <node concept="3Tqbb2" id="4otXw3$naSJ" role="11_B2D" /> |
| 955 | + </node> |
| 956 | + </node> |
| 957 | + <node concept="2ShNRf" id="4otXw3$naSK" role="33vP2m"> |
| 958 | + <node concept="Tc6Ow" id="4otXw3$naSL" role="2ShVmc"> |
| 959 | + <node concept="3uibUv" id="4otXw3$naSM" role="HW$YZ"> |
| 960 | + <ref role="3uigEE" to="zn9m:~Pair" resolve="Pair" /> |
| 961 | + <node concept="17QB3L" id="4otXw3$naSN" role="11_B2D" /> |
| 962 | + <node concept="3Tqbb2" id="4otXw3$naSO" role="11_B2D" /> |
| 963 | + </node> |
| 964 | + </node> |
| 965 | + </node> |
| 966 | + </node> |
| 967 | + </node> |
| 968 | + <node concept="3clFbH" id="4otXw3$naSP" role="3cqZAp" /> |
| 969 | + <node concept="3cpWs8" id="4otXw3$naSQ" role="3cqZAp"> |
| 970 | + <node concept="3cpWsn" id="4otXw3$naSR" role="3cpWs9"> |
| 971 | + <property role="TrG5h" value="thisScript" /> |
| 972 | + <node concept="3Tqbb2" id="4otXw3$naSS" role="1tU5fm" /> |
| 973 | + <node concept="2OqwBi" id="4otXw3$naST" role="33vP2m"> |
| 974 | + <node concept="2j1LYi" id="4otXw3$naSU" role="2Oq$k0"> |
| 975 | + <ref role="2j1LYj" node="4otXw3$naSA" resolve="thisNode" /> |
| 976 | + </node> |
| 977 | + <node concept="Vyspw" id="4otXw3$naSV" role="2OqNvi"> |
| 978 | + <node concept="2OqwBi" id="4otXw3$naSW" role="Vysub"> |
| 979 | + <node concept="1MG55F" id="4otXw3$naSX" role="2Oq$k0" /> |
| 980 | + <node concept="liA8E" id="4otXw3$naSY" role="2OqNvi"> |
| 981 | + <ref role="37wK5l" to="z1c3:~Project.getRepository()" resolve="getRepository" /> |
| 982 | + </node> |
| 983 | + </node> |
| 984 | + </node> |
| 985 | + </node> |
| 986 | + </node> |
| 987 | + </node> |
| 988 | + <node concept="3cpWs8" id="4otXw3$naSZ" role="3cqZAp"> |
| 989 | + <node concept="3cpWsn" id="4otXw3$naT0" role="3cpWs9"> |
| 990 | + <property role="TrG5h" value="checkableScriptsFromSameModel" /> |
| 991 | + <node concept="2I9FWS" id="4otXw3$naT1" role="1tU5fm"> |
| 992 | + <ref role="2I9WkF" to="a1af:2dSiT1hKD8P" resolve="CheckableScript" /> |
| 993 | + </node> |
| 994 | + <node concept="2OqwBi" id="4otXw3$naT2" role="33vP2m"> |
| 995 | + <node concept="2OqwBi" id="4otXw3$naT3" role="2Oq$k0"> |
| 996 | + <node concept="37vLTw" id="4otXw3$naT4" role="2Oq$k0"> |
| 997 | + <ref role="3cqZAo" node="4otXw3$naSR" resolve="thisScript" /> |
| 998 | + </node> |
| 999 | + <node concept="I4A8Y" id="4otXw3$naT5" role="2OqNvi" /> |
| 1000 | + </node> |
| 1001 | + <node concept="2SmgA7" id="4otXw3$ngmd" role="2OqNvi"> |
| 1002 | + <node concept="chp4Y" id="4otXw3$nhzm" role="1dBWTz"> |
| 1003 | + <ref role="cht4Q" to="a1af:2dSiT1hKD8P" resolve="CheckableScript" /> |
| 1004 | + </node> |
| 1005 | + </node> |
| 1006 | + </node> |
| 1007 | + </node> |
| 1008 | + </node> |
| 1009 | + <node concept="3clFbH" id="4otXw3$naTt" role="3cqZAp" /> |
| 1010 | + <node concept="2Gpval" id="4otXw3$naTO" role="3cqZAp"> |
| 1011 | + <node concept="2GrKxI" id="4otXw3$naTP" role="2Gsz3X"> |
| 1012 | + <property role="TrG5h" value="cs" /> |
| 1013 | + </node> |
| 1014 | + <node concept="37vLTw" id="4otXw3$naTQ" role="2GsD0m"> |
| 1015 | + <ref role="3cqZAo" node="4otXw3$naT0" resolve="checkableScriptsFromSameModel" /> |
| 1016 | + </node> |
| 1017 | + <node concept="3clFbS" id="4otXw3$naTR" role="2LFqv$"> |
| 1018 | + <node concept="3clFbJ" id="4otXw3$nn_0" role="3cqZAp"> |
| 1019 | + <node concept="3clFbS" id="4otXw3$nn_2" role="3clFbx"> |
| 1020 | + <node concept="3clFbF" id="4otXw3$naTS" role="3cqZAp"> |
| 1021 | + <node concept="2OqwBi" id="4otXw3$naTT" role="3clFbG"> |
| 1022 | + <node concept="37vLTw" id="4otXw3$naTU" role="2Oq$k0"> |
| 1023 | + <ref role="3cqZAo" node="4otXw3$naSF" resolve="res" /> |
| 1024 | + </node> |
| 1025 | + <node concept="TSZUe" id="4otXw3$naTV" role="2OqNvi"> |
| 1026 | + <node concept="2ShNRf" id="4otXw3$naTW" role="25WWJ7"> |
| 1027 | + <node concept="1pGfFk" id="4otXw3$naTX" role="2ShVmc"> |
| 1028 | + <property role="373rjd" value="true" /> |
| 1029 | + <ref role="37wK5l" to="zn9m:~Pair.<init>(java.lang.Object,java.lang.Object)" resolve="Pair" /> |
| 1030 | + <node concept="Xl_RD" id="4otXw3$naTY" role="37wK5m"> |
| 1031 | + <property role="Xl_RC" value="Each checkable script shall have a non-empty documentation" /> |
| 1032 | + </node> |
| 1033 | + <node concept="2GrUjf" id="4otXw3$naTZ" role="37wK5m"> |
| 1034 | + <ref role="2Gs0qQ" node="4otXw3$naTP" resolve="cs" /> |
| 1035 | + </node> |
| 1036 | + </node> |
| 1037 | + </node> |
| 1038 | + </node> |
| 1039 | + </node> |
| 1040 | + </node> |
| 1041 | + </node> |
| 1042 | + <node concept="22lmx$" id="4otXw3$nJji" role="3clFbw"> |
| 1043 | + <node concept="2OqwBi" id="4otXw3$nYGe" role="3uHU7w"> |
| 1044 | + <node concept="2OqwBi" id="4otXw3$nW4H" role="2Oq$k0"> |
| 1045 | + <node concept="2OqwBi" id="4otXw3$nQQP" role="2Oq$k0"> |
| 1046 | + <node concept="2OqwBi" id="4otXw3$nMZF" role="2Oq$k0"> |
| 1047 | + <node concept="2OqwBi" id="4otXw3$nK9s" role="2Oq$k0"> |
| 1048 | + <node concept="2GrUjf" id="4otXw3$nJGU" role="2Oq$k0"> |
| 1049 | + <ref role="2Gs0qQ" node="4otXw3$naTP" resolve="cs" /> |
| 1050 | + </node> |
| 1051 | + <node concept="3TrEf2" id="4otXw3$nL$d" role="2OqNvi"> |
| 1052 | + <ref role="3Tt5mk" to="a1af:2dSiT1hKFVo" resolve="documentation" /> |
| 1053 | + </node> |
| 1054 | + </node> |
| 1055 | + <node concept="3Tsc0h" id="4otXw3$nNXS" role="2OqNvi"> |
| 1056 | + <ref role="3TtcxE" to="zqge:2cLqkTm6weS" resolve="lines" /> |
| 1057 | + </node> |
| 1058 | + </node> |
| 1059 | + <node concept="1uHKPH" id="4otXw3$nUKr" role="2OqNvi" /> |
| 1060 | + </node> |
| 1061 | + <node concept="2qgKlT" id="4otXw3$nXdf" role="2OqNvi"> |
| 1062 | + <ref role="37wK5l" to="vdrq:2iG$EWuTXv2" resolve="representAsText" /> |
| 1063 | + </node> |
| 1064 | + </node> |
| 1065 | + <node concept="17RlXB" id="4otXw3$o15c" role="2OqNvi" /> |
| 1066 | + </node> |
| 1067 | + <node concept="22lmx$" id="4otXw3$nxVP" role="3uHU7B"> |
| 1068 | + <node concept="2OqwBi" id="4otXw3$nwcP" role="3uHU7B"> |
| 1069 | + <node concept="2OqwBi" id="4otXw3$nozC" role="2Oq$k0"> |
| 1070 | + <node concept="2GrUjf" id="4otXw3$nnNI" role="2Oq$k0"> |
| 1071 | + <ref role="2Gs0qQ" node="4otXw3$naTP" resolve="cs" /> |
| 1072 | + </node> |
| 1073 | + <node concept="3TrEf2" id="4otXw3$nqY7" role="2OqNvi"> |
| 1074 | + <ref role="3Tt5mk" to="a1af:2dSiT1hKFVo" resolve="documentation" /> |
| 1075 | + </node> |
| 1076 | + </node> |
| 1077 | + <node concept="3w_OXm" id="4otXw3$nwNT" role="2OqNvi" /> |
| 1078 | + </node> |
| 1079 | + <node concept="2OqwBi" id="4otXw3$nDgi" role="3uHU7w"> |
| 1080 | + <node concept="2OqwBi" id="4otXw3$n$Zj" role="2Oq$k0"> |
| 1081 | + <node concept="2OqwBi" id="4otXw3$ny_y" role="2Oq$k0"> |
| 1082 | + <node concept="2GrUjf" id="4otXw3$nyaT" role="2Oq$k0"> |
| 1083 | + <ref role="2Gs0qQ" node="4otXw3$naTP" resolve="cs" /> |
| 1084 | + </node> |
| 1085 | + <node concept="3TrEf2" id="4otXw3$n$qc" role="2OqNvi"> |
| 1086 | + <ref role="3Tt5mk" to="a1af:2dSiT1hKFVo" resolve="documentation" /> |
| 1087 | + </node> |
| 1088 | + </node> |
| 1089 | + <node concept="3Tsc0h" id="4otXw3$nA_D" role="2OqNvi"> |
| 1090 | + <ref role="3TtcxE" to="zqge:2cLqkTm6weS" resolve="lines" /> |
| 1091 | + </node> |
| 1092 | + </node> |
| 1093 | + <node concept="1v1jN8" id="4otXw3$nG8F" role="2OqNvi" /> |
| 1094 | + </node> |
| 1095 | + </node> |
| 1096 | + </node> |
| 1097 | + </node> |
| 1098 | + </node> |
| 1099 | + </node> |
| 1100 | + <node concept="3clFbH" id="4otXw3$naU0" role="3cqZAp" /> |
| 1101 | + <node concept="3cpWs6" id="4otXw3$naU1" role="3cqZAp"> |
| 1102 | + <node concept="37vLTw" id="4otXw3$naU2" role="3cqZAk"> |
| 1103 | + <ref role="3cqZAo" node="4otXw3$naSF" resolve="res" /> |
| 1104 | + </node> |
| 1105 | + </node> |
| 1106 | + </node> |
| 1107 | + </node> |
| 1108 | + <node concept="1Pa9Pv" id="4otXw3$naU3" role="1MIJl8"> |
| 1109 | + <node concept="1PaTwC" id="4otXw3$obfG" role="1PaQFQ"> |
| 1110 | + <node concept="3oM_SD" id="4otXw3$obfH" role="1PaTwD"> |
| 1111 | + <property role="3oM_SC" value="Identifies" /> |
| 1112 | + </node> |
| 1113 | + <node concept="3oM_SD" id="4otXw3$obfI" role="1PaTwD"> |
| 1114 | + <property role="3oM_SC" value="linters" /> |
| 1115 | + </node> |
| 1116 | + <node concept="3oM_SD" id="4otXw3$obfK" role="1PaTwD"> |
| 1117 | + <property role="3oM_SC" value="without" /> |
| 1118 | + </node> |
| 1119 | + <node concept="3oM_SD" id="4otXw3$obfL" role="1PaTwD"> |
| 1120 | + <property role="3oM_SC" value="documentation." /> |
| 1121 | + </node> |
| 1122 | + <node concept="3oM_SD" id="4otXw3$obfM" role="1PaTwD"> |
| 1123 | + <property role="3oM_SC" value="" /> |
| 1124 | + </node> |
| 1125 | + </node> |
| 1126 | + <node concept="1PaTwC" id="4otXw3$oc63" role="1PaQFQ"> |
| 1127 | + <node concept="3oM_SD" id="4otXw3$oc62" role="1PaTwD"> |
| 1128 | + <property role="3oM_SC" value="Ideally," /> |
| 1129 | + </node> |
| 1130 | + <node concept="3oM_SD" id="4otXw3$oc6g" role="1PaTwD"> |
| 1131 | + <property role="3oM_SC" value="each" /> |
| 1132 | + </node> |
| 1133 | + <node concept="3oM_SD" id="4otXw3$oc6i" role="1PaTwD"> |
| 1134 | + <property role="3oM_SC" value="linter" /> |
| 1135 | + </node> |
| 1136 | + <node concept="3oM_SD" id="4otXw3$oc6j" role="1PaTwD"> |
| 1137 | + <property role="3oM_SC" value="shall" /> |
| 1138 | + </node> |
| 1139 | + <node concept="3oM_SD" id="4otXw3$oc6k" role="1PaTwD"> |
| 1140 | + <property role="3oM_SC" value="have" /> |
| 1141 | + </node> |
| 1142 | + <node concept="3oM_SD" id="4otXw3$oc6l" role="1PaTwD"> |
| 1143 | + <property role="3oM_SC" value="a" /> |
| 1144 | + </node> |
| 1145 | + <node concept="3oM_SD" id="4otXw3$oc6m" role="1PaTwD"> |
| 1146 | + <property role="3oM_SC" value="short" /> |
| 1147 | + </node> |
| 1148 | + <node concept="3oM_SD" id="4otXw3$oc6n" role="1PaTwD"> |
| 1149 | + <property role="3oM_SC" value="documentation" /> |
| 1150 | + </node> |
| 1151 | + <node concept="3oM_SD" id="4otXw3$oc6o" role="1PaTwD"> |
| 1152 | + <property role="3oM_SC" value="explaining" /> |
| 1153 | + </node> |
| 1154 | + <node concept="3oM_SD" id="4otXw3$oc6p" role="1PaTwD"> |
| 1155 | + <property role="3oM_SC" value="the" /> |
| 1156 | + </node> |
| 1157 | + <node concept="3oM_SD" id="4otXw3$oc6q" role="1PaTwD"> |
| 1158 | + <property role="3oM_SC" value="intent." /> |
| 1159 | + </node> |
| 1160 | + </node> |
| 1161 | + </node> |
| 1162 | + <node concept="2j1LYv" id="4otXw3$naUL" role="2j1YRv"> |
| 1163 | + <node concept="2j1LYi" id="4otXw3$naUM" role="2j1YQj"> |
| 1164 | + <ref role="2j1LYj" node="4otXw3$naSA" resolve="thisNode" /> |
| 1165 | + </node> |
| 1166 | + <node concept="2tJFMh" id="4otXw3$naUN" role="2j1LYg"> |
| 1167 | + <node concept="ZC_QK" id="4otXw3$naUO" role="2tJFKM"> |
| 1168 | + <ref role="2aWVGs" node="4otXw3$naS_" resolve="linters_without_documentation" /> |
| 1169 | + </node> |
| 1170 | + </node> |
| 1171 | + </node> |
| 1172 | + </node> |
924 | 1173 | </model>
|
925 | 1174 |
|
0 commit comments