@Override public V removeAt(int index) { hashCode = 0; return super.removeAt(index); }
@Override public boolean equals(Object o) { if (o instanceof Options) { Options other = (Options) o; return values.equals(other.values); } return false; }
@Override public void clear() { hashCode = 0; super.clear(); }
@Override public V put(K key, V value) { hashCode = 0; return super.put(key, value); }
void bindToDispatcher(ComponentContext c, HasEventDispatcher dispatcher) { for (int i = 0, size = mEventHandlers.size(); i < size; i++) { final EventHandler eventHandler = mEventHandlers.valueAt(i); eventHandler.mHasEventDispatcher = dispatcher; // Params should only be null for tests if (eventHandler.params != null) { eventHandler.params[0] = c; } } }
/** * Removes the specified aspect ratio and all sizes associated with it. * * @param ratio The aspect ratio to be removed. */ public void remove(AspectRatio ratio) { mRatios.remove(ratio); }
private static SparseArrayCompat<InnerTouchDelegate> acquireScrapTouchDelegatesArray() { SparseArrayCompat<InnerTouchDelegate> sparseArray = sInnerTouchDelegateScrapArrayPool.acquire(); if (sparseArray == null) { sparseArray = new SparseArrayCompat<>(4); } return sparseArray; }
@Override public boolean add(E value) { Object oldValue = mMap.put(value, SENTINEL_MAP_VALUE); return oldValue == null; }
private void release() { toWrap = null; POOL.release(this); }
public LayoutStateOutputIdCalculator() { if (!ComponentsConfiguration.lazilyInitializeLayoutStateOutputIdCalculator) { mLayoutCurrentSequenceForBaseId = new LongSparseArray<>(8); mVisibilityCurrentSequenceForBaseId = new LongSparseArray<>(8); } }
public RecyclePool(String name, int maxSize, boolean sync) { mIsSync = sync; mName = name; mMaxSize = maxSize; mPool = sync ? new Pools.SynchronizedPool<T>(maxSize) : new Pools.SimplePool<T>(maxSize); }
@Override public void putAll(SimpleArrayMap<? extends K, ? extends V> simpleArrayMap) { hashCode = 0; super.putAll(simpleArrayMap); }
@Override public int hashCode() { if (hashCode == 0) { hashCode = super.hashCode(); } return hashCode; } }
@Override public V setValueAt(int index, V value) { hashCode = 0; return super.setValueAt(index, value); }
@NonNull public <T> Options set(@NonNull Option<T> option, @NonNull T value) { values.put(option, value); return this; }
public void clear() { synchronized (registeredResourceClassCache) { registeredResourceClassCache.clear(); } } }
@Override public void cleanup() { if (exceptions != null) { throwableListPool.release(exceptions); } exceptions = null; for (DataFetcher<Data> fetcher : fetchers) { fetcher.cleanup(); } }
public void putAll(@NonNull Options other) { values.putAll((SimpleArrayMap<Option<?>, Object>) other.values); }
@Override public int hashCode() { return values.hashCode(); }