From 82b04c23ae4ec5588fb3363d377d3275440c3eae Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Tue, 21 Sep 2021 16:55:33 +0200 Subject: [PATCH] Introduce TYPE_COLLECTOR parameter to pass to template application session The older technique that passed "typeCollector" to query is replaced with passing this object as a session parameter. Can be accessed with "CustomSessionParameter". --- ...ains.mps.coderules.testhelper.testutil.mps | 17 ++ ...rains.mps.coderules.typechecking@tests.mps | 17 ++ ...s.mps.coderules.typechecking.ui.plugin.mps | 218 ++++++++++++++++-- ...ins.mps.coderules.typechecking.service.mps | 212 +++++++++++------ 4 files changed, 377 insertions(+), 87 deletions(-) diff --git a/coderules/solutions/jetbrains.mps.coderules.testhelper/models/jetbrains.mps.coderules.testhelper.testutil.mps b/coderules/solutions/jetbrains.mps.coderules.testhelper/models/jetbrains.mps.coderules.testhelper.testutil.mps index 44cadc2b..4655c4c3 100644 --- a/coderules/solutions/jetbrains.mps.coderules.testhelper/models/jetbrains.mps.coderules.testhelper.testutil.mps +++ b/coderules/solutions/jetbrains.mps.coderules.testhelper/models/jetbrains.mps.coderules.testhelper.testutil.mps @@ -974,6 +974,23 @@ + + + + + + + + + + + + + + + + + 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 274bf584..0c10cb03 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 @@ -3406,6 +3406,23 @@ + + + + + + + + + + + + + + + + + diff --git a/coderules/solutions/jetbrains.mps.coderules.typechecking.ui/models/jetbrains.mps.coderules.typechecking.ui.plugin.mps b/coderules/solutions/jetbrains.mps.coderules.typechecking.ui/models/jetbrains.mps.coderules.typechecking.ui.plugin.mps index dd822537..5b91898a 100644 --- a/coderules/solutions/jetbrains.mps.coderules.typechecking.ui/models/jetbrains.mps.coderules.typechecking.ui.plugin.mps +++ b/coderules/solutions/jetbrains.mps.coderules.typechecking.ui/models/jetbrains.mps.coderules.typechecking.ui.plugin.mps @@ -64,6 +64,7 @@ + @@ -136,6 +137,9 @@ + + + @@ -193,6 +197,9 @@ + + + @@ -1785,27 +1792,34 @@ - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3146,6 +3160,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3382,6 +3428,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 5d064f43..cbe1ed9b 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 @@ -12116,6 +12116,21 @@ + + + + + + + + + + + + + + + @@ -12134,7 +12149,7 @@ - + @@ -17263,38 +17278,44 @@ - - - - - - - - - - + + + + + - - - - - - - - + + + + + - - - - - + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + @@ -17305,6 +17326,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -18028,42 +18071,48 @@ - - - - - - - - - - + + + + + - - - - - - - - + + + + + - - - - - + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + - @@ -18071,6 +18120,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -20075,18 +20146,21 @@ - - - - + + + + + + + + + - - + + - - - +