From 271c93abfa963ce8800d316f623fba3024b6646f Mon Sep 17 00:00:00 2001 From: Grigorii Kirgizov Date: Wed, 11 Nov 2020 17:39:50 +0300 Subject: [PATCH] Implement hashCode() in Hierarchy.Vertex classes to adhere to contract of constraint args Contract stems from the fact that constraint args influence Rules hashes (unique tags) and so must be stable under irrelevant changes for incremental logic --- .../jetbrains.mps.baseLanguageExt.types.mps | 63 +++++++++++++++++++ .../jetbrains.mps.lang.smodelExt.types.mps | 22 +++++++ 2 files changed, 85 insertions(+) diff --git a/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps b/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps index ec93fc46..79eef743 100644 --- a/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps +++ b/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps @@ -46090,6 +46090,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -46468,6 +46489,7 @@ + @@ -46501,6 +46523,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -49889,6 +49931,27 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/mpscore/languages/jetbrains.mps.lang.smodelExt/models/jetbrains.mps.lang.smodelExt.types.mps b/samples/mpscore/languages/jetbrains.mps.lang.smodelExt/models/jetbrains.mps.lang.smodelExt.types.mps index e3b6b774..031fd282 100644 --- a/samples/mpscore/languages/jetbrains.mps.lang.smodelExt/models/jetbrains.mps.lang.smodelExt.types.mps +++ b/samples/mpscore/languages/jetbrains.mps.lang.smodelExt/models/jetbrains.mps.lang.smodelExt.types.mps @@ -93,6 +93,7 @@ + @@ -4446,6 +4447,27 @@ + + + + + + + + + + + + + + + + + + + + +