/** * Method returns an index of the passed character buffer in * <code>CharArrayIntMap</code>. * * @return index of character buffer in <code>CharArrayIntMap</code>, * otherwise NOT_PRESENT. */ public final int get(char[] ch, int start, int length) { final int hash = hashHash(CharArray.hashCode(ch, start, length)); return get(ch, start, length, hash); }
/** * Method returns an index of the passed character buffer in * <code>CharArrayIntMap</code>. * * @return index of character buffer in <code>CharArrayIntMap</code>, * otherwise NOT_PRESENT. */ public final int get(char[] ch, int start, int length) { final int hash = hashHash(CharArray.hashCode(ch, start, length)); return get(ch, start, length, hash); }
/** * Method returns an index of the passed character buffer in * <code>CharArrayIntMap</code>. * * @return index of character buffer in <code>CharArrayIntMap</code>, * otherwise NOT_PRESENT. */ public final int get(char[] ch, int start, int length) { final int hash = hashHash(CharArray.hashCode(ch, start, length)); return get(ch, start, length, hash); }
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; }
final int index = _readOnlyMap.get(ch, start, length, hash); if (index != -1) { return index;
map.get(ch, 0, length);
map.get(ch, 0, length);
final int index = _readOnlyMap.get(ch, start, length, hash); if (index != -1) { return index;
final int index = _readOnlyMap.get(ch, start, length, hash); if (index != -1) { return index;
map.get(ch, 0, length);
_v.characterContentChunk.get(ch, offset, length);
_v.characterContentChunk.get(ch, offset, length);
map.get(ch, offset, length);
map.get(ch, offset, length);
map.get(ch, offset, length);
map.get(ch, offset, length);
map.get(ch, offset, length);
_v.characterContentChunk.get(ch, offset, length);