@Override public LinkedPropertyEntry getEntry(Object key) { LinkedPropertyEntry entry = root.find(key, hash(key)); assert entry == null || entry.getKey().equals(key); return entry; }
@Override public LinkedPropertyEntry getEntry(Object key) { LinkedPropertyEntry entry = root.find(key, hash(key)); assert entry == null || entry.getKey().equals(key); return entry; }
private boolean verify() { assert (size == 0 && head == null && tail == null) || (size != 0 && head != null && tail != null) : "size=" + size + ", head=" + head + ", tail=" + tail; assert head == null || head == getEntry(head.getKey()); assert tail == null || tail == getEntry(tail.getKey()); if (VERIFY) { assert root.count() == size : root.count() + " != " + size; assert root.verify(0); int count = 0; for (Iterator<Map.Entry<Object, Property>> iterator = orderedEntryIterator(); iterator.hasNext();) { Map.Entry<Object, Property> e = iterator.next(); assert e == getEntry(e.getKey()); count++; } assert count == size : count + " != " + size; } return true; }
Object tailKey = tail.getKey(); newEntry = new LinkedPropertyEntry(value, tailKey, null);
Object tailKey = tail.getKey(); newEntry = new LinkedPropertyEntry(value, tailKey, null);
private boolean verify() { assert (size == 0 && head == null && tail == null) || (size != 0 && head != null && tail != null) : "size=" + size + ", head=" + head + ", tail=" + tail; assert head == null || head == getEntry(head.getKey()); assert tail == null || tail == getEntry(tail.getKey()); if (VERIFY) { assert root.count() == size : root.count() + " != " + size; assert root.verify(0); int count = 0; for (Iterator<Map.Entry<Object, Property>> iterator = orderedEntryIterator(); iterator.hasNext();) { Map.Entry<Object, Property> e = iterator.next(); assert e == getEntry(e.getKey()); count++; } assert count == size : count + " != " + size; } return true; }