if (e._hash == hash && e.equalsCharArray(ch, start, length)) { return e._value;
if (e._hash == hash && e.equalsCharArray(ch, start, length)) { return e._value;
if (e._hash == hash && e.equalsCharArray(ch, start, length)) { return e._value;
private final int get(char[] ch, int start, int length, int hash) { if (_readOnlyMap != null) { final int i = _readOnlyMap.get(ch, start, length, hash); if (i != -1) { return i; } } final int tableIndex = indexFor(hash, _table.length); for (Entry e = _table[tableIndex]; e != null; e = e._next) { if (e._hash == hash && e.equalsCharArray(ch, start, length)) { return e._value; } } return NOT_PRESENT; }
private final int get(char[] ch, int start, int length, int hash) { if (_readOnlyMap != null) { final int i = _readOnlyMap.get(ch, start, length, hash); if (i != -1) { return i; } } final int tableIndex = indexFor(hash, _table.length); for (Entry e = _table[tableIndex]; e != null; e = e._next) { if (e._hash == hash && e.equalsCharArray(ch, start, length)) { return e._value; } } return NOT_PRESENT; }
private final int get(char[] ch, int start, int length, int hash) { if (_readOnlyMap != null) { final int i = _readOnlyMap.get(ch, start, length, hash); if (i != -1) { return i; } } final int tableIndex = indexFor(hash, _table.length); for (Entry e = _table[tableIndex]; e != null; e = e._next) { if (e._hash == hash && e.equalsCharArray(ch, start, length)) { return e._value; } } return NOT_PRESENT; }
private final void addEntry(char[] ch, int start, int length, int hash, int value, int bucketIndex) { Entry e = _table[bucketIndex]; _table[bucketIndex] = new Entry(ch, start, length, hash, value, e); _totalCharacterCount += length; if (_size++ >= _threshold) { resize(2 * _table.length); } }
private final void addEntry(char[] ch, int start, int length, int hash, int value, int bucketIndex) { Entry e = _table[bucketIndex]; _table[bucketIndex] = new Entry(ch, start, length, hash, value, e); _totalCharacterCount += length; if (_size++ >= _threshold) { resize(2 * _table.length); } }
private final void addEntry(char[] ch, int start, int length, int hash, int value, int bucketIndex) { Entry e = _table[bucketIndex]; _table[bucketIndex] = new Entry(ch, start, length, hash, value, e); _totalCharacterCount += length; if (_size++ >= _threshold) { resize(2 * _table.length); } }