NPE guards for instance method call etc.

This commit is contained in:
Fedor Isakov 2024-07-08 11:21:52 +02:00
parent 6d9494a311
commit 70ec8b4c13
2 changed files with 891 additions and 854 deletions

View File

@ -1979,89 +1979,92 @@
</node>
</node>
</node>
<node concept="3clFbH" id="3ZfjIHumtgZ" role="3cqZAp" />
<node concept="1nLNNL" id="3ZfjIHumssx" role="3cqZAp">
<node concept="1nLNMm" id="3ZfjIHumssz" role="1nLNNK">
<node concept="3Aq93q" id="3ZfjIHumssB" role="1nLNMb">
<property role="3ArMco" value="true" />
<node concept="3I6sU6" id="3ZfjIHumssC" role="3Ip0Jz">
<node concept="3I6s7M" id="3ZfjIHumtDU" role="3I6sU7">
<node concept="3Aqt3T" id="3ZfjIHumtDR" role="3I6s78">
<ref role="3AqCNq" to="kqnc:34$A1MfabR$" resolve="checkAll" />
</node>
</node>
</node>
</node>
<node concept="3NuqgR" id="3ZfjIHumtDY" role="0Rg$4">
<node concept="aZer4" id="3ZfjIHumtDZ" role="3XD1gS">
<property role="TrG5h" value="Type1" />
</node>
<node concept="aZer4" id="3ZfjIHumtEE" role="3XD1gS">
<property role="TrG5h" value="Type2" />
</node>
<node concept="32pEOW" id="3ZfjIHumtEb" role="3vLBG7" />
</node>
<node concept="3xSepi" id="3ZfjIHumtQb" role="3xSepv">
<node concept="3Aq9E8" id="3ZfjIHumtQc" role="3xSepj">
<node concept="3I6sU6" id="3ZfjIHumtQd" role="3Ip0Jz">
<node concept="3I6s7M" id="3ZfjIHumtQs" role="3I6sU7">
<node concept="3A8Hvi" id="3ZfjIHumtQy" role="3I6s78">
<node concept="ns1u0" id="3ZfjIHumtQW" role="3A8w4Q">
<ref role="ns1xF" to="jxwi:7LI_gNMWw2A" resolve="node" />
<node concept="nsMwS" id="3ZfjIHumtQY" role="ns1xD">
<ref role="nsMwP" to="jxwi:7LI_gNMWxb4" resolve="concept" />
<node concept="37jhX" id="ZNYugu2Lz9" role="iSaTp">
<node concept="37vLTw" id="3ZfjIHumtR2" role="37jj2">
<ref role="3cqZAo" node="3ZfjIHumtwu" resolve="closestConceptNode" />
</node>
</node>
</node>
</node>
<node concept="a7P8L" id="3ZfjIHumtQh" role="3A8wtg">
<ref role="a7OzE" node="3ZfjIHumtDZ" resolve="Type1" />
</node>
</node>
</node>
<node concept="3I6s7M" id="3ZfjIHumtS2" role="3I6sU7">
<node concept="3A8Hvi" id="3ZfjIHumtS8" role="3I6s78">
<node concept="ns1u0" id="3ZfjIHumtSC" role="3A8w4Q">
<ref role="ns1xF" to="jxwi:7LI_gNMWw2A" resolve="node" />
<node concept="nsMwS" id="3ZfjIHumtSE" role="ns1xD">
<ref role="nsMwP" to="jxwi:7LI_gNMWxb4" resolve="concept" />
<node concept="37jhX" id="ZNYugu2Lza" role="iSaTp">
<node concept="2OqwBi" id="3ZfjIHumurj" role="37jj2">
<node concept="2OqwBi" id="3ZfjIHumtZU" role="2Oq$k0">
<node concept="3A2sRY" id="3ZfjIHumtSI" role="2Oq$k0">
<ref role="3A2yKK" node="3ZfjIHumpnZ" resolve="bmr" />
</node>
<node concept="3TrEf2" id="3ZfjIHumuhL" role="2OqNvi">
<ref role="3Tt5mk" to="tpf8:husgKN8" resolve="labelDeclaration" />
</node>
</node>
<node concept="3TrEf2" id="3ZfjIHumuEo" role="2OqNvi">
<ref role="3Tt5mk" to="tpf8:hurZzxA" resolve="targetConcept" />
</node>
</node>
</node>
</node>
</node>
<node concept="a7P8L" id="3ZfjIHumtRL" role="3A8wtg">
<ref role="a7OzE" node="3ZfjIHumtEE" resolve="Type2" />
<node concept="3clFbJ" id="18YQ6u$E0ql" role="3cqZAp">
<node concept="3clFbS" id="18YQ6u$E0qn" role="3clFbx">
<node concept="1nLNNL" id="3ZfjIHumssx" role="3cqZAp">
<node concept="1nLNMm" id="3ZfjIHumssz" role="1nLNNK">
<node concept="3Aq93q" id="3ZfjIHumssB" role="1nLNMb">
<property role="3ArMco" value="true" />
<node concept="3I6sU6" id="3ZfjIHumssC" role="3Ip0Jz">
<node concept="3I6s7M" id="3ZfjIHumtDU" role="3I6sU7">
<node concept="3Aqt3T" id="3ZfjIHumtDR" role="3I6s78">
<ref role="3AqCNq" to="kqnc:34$A1MfabR$" resolve="checkAll" />
</node>
</node>
</node>
</node>
</node>
<node concept="3Aq9E8" id="3ZfjIHumuEy" role="3xSepj">
<node concept="3I6sU6" id="3ZfjIHumuEz" role="3Ip0Jz">
<node concept="3I6s7M" id="3ZfjIHumuET" role="3I6sU7">
<node concept="3Aqt3T" id="3ZfjIHumuES" role="3I6s78">
<ref role="3AqCNq" to="kqnc:3Qp4N06bUPu" resolve="defaultConvertsTo" />
<node concept="a7P8L" id="3ZfjIHumuF0" role="3AunhB">
<ref role="a7OzE" node="3ZfjIHumtDZ" resolve="Type1" />
<node concept="3NuqgR" id="3ZfjIHumtDY" role="0Rg$4">
<node concept="aZer4" id="3ZfjIHumtDZ" role="3XD1gS">
<property role="TrG5h" value="Type1" />
</node>
<node concept="aZer4" id="3ZfjIHumtEE" role="3XD1gS">
<property role="TrG5h" value="Type2" />
</node>
<node concept="32pEOW" id="3ZfjIHumtEb" role="3vLBG7" />
</node>
<node concept="3xSepi" id="3ZfjIHumtQb" role="3xSepv">
<node concept="3Aq9E8" id="3ZfjIHumtQc" role="3xSepj">
<node concept="3I6sU6" id="3ZfjIHumtQd" role="3Ip0Jz">
<node concept="3I6s7M" id="3ZfjIHumtQs" role="3I6sU7">
<node concept="3A8Hvi" id="3ZfjIHumtQy" role="3I6s78">
<node concept="ns1u0" id="3ZfjIHumtQW" role="3A8w4Q">
<ref role="ns1xF" to="jxwi:7LI_gNMWw2A" resolve="node" />
<node concept="nsMwS" id="3ZfjIHumtQY" role="ns1xD">
<ref role="nsMwP" to="jxwi:7LI_gNMWxb4" resolve="concept" />
<node concept="37jhX" id="ZNYugu2Lz9" role="iSaTp">
<node concept="37vLTw" id="3ZfjIHumtR2" role="37jj2">
<ref role="3cqZAo" node="3ZfjIHumtwu" resolve="closestConceptNode" />
</node>
</node>
</node>
</node>
<node concept="a7P8L" id="3ZfjIHumtQh" role="3A8wtg">
<ref role="a7OzE" node="3ZfjIHumtDZ" resolve="Type1" />
</node>
</node>
</node>
<node concept="a7P8L" id="3ZfjIHumuH4" role="3AunhB">
<ref role="a7OzE" node="3ZfjIHumtEE" resolve="Type2" />
<node concept="3I6s7M" id="3ZfjIHumtS2" role="3I6sU7">
<node concept="3A8Hvi" id="3ZfjIHumtS8" role="3I6s78">
<node concept="ns1u0" id="3ZfjIHumtSC" role="3A8w4Q">
<ref role="ns1xF" to="jxwi:7LI_gNMWw2A" resolve="node" />
<node concept="nsMwS" id="3ZfjIHumtSE" role="ns1xD">
<ref role="nsMwP" to="jxwi:7LI_gNMWxb4" resolve="concept" />
<node concept="37jhX" id="ZNYugu2Lza" role="iSaTp">
<node concept="2OqwBi" id="3ZfjIHumurj" role="37jj2">
<node concept="2OqwBi" id="3ZfjIHumtZU" role="2Oq$k0">
<node concept="3A2sRY" id="3ZfjIHumtSI" role="2Oq$k0">
<ref role="3A2yKK" node="3ZfjIHumpnZ" resolve="bmr" />
</node>
<node concept="3TrEf2" id="3ZfjIHumuhL" role="2OqNvi">
<ref role="3Tt5mk" to="tpf8:husgKN8" resolve="labelDeclaration" />
</node>
</node>
<node concept="3TrEf2" id="3ZfjIHumuEo" role="2OqNvi">
<ref role="3Tt5mk" to="tpf8:hurZzxA" resolve="targetConcept" />
</node>
</node>
</node>
</node>
</node>
<node concept="a7P8L" id="3ZfjIHumtRL" role="3A8wtg">
<ref role="a7OzE" node="3ZfjIHumtEE" resolve="Type2" />
</node>
</node>
</node>
</node>
</node>
<node concept="3Aq9E8" id="3ZfjIHumuEy" role="3xSepj">
<node concept="3I6sU6" id="3ZfjIHumuEz" role="3Ip0Jz">
<node concept="3I6s7M" id="3ZfjIHumuET" role="3I6sU7">
<node concept="3Aqt3T" id="3ZfjIHumuES" role="3I6s78">
<ref role="3AqCNq" to="kqnc:3Qp4N06bUPu" resolve="defaultConvertsTo" />
<node concept="a7P8L" id="3ZfjIHumuF0" role="3AunhB">
<ref role="a7OzE" node="3ZfjIHumtDZ" resolve="Type1" />
</node>
<node concept="a7P8L" id="3ZfjIHumuH4" role="3AunhB">
<ref role="a7OzE" node="3ZfjIHumtEE" resolve="Type2" />
</node>
</node>
</node>
</node>
</node>
@ -2069,8 +2072,13 @@
</node>
</node>
</node>
<node concept="3y3z36" id="18YQ6u$E0$i" role="3clFbw">
<node concept="10Nm6u" id="18YQ6u$E0_4" role="3uHU7w" />
<node concept="37vLTw" id="18YQ6u$E0rd" role="3uHU7B">
<ref role="3cqZAo" node="3ZfjIHumtwu" resolve="closestConceptNode" />
</node>
</node>
</node>
<node concept="3clFbH" id="3ZfjIHumuIp" role="3cqZAp" />
</node>
<node concept="2OqwBi" id="3ZfjIHumr3X" role="3clFbw">
<node concept="2OqwBi" id="3ZfjIHumqC9" role="2Oq$k0">