@Override public Entry<K, V> pollFirstEntry() { return delegate.pollFirstEntry(); }
@Override public Entry<K, V> pollFirstEntry() { synchronized (mutex) { return nullableSynchronizedEntry(delegate().pollFirstEntry(), mutex); } }
@Override public Entry<K, V> pollLastEntry() { return forward().pollFirstEntry(); }
@Override public Entry<K, V> pollFirstEntry() { return delegate().pollFirstEntry(); }
@Override public Entry<K, V> pollFirstEntry() { synchronized (mutex) { return nullableSynchronizedEntry(delegate().pollFirstEntry(), mutex); } }
@Override public Entry<K, V> pollFirstEntry() { return delegate().pollFirstEntry(); }
@Override public Entry<K, V> pollLastEntry() { return forward().pollFirstEntry(); }
@Override public Entry<K, V> pollFirstEntry() { synchronized (mutex) { return nullableSynchronizedEntry(delegate().pollFirstEntry(), mutex); } }
@Override public Entry<K, V> pollFirstEntry() { return delegate().pollFirstEntry(); }
@MapFeature.Require(absent = SUPPORTS_REMOVE) public void testPollFirstUnsupported() { try { navigableMap.pollFirstEntry(); fail(); } catch (UnsupportedOperationException e) { } }
@Override public K pollFirst() { return keyOrNull(map().pollFirstEntry()); }
@Override public Entry<K, V2> pollFirstEntry() { return transformEntry(fromMap().pollFirstEntry()); }
@MapFeature.Require(SUPPORTS_REMOVE) @CollectionSize.Require(SEVERAL) public void testPollFirst() { assertEquals(a, navigableMap.pollFirstEntry()); assertEquals(entries.subList(1, entries.size()), Helpers.copyToList(navigableMap.entrySet())); }
@MapFeature.Require(SUPPORTS_REMOVE) @CollectionSize.Require(ONE) public void testSingletonMapPollFirst() { assertEquals(a, navigableMap.pollFirstEntry()); assertTrue(navigableMap.isEmpty()); }
@Override public Entry<K, V> pollFirstEntry() { assertTrue(Thread.holdsLock(mutex)); return delegate().pollFirstEntry(); }
@MapFeature.Require(SUPPORTS_REMOVE) @CollectionSize.Require(ZERO) public void testEmptyMapPollFirst() { assertNull(navigableMap.pollFirstEntry()); }
@Override public Entry<K, V2> pollFirstEntry() { return transformEntry(fromMap().pollFirstEntry()); }
@Override public K pollFirst() { return keyOrNull(map().pollFirstEntry()); }
public void testPollFirstEntry() { create().pollFirstEntry(); }
@GwtIncompatible // NavigableMap void ensureNotDirectlyModifiable(NavigableMap<Integer, String> unmod) { try { unmod.put(4, "four"); fail("UnsupportedOperationException expected"); } catch (UnsupportedOperationException expected) { } try { unmod.putAll(Collections.singletonMap(4, "four")); fail("UnsupportedOperationException expected"); } catch (UnsupportedOperationException expected) { } try { unmod.remove(4); fail("UnsupportedOperationException expected"); } catch (UnsupportedOperationException expected) { } try { unmod.pollFirstEntry(); fail("UnsupportedOperationException expected"); } catch (UnsupportedOperationException expected) { } try { unmod.pollLastEntry(); fail("UnsupportedOperationException expected"); } catch (UnsupportedOperationException expected) { } }