MCPcopy Index your code
hub / github.com/antlr/codebuff / ForwardingMultimap

Class ForwardingMultimap

output/java_guava/1.4.17/ForwardingMultimap.java:38–154  ·  view source on GitHub ↗

A multimap which forwards all its method calls to another multimap. Subclasses should override one or more methods to modify the behavior of the backing multimap as desired per the decorator pattern . @author Robert Konigsberg @since 2.0

Source from the content-addressed store, hash-verified

36
37
38@GwtCompatible
39public abstract class ForwardingMultimap<K, V> extends ForwardingObject implements Multimap<K, V> {
40
41 /** Constructor for use by subclasses. */
42
43
44 protected ForwardingMultimap() {}
45
46 @Override
47 protected abstract Multimap<K, V> delegate();
48
49 @Override
50 public Map<K, Collection<V>> asMap() {
51 return delegate().asMap();
52 }
53
54 @Override
55 public void clear() {
56 delegate().clear();
57 }
58
59 @Override
60 public boolean containsEntry(@Nullable Object key, @Nullable Object value) {
61 return delegate().containsEntry(key, value);
62 }
63
64 @Override
65 public boolean containsKey(@Nullable Object key) {
66 return delegate().containsKey(key);
67 }
68
69 @Override
70 public boolean containsValue(@Nullable Object value) {
71 return delegate().containsValue(value);
72 }
73
74 @Override
75 public Collection<Entry<K, V>> entries() {
76 return delegate().entries();
77 }
78
79 @Override
80 public Collection<V> get(@Nullable K key) {
81 return delegate().get(key);
82 }
83
84 @Override
85 public boolean isEmpty() {
86 return delegate().isEmpty();
87 }
88
89 @Override
90 public Multiset<K> keys() {
91 return delegate().keys();
92 }
93
94 @Override
95 public Set<K> keySet() {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected