From 2d9e3547b68e8c7128b5dfc685f24894543cc0d6 Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Thu, 10 Sep 2020 09:52:29 +0200 Subject: [PATCH] Refactoring: simplify RelevantNodes[Tracker -> Monitor], drop interface and stub impl. Rename TypeDependenciesNodeTracker to RelevantNodesMonitor and have it the only implementation. The "stub" implementation was never really used. Simplify creation of and access to the monitor. --- .../jetbrains.mps.lang.coderules.program.mps | 538 +++--------------- ...rains.mps.coderules.typechecking@tests.mps | 11 +- ...ins.mps.coderules.typechecking.service.mps | 448 +++++---------- 3 files changed, 202 insertions(+), 795 deletions(-) diff --git a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps index b6e37a90..11400bdd 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps @@ -11452,9 +11452,9 @@ - - - + + + @@ -11504,11 +11504,11 @@ - + - + @@ -11547,9 +11547,6 @@ - - - @@ -11720,10 +11717,10 @@ - + - + @@ -11736,7 +11733,7 @@ - + @@ -12179,10 +12176,10 @@ - + - + @@ -12562,12 +12559,6 @@ - - - - - - @@ -12592,9 +12583,6 @@ - - - @@ -12793,20 +12781,12 @@ - - - + - - - - - - @@ -12816,9 +12796,6 @@ - - - @@ -12837,13 +12814,8 @@ - - - - - - - + + @@ -12996,11 +12968,11 @@ - - + + - + @@ -13069,11 +13041,11 @@ - - + + - + @@ -13140,11 +13112,11 @@ - - + + - + @@ -13211,11 +13183,11 @@ - - + + - + @@ -13227,9 +13199,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13284,10 +13281,10 @@ - + - - + + @@ -13367,105 +13364,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -13473,19 +13376,6 @@ - - - - - - - - - - - - - @@ -13517,13 +13407,8 @@ - - - - - - - + + @@ -13624,13 +13509,8 @@ - - - - - - - + + @@ -13728,15 +13608,18 @@ - - - - - - + + + + + + + + + - + @@ -13750,290 +13633,8 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -14612,9 +14213,6 @@ - - - diff --git a/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking@tests.mps b/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking@tests.mps index 502bfc9b..a726ce14 100644 --- a/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking@tests.mps +++ b/coderules/solutions/jetbrains.mps.coderules.typechecking.test/models/jetbrains.mps.coderules.typechecking@tests.mps @@ -2826,15 +2826,8 @@ - - - - - - - - - + + diff --git a/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.service.mps b/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.service.mps index f9d61a32..1c57657b 100644 --- a/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.service.mps +++ b/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.service.mps @@ -7475,15 +7475,8 @@ - - - - - - - - - + + @@ -7671,15 +7664,8 @@ - - - - - - - - - + + @@ -9818,10 +9804,8 @@ - - - - + + @@ -9886,7 +9870,7 @@ - + @@ -10978,10 +10962,8 @@ - - - - + + @@ -10997,8 +10979,15 @@ - - + + + + + + + + + @@ -11012,8 +11001,8 @@ - - + + @@ -11037,8 +11026,15 @@ - - + + + + + + + + + @@ -13751,22 +13747,38 @@ - + - + + + + + + + + + + + + + + + + + + + - - - - + + @@ -13801,64 +13813,20 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - + + + + @@ -13933,7 +13901,7 @@ - + @@ -13949,64 +13917,19 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + @@ -14025,7 +13948,7 @@ - + @@ -14073,106 +13996,20 @@ - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -14182,7 +14019,7 @@ - + @@ -14194,12 +14031,6 @@ - - - - - - @@ -14224,9 +14055,6 @@ - - - @@ -14333,12 +14161,6 @@ - - - - - - @@ -14354,9 +14176,6 @@ - - - @@ -14451,11 +14270,11 @@ - - + + - + @@ -14493,11 +14312,11 @@ - - + + - + @@ -14535,11 +14354,11 @@ - - + + - + @@ -14577,11 +14396,11 @@ - - + + - + @@ -14593,7 +14412,32 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -14608,11 +14452,9 @@ - + - - - + @@ -14622,13 +14464,12 @@ - + - - + + - @@ -16826,49 +16667,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -16902,6 +16700,7 @@ + @@ -17041,8 +16840,25 @@ - - + + + + + + + + + + + + + + + + + + +