@@ -199,7 +199,7 @@ public final void set(DynamicObject store, Object value, boolean guard, boolean
199199
200200 @ Override
201201 public String toString () {
202- return "=" + String . valueOf ( value ) ;
202+ return "=" + value ;
203203 }
204204
205205 @ Override
@@ -369,12 +369,7 @@ public boolean equals(Object obj) {
369369
370370 @ Override
371371 public String toString () {
372- return super .toString () + ("[final=" + isAssumedFinal () + "]" );
373- }
374-
375- @ Override
376- public String getWhereString () {
377- return this instanceof ArrayLocation ? ("[" + index + "]" ) : ("@" + index );
372+ return super .toString () + (this instanceof ArrayLocation ? ("[" + index + "]" ) : ("@" + index )) + ("[final=" + isAssumedFinal () + "]" );
378373 }
379374
380375 @ Override
@@ -934,6 +929,11 @@ public void accept(LocationVisitor locationVisitor) {
934929 locationVisitor .visitPrimitiveField (getIndex (), 1 );
935930 }
936931
932+ @ Override
933+ public int hashCode () {
934+ return Objects .hash (super .hashCode (), allowInt );
935+ }
936+
937937 @ Override
938938 public boolean equals (Object obj ) {
939939 return super .equals (obj ) && this .allowInt == ((DoubleFieldLocation ) obj ).allowInt ;
@@ -1104,6 +1104,11 @@ public int primitiveArrayCount() {
11041104 return DOUBLE_ARRAY_SLOT_SIZE ;
11051105 }
11061106
1107+ @ Override
1108+ public int hashCode () {
1109+ return Objects .hash (super .hashCode (), allowInt );
1110+ }
1111+
11071112 @ Override
11081113 public boolean equals (Object obj ) {
11091114 return super .equals (obj ) && this .allowInt == ((DoubleArrayLocation ) obj ).allowInt ;
@@ -1198,6 +1203,11 @@ public void accept(LocationVisitor locationVisitor) {
11981203 locationVisitor .visitPrimitiveField (getIndex (), 1 );
11991204 }
12001205
1206+ @ Override
1207+ public int hashCode () {
1208+ return Objects .hash (super .hashCode (), allowInt );
1209+ }
1210+
12011211 @ Override
12021212 public boolean equals (Object obj ) {
12031213 return super .equals (obj ) && this .allowInt == ((LongFieldLocation ) obj ).allowInt ;
@@ -1283,6 +1293,11 @@ public void accept(LocationVisitor locationVisitor) {
12831293 locationVisitor .visitPrimitiveArray (index , LONG_ARRAY_SLOT_SIZE );
12841294 }
12851295
1296+ @ Override
1297+ public int hashCode () {
1298+ return Objects .hash (super .hashCode (), allowInt );
1299+ }
1300+
12861301 @ Override
12871302 public boolean equals (Object obj ) {
12881303 return super .equals (obj ) && this .allowInt == ((LongArrayLocation ) obj ).allowInt ;
0 commit comments