1// Signature format: 4.0 2package androidx.arch.core.internal { 3 4 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class FastSafeIterableMap<K, V> extends androidx.arch.core.internal.SafeIterableMap<K!,V!> { 5 ctor public FastSafeIterableMap(); 6 method public java.util.Map.Entry<K!,V!>? ceil(K!); 7 method public boolean contains(K!); 8 } 9 10 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class SafeIterableMap<K, V> implements java.lang.Iterable<java.util.Map.Entry<K!,V!>!> { 11 ctor public SafeIterableMap(); 12 method public java.util.Iterator<java.util.Map.Entry<K!,V!>!> descendingIterator(); 13 method public java.util.Map.Entry<K!,V!>? eldest(); 14 method protected androidx.arch.core.internal.SafeIterableMap.Entry<K!,V!>? get(K!); 15 method public java.util.Iterator<java.util.Map.Entry<K!,V!>!> iterator(); 16 method public androidx.arch.core.internal.SafeIterableMap.IteratorWithAdditions iteratorWithAdditions(); 17 method public java.util.Map.Entry<K!,V!>? newest(); 18 method public V! putIfAbsent(K, V); 19 method public V! remove(K); 20 method public int size(); 21 } 22 23 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class SafeIterableMap.IteratorWithAdditions extends androidx.arch.core.internal.SafeIterableMap.SupportRemove<K!,V!> implements java.util.Iterator<java.util.Map.Entry<K!,V!>!> { 24 method public boolean hasNext(); 25 method public java.util.Map.Entry<K!,V!>! next(); 26 } 27 28 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public abstract static class SafeIterableMap.SupportRemove<K, V> { 29 ctor public SafeIterableMap.SupportRemove(); 30 } 31 32} 33 34package androidx.arch.core.util { 35 36 public interface Function<I, O> { 37 method public O! apply(I!); 38 } 39 40} 41 42