MCPcopy Create free account
hub / github.com/SeaOfNodes/Simple / equals

Method equals

chapter21/src/main/java/com/seaofnodes/simple/Ary.java:211–220  ·  view source on GitHub ↗
( Object o )

Source from the content-addressed store, hash-verified

209 // underlying array. If the hashCode() is used (e.g., inserting into a
210 // HashMap) and the then the array changes, the hashCode() will change also.
211 @Override public boolean equals( Object o ) {
212 if( this==o ) return true;
213 if( !(o instanceof Ary ary) ) return false;
214 if( _len != ary._len ) return false;
215 if( _es == ary._es ) return true;
216 for( int i=0; i<_len; i++ )
217 if( !(_es[i]==null ? (ary._es[i] == null) : _es[i].equals(ary._es[i])) )
218 return false;
219 return true;
220 }
221 @Override public int hashCode( ) {
222 int sum=_len;
223 for( int i=0; i<_len; i++ )

Callers 15

runMethod · 0.45
buildMethod · 0.45
computeMethod · 0.45
loadMethod · 0.45
storeMethod · 0.45
testArgCountMethod · 0.45
pMethod · 0.45
toStringMethod · 0.45
execMethod · 0.45
evaluateMethod · 0.45
findSingleCFGOutMethod · 0.45
ScriptGeneratorClass · 0.45

Calls

no outgoing calls

Tested by 15

runMethod · 0.36
buildMethod · 0.36
computeMethod · 0.36
loadMethod · 0.36
storeMethod · 0.36
testArgCountMethod · 0.36
pMethod · 0.36
toStringMethod · 0.36
execMethod · 0.36
evaluateMethod · 0.36
findSingleCFGOutMethod · 0.36
lookupMethod · 0.36