Append model hash to rule's unique tag

During generation multiple nodes with same nodeId may appear
coming from different transient models, resulting in
colliding rule tags.
This commit is contained in:
Fedor Isakov 2024-09-24 13:39:53 +02:00
parent 0e86456afd
commit fee317ed76
1 changed files with 64 additions and 1 deletions

View File

@ -5163,7 +5163,70 @@
</node>
</node>
</node>
<node concept="3clFbH" id="7ElRE1BOUN3" role="3cqZAp" />
<node concept="3clFbJ" id="6nOPMUtSOcx" role="3cqZAp">
<node concept="3clFbS" id="6nOPMUtSOcz" role="3clFbx">
<node concept="3clFbF" id="6nOPMUtVisF" role="3cqZAp">
<node concept="2OqwBi" id="6nOPMUtVU$U" role="3clFbG">
<node concept="2OqwBi" id="6nOPMUtVlNh" role="2Oq$k0">
<node concept="37vLTw" id="6nOPMUtVisD" role="2Oq$k0">
<ref role="3cqZAo" node="6$HuwhrxNoF" resolve="tagSb" />
</node>
<node concept="liA8E" id="6nOPMUtVriG" role="2OqNvi">
<ref role="37wK5l" to="wyt6:~StringBuilder.append(java.lang.String)" resolve="append" />
<node concept="Xl_RD" id="6nOPMUtVvdH" role="37wK5m">
<property role="Xl_RC" value="_" />
</node>
</node>
</node>
<node concept="liA8E" id="6nOPMUtW0qa" role="2OqNvi">
<ref role="37wK5l" to="wyt6:~StringBuilder.append(int)" resolve="append" />
<node concept="2OqwBi" id="6nOPMUtW4mi" role="37wK5m">
<node concept="2OqwBi" id="6nOPMUtW4mj" role="2Oq$k0">
<node concept="2OqwBi" id="6nOPMUtW4mk" role="2Oq$k0">
<node concept="2OqwBi" id="6nOPMUtW4ml" role="2Oq$k0">
<node concept="37vLTw" id="6nOPMUtW4mm" role="2Oq$k0">
<ref role="3cqZAo" node="7nPD14Ob4B1" resolve="origin" />
</node>
<node concept="liA8E" id="6nOPMUtW4mn" role="2OqNvi">
<ref role="37wK5l" to="mhbf:~SNode.getModel()" resolve="getModel" />
</node>
</node>
<node concept="liA8E" id="6nOPMUtW4mo" role="2OqNvi">
<ref role="37wK5l" to="mhbf:~SModel.getReference()" resolve="getReference" />
</node>
</node>
<node concept="liA8E" id="6nOPMUtW4mp" role="2OqNvi">
<ref role="37wK5l" to="mhbf:~SModelReference.getModelId()" resolve="getModelId" />
</node>
</node>
<node concept="liA8E" id="6nOPMUtW4mq" role="2OqNvi">
<ref role="37wK5l" to="wyt6:~Object.hashCode()" resolve="hashCode" />
</node>
</node>
</node>
</node>
</node>
</node>
<node concept="1Wc70l" id="6nOPMUtTl7h" role="3clFbw">
<node concept="3y3z36" id="6nOPMUtTZhE" role="3uHU7w">
<node concept="10Nm6u" id="6nOPMUtU29C" role="3uHU7w" />
<node concept="2OqwBi" id="6nOPMUtTwxG" role="3uHU7B">
<node concept="37vLTw" id="6nOPMUtTp6j" role="2Oq$k0">
<ref role="3cqZAo" node="7nPD14Ob4B1" resolve="origin" />
</node>
<node concept="liA8E" id="6nOPMUtTNC5" role="2OqNvi">
<ref role="37wK5l" to="mhbf:~SNode.getModel()" resolve="getModel" />
</node>
</node>
</node>
<node concept="3y3z36" id="6nOPMUtTaeJ" role="3uHU7B">
<node concept="37vLTw" id="6nOPMUtSSPI" role="3uHU7B">
<ref role="3cqZAo" node="7nPD14Ob4B1" resolve="origin" />
</node>
<node concept="10Nm6u" id="6nOPMUtTcAZ" role="3uHU7w" />
</node>
</node>
</node>
<node concept="3cpWs8" id="7ElRE1BNWxe" role="3cqZAp">
<node concept="3cpWsn" id="7ElRE1BNWxf" role="3cpWs9">
<property role="TrG5h" value="usedDataHash" />