@Override T transform(F from) { return function.apply(from); } };
@Override T transform(F from) { return function.apply(from); } };
@Override public Iterable<T> children(T root) { return nodeToChildrenFunction.apply(root); } };
@Override T transform(F from) { return function.apply(from); } };
private O applyTransformation(I input) throws ExecutionException { try { return function.apply(input); } catch (Throwable t) { throw new ExecutionException(t); } } };
@Override public void forEach(BiConsumer<? super K, ? super V> action) { set.forEach(k -> action.accept(k, function.apply(k))); }
@Override Entry<K, V> transform(final K key) { return immutableEntry(key, function.apply(key)); } };
@Override public boolean removeIf(Predicate<? super T> filter) { checkNotNull(filter); return fromList.removeIf(element -> filter.test(function.apply(element))); }
@Override @NullableDecl V doFallback(Function<? super X, ? extends V> fallback, X cause) throws Exception { return fallback.apply(cause); }
@Override public T get() { return function.apply(supplier.get()); }
@Override public void forEach(Consumer<? super T> action) { checkNotNull(action); fromCollection.forEach((F f) -> action.accept(function.apply(f))); }
@Override public void forEach(Consumer<? super T> action) { checkNotNull(action); fromIterable.forEach((F f) -> action.accept(function.apply(f))); }
@Override public V remove(@NullableDecl Object key) { if (backingSet().remove(key)) { @SuppressWarnings("unchecked") // unsafe, but Javadoc warns about it K k = (K) key; return function.apply(k); } else { return null; } }
@Override public V2 get(Object rowKey, Object columnKey) { // The function is passed a null input only when the table contains a null // value. return contains(rowKey, columnKey) ? function.apply(fromTable.get(rowKey, columnKey)) : null; }
@Override @NullableDecl O doTransform(Function<? super I, ? extends O> function, @NullableDecl I input) { return function.apply(input); // TODO(lukes): move the UndeclaredThrowable catch block here? }
@Override @NullableDecl public V getOrDefault(@NullableDecl Object key, @NullableDecl V defaultValue) { if (Collections2.safeContains(set, key)) { @SuppressWarnings("unchecked") // unsafe, but Javadoc warns about it K k = (K) key; return function.apply(k); } else { return defaultValue; } }
@Override public Cell<R, C, V2> apply(Cell<R, C, V1> cell) { return immutableCell( cell.getRowKey(), cell.getColumnKey(), function.apply(cell.getValue())); } };
@Override public V getOrDefault(@NullableDecl Object key, @NullableDecl V defaultValue) { if (Collections2.safeContains(backingSet(), key)) { @SuppressWarnings("unchecked") // unsafe, but Javadoc warns about it K k = (K) key; return function.apply(k); } else { return defaultValue; } }