Lines Matching defs:Collection

24 import java.util.Collection;
208 private static <K, V> Entry<K, Collection<V>> constrainedAsMapEntry(
209 final Entry<K, Collection<V>> entry,
213 return new ForwardingMapEntry<K, Collection<V>>() {
214 @Override protected Entry<K, Collection<V>> delegate() {
217 @Override public Collection<V> getValue() {
242 private static <K, V> Set<Entry<K, Collection<V>>> constrainedAsMapEntries(
243 Set<Entry<K, Collection<V>>> entries,
260 private static <K, V> Collection<Entry<K, V>> constrainedEntries(
261 Collection<Entry<K, V>> entries,
401 transient Collection<Entry<K, V>> entries;
402 transient Map<K, Collection<V>> asMap;
414 @Override public Map<K, Collection<V>> asMap() {
415 Map<K, Collection<V>> result = asMap;
417 final Map<K, Collection<V>> asMapDelegate = delegate.asMap();
419 asMap = result = new ForwardingMap<K, Collection<V>>() {
420 Set<Entry<K, Collection<V>>> entrySet;
421 Collection<Collection<V>> values;
423 @Override protected Map<K, Collection<V>> delegate() {
427 @Override public Set<Entry<K, Collection<V>>> entrySet() {
428 Set<Entry<K, Collection<V>>> result = entrySet;
437 @Override public Collection<V> get(Object key) {
439 Collection<V> collection = ConstrainedMultimap.this.get((K) key);
446 @Override public Collection<Collection<V>> values() {
447 Collection<Collection<V>> result = values;
463 @Override public Collection<Entry<K, V>> entries() {
464 Collection<Entry<K, V>> result = entries;
471 @Override public Collection<V> get(final K key) {
500 @Override public Collection<V> replaceValues(
508 extends ForwardingCollection<Collection<V>> {
509 final Collection<Collection<V>> delegate;
510 final Set<Entry<K, Collection<V>>> entrySet;
516 ConstrainedAsMapValues(Collection<Collection<V>> delegate,
517 Set<Entry<K, Collection<V>>> entrySet) {
521 @Override protected Collection<Collection<V>> delegate() {
525 @Override public Iterator<Collection<V>> iterator() {
526 final Iterator<Entry<K, Collection<V>>> iterator = entrySet.iterator();
527 return new Iterator<Collection<V>>() {
533 public Collection<V> next() {
552 @Override public boolean containsAll(Collection<?> c) {
558 @Override public boolean removeAll(Collection<?> c) {
561 @Override public boolean retainAll(Collection<?> c) {
570 final Collection<Entry<K, V>> entries;
572 ConstrainedEntries(Collection<Entry<K, V>> entries,
577 @Override protected Collection<Entry<K, V>> delegate() {
604 @Override public boolean containsAll(Collection<?> c) {
610 @Override public boolean removeAll(Collection<?> c) {
613 @Override public boolean retainAll(Collection<?> c) {
639 extends ForwardingSet<Entry<K, Collection<V>>> {
641 private final Set<Entry<K, Collection<V>>> entries;
643 ConstrainedAsMapEntries(Set<Entry<K, Collection<V>>> entries,
649 @Override protected Set<Entry<K, Collection<V>>> delegate() {
653 @Override public Iterator<Entry<K, Collection<V>>> iterator() {
654 final Iterator<Entry<K, Collection<V>>> iterator = entries.iterator();
655 return new ForwardingIterator<Entry<K, Collection<V>>>() {
656 @Override public Entry<K, Collection<V>> next() {
659 @Override protected Iterator<Entry<K, Collection<V>>> delegate() {
679 @Override public boolean containsAll(Collection<?> c) {
695 @Override public boolean removeAll(Collection<?> c) {
699 @Override public boolean retainAll(Collection<?> c) {
765 private static <K, V> Collection<V> checkValues(K key,
768 Collection<V> copy = Lists.newArrayList(values);