/guava/guava/src/com/google/common/collect/CompactHashMap.java
Object table = requireTable( ) ;int[] entries = requireEntries( ) ;
int[] entries = requireEntries ( ) ;
Object newTable = CompactHashing.createTable(newCapacity); int newMask = newCapacity - 1; if (targetEntryIndex != UNSET) { CompactHashing.tableSet(newTable, targetHash & newMask, targetEntryIndex + 1); } Object oldTable = requireTable(); <extra_id_0> for (int oldTableIndex = 0; oldTableIndex <= oldMask; oldTableIndex++) { int oldNext = CompactHashing.tableGet(oldTable, oldTableIndex); while (oldNext != UNSET) { int entryIndex = oldNext - 1; int oldEntry = entries[entryIndex]; int hash = CompactHashing.getHashPrefix(oldEntry, oldMask) | oldTableIndex;