@Override public void clear() { UpdatableQHashParallelKVByteByteMapGO.this.clear(); } }
@Override @SuppressWarnings("unchecked") public boolean contains(Object o) { try { Map.Entry<Byte, Byte> e = (Map.Entry<Byte, Byte>) o; return containsEntry(e.getKey(), e.getValue()); } catch (NullPointerException e) { return false; } catch (ClassCastException e) { return false; } }
@Override public boolean contains(Object o) { return UpdatableQHashParallelKVByteByteMapGO.this.containsValue(o); }
byte free; if (k == (free = freeValue)) { free = changeFree(); if ((cur = (byte) (entry = tab[index = ParallelKVByteKeyMixing.mix(k) % (capacity = tab.length)])) == free) { incrementModCount(); tab[index] = (char) ((((int) k) & BYTE_MASK) | (((int) value) << 8)); postInsertHook(); return null; } else { if ((cur = (byte) (entry = tab[bIndex])) == free) { incrementModCount(); tab[bIndex] = (char) ((((int) k) & BYTE_MASK) | (((int) value) << 8)); postInsertHook(); return null; } else if (cur == k) { if ((cur = (byte) (entry = tab[fIndex])) == free) { incrementModCount(); tab[fIndex] = (char) ((((int) k) & BYTE_MASK) | (((int) value) << 8)); postInsertHook(); return null; } else if (cur == k) {
byte free; if (key == (free = freeValue)) { free = changeFree(); if ((cur = (byte) (entry = tab[index = ParallelKVByteKeyMixing.mix(key) % (capacity = tab.length)])) == free) { incrementModCount(); tab[index] = (char) ((((int) key) & BYTE_MASK) | (((int) value) << 8)); postInsertHook(); return defaultValue(); } else { if (cur == key) { if ((cur = (byte) (entry = tab[bIndex])) == free) { incrementModCount(); tab[bIndex] = (char) ((((int) key) & BYTE_MASK) | (((int) value) << 8)); postInsertHook(); return defaultValue(); } else if (cur == key) { if ((cur = (byte) (entry = tab[fIndex])) == free) { incrementModCount(); tab[fIndex] = (char) ((((int) key) & BYTE_MASK) | (((int) value) << 8)); postInsertHook(); return defaultValue(); } else if (cur == key) {
@Override @Nonnull public UpdatableQHashParallelKVByteByteMapGO newUpdatableMap( Map<Byte, Byte> map) { if (map instanceof ByteByteMap) { if (map instanceof ParallelKVByteByteQHash) { ParallelKVByteByteQHash hash = (ParallelKVByteByteQHash) map; if (hash.hashConfig().equals(hashConf)) { UpdatableQHashParallelKVByteByteMapGO res = uninitializedUpdatableMap(); res.copy(hash); return res; } } UpdatableQHashParallelKVByteByteMapGO res = newUpdatableMap(map.size()); res.putAll(map); return res; } UpdatableQHashParallelKVByteByteMapGO res = newUpdatableMap(map.size()); for (Map.Entry<Byte, Byte> entry : map.entrySet()) { res.put(entry.getKey(), entry.getValue()); } return res; } }
if (cur == free) { return defaultValue(); } else { int bIndex = index, fIndex = index, step = 1; } else if (cur == free) { return defaultValue(); } else if (cur == free) { return defaultValue(); return defaultValue();
@Nonnull @Override public HashConfig hashConfig() { return UpdatableQHashParallelKVByteByteMapGO.this.hashConfig(); }
@Override public double currentLoad() { return UpdatableQHashParallelKVByteByteMapGO.this.currentLoad(); }
public int hashCode() { return UpdatableQHashParallelKVByteByteMapGO.this.hashCode(); }
byte free; if (k == (free = freeValue)) { free = changeFree(); if ((cur = (byte) (entry = tab[index = ParallelKVByteKeyMixing.mix(k) % (capacity = tab.length)])) == free) { incrementModCount(); tab[index] = (char) ((((int) k) & BYTE_MASK) | (((int) value) << 8)); postInsertHook(); return null; } else { if ((cur = (byte) (entry = tab[bIndex])) == free) { incrementModCount(); tab[bIndex] = (char) ((((int) k) & BYTE_MASK) | (((int) value) << 8)); postInsertHook(); return null; } else if (cur == k) { if ((cur = (byte) (entry = tab[fIndex])) == free) { incrementModCount(); tab[fIndex] = (char) ((((int) k) & BYTE_MASK) | (((int) value) << 8)); postInsertHook(); return null; } else if (cur == k) {
byte free; if (key == (free = freeValue)) { free = changeFree(); if ((cur = (byte) (entry = tab[index = ParallelKVByteKeyMixing.mix(key) % (capacity = tab.length)])) == free) { incrementModCount(); tab[index] = (char) ((((int) key) & BYTE_MASK) | (((int) value) << 8)); postInsertHook(); return defaultValue(); } else { if (cur == key) { if ((cur = (byte) (entry = tab[bIndex])) == free) { incrementModCount(); tab[bIndex] = (char) ((((int) key) & BYTE_MASK) | (((int) value) << 8)); postInsertHook(); return defaultValue(); } else if (cur == key) { if ((cur = (byte) (entry = tab[fIndex])) == free) { incrementModCount(); tab[fIndex] = (char) ((((int) key) & BYTE_MASK) | (((int) value) << 8)); postInsertHook(); return defaultValue(); } else if (cur == key) {
@Override @Nonnull public UpdatableQHashParallelKVByteByteMapGO newUpdatableMap( Map<Byte, Byte> map) { if (map instanceof ByteByteMap) { if (map instanceof ParallelKVByteByteQHash) { ParallelKVByteByteQHash hash = (ParallelKVByteByteQHash) map; if (hash.hashConfig().equals(hashConf)) { UpdatableQHashParallelKVByteByteMapGO res = uninitializedUpdatableMap(); res.copy(hash); return res; } } UpdatableQHashParallelKVByteByteMapGO res = newUpdatableMap(map.size()); res.putAll(map); return res; } UpdatableQHashParallelKVByteByteMapGO res = newUpdatableMap(map.size()); for (Map.Entry<Byte, Byte> entry : map.entrySet()) { res.put(entry.getKey(), entry.getValue()); } return res; } }
if (cur == free) { return defaultValue(); } else { int bIndex = index, fIndex = index, step = 1; } else if (cur == free) { return defaultValue(); } else if (cur == free) { return defaultValue(); return defaultValue();
@Nonnull @Override public HashConfig hashConfig() { return UpdatableQHashParallelKVByteByteMapGO.this.hashConfig(); }
@Override public double currentLoad() { return UpdatableQHashParallelKVByteByteMapGO.this.currentLoad(); }
public int hashCode() { return UpdatableQHashParallelKVByteByteMapGO.this.hashCode(); }
byte free; if (k == (free = freeValue)) { free = changeFree(); if ((cur = (byte) (entry = tab[index = ParallelKVByteKeyMixing.mix(k) % (capacity = tab.length)])) == free) { incrementModCount(); tab[index] = (char) ((((int) k) & BYTE_MASK) | (((int) value) << 8)); postInsertHook(); return null; } else { if ((cur = (byte) (entry = tab[bIndex])) == free) { incrementModCount(); tab[bIndex] = (char) ((((int) k) & BYTE_MASK) | (((int) value) << 8)); postInsertHook(); return null; } else if (cur == k) { if ((cur = (byte) (entry = tab[fIndex])) == free) { incrementModCount(); tab[fIndex] = (char) ((((int) k) & BYTE_MASK) | (((int) value) << 8)); postInsertHook(); return null; } else if (cur == k) {
byte free; if (key == (free = freeValue)) { free = changeFree(); if ((cur = (byte) (entry = tab[index = ParallelKVByteKeyMixing.mix(key) % (capacity = tab.length)])) == free) { incrementModCount(); tab[index] = (char) ((((int) key) & BYTE_MASK) | (((int) value) << 8)); postInsertHook(); return defaultValue(); } else { keyPresent: if ((cur = (byte) (entry = tab[bIndex])) == free) { incrementModCount(); tab[bIndex] = (char) ((((int) key) & BYTE_MASK) | (((int) value) << 8)); postInsertHook(); return defaultValue(); } else if (cur == key) { index = bIndex; incrementModCount(); tab[fIndex] = (char) ((((int) key) & BYTE_MASK) | (((int) value) << 8)); postInsertHook(); return defaultValue(); } else if (cur == key) { index = fIndex;
if (cur == free) { return defaultValue(); } else { int bIndex = index, fIndex = index, step = 1; } else if (cur == free) { return defaultValue(); } else if (cur == free) { return defaultValue(); } else { return defaultValue();