static final class LinkedHashMultimap.ValueEntry<K,V> extends ImmutableEntry<K,V> implements LinkedHashMultimap.ValueSetLink<K,V>
Set<V>
associated with a key, the linked list of insertion-ordered
entries in that Set<V>
, and the linked list of entries in the LinkedHashMultimap as a
whole.Modifier and Type | Field and Description |
---|---|
(package private) LinkedHashMultimap.ValueEntry<K,V> |
nextInValueBucket |
(package private) LinkedHashMultimap.ValueEntry<K,V> |
predecessorInMultimap |
(package private) LinkedHashMultimap.ValueSetLink<K,V> |
predecessorInValueSet |
(package private) int |
smearedValueHash |
(package private) LinkedHashMultimap.ValueEntry<K,V> |
successorInMultimap |
(package private) LinkedHashMultimap.ValueSetLink<K,V> |
successorInValueSet |
key, value
Constructor and Description |
---|
ValueEntry(K key,
V value,
int smearedValueHash,
LinkedHashMultimap.ValueEntry<K,V> nextInValueBucket) |
Modifier and Type | Method and Description |
---|---|
LinkedHashMultimap.ValueEntry<K,V> |
getPredecessorInMultimap() |
LinkedHashMultimap.ValueSetLink<K,V> |
getPredecessorInValueSet() |
LinkedHashMultimap.ValueEntry<K,V> |
getSuccessorInMultimap() |
LinkedHashMultimap.ValueSetLink<K,V> |
getSuccessorInValueSet() |
(package private) boolean |
matchesValue(java.lang.Object v,
int smearedVHash) |
(package private) static <K,V> LinkedHashMultimap.ValueEntry<K,V> |
newHeader() |
void |
setPredecessorInMultimap(LinkedHashMultimap.ValueEntry<K,V> multimapPredecessor) |
void |
setPredecessorInValueSet(LinkedHashMultimap.ValueSetLink<K,V> entry) |
void |
setSuccessorInMultimap(LinkedHashMultimap.ValueEntry<K,V> multimapSuccessor) |
void |
setSuccessorInValueSet(LinkedHashMultimap.ValueSetLink<K,V> entry) |
getKey, getValue, setValue
equals, hashCode, toString
final int smearedValueHash
@CheckForNull LinkedHashMultimap.ValueEntry<K,V> nextInValueBucket
@CheckForNull LinkedHashMultimap.ValueSetLink<K,V> predecessorInValueSet
@CheckForNull LinkedHashMultimap.ValueSetLink<K,V> successorInValueSet
@CheckForNull LinkedHashMultimap.ValueEntry<K,V> predecessorInMultimap
@CheckForNull LinkedHashMultimap.ValueEntry<K,V> successorInMultimap
ValueEntry(K key, V value, int smearedValueHash, @CheckForNull LinkedHashMultimap.ValueEntry<K,V> nextInValueBucket)
static <K,V> LinkedHashMultimap.ValueEntry<K,V> newHeader()
boolean matchesValue(@CheckForNull java.lang.Object v, int smearedVHash)
public LinkedHashMultimap.ValueSetLink<K,V> getPredecessorInValueSet()
getPredecessorInValueSet
in interface LinkedHashMultimap.ValueSetLink<K,V>
public LinkedHashMultimap.ValueSetLink<K,V> getSuccessorInValueSet()
getSuccessorInValueSet
in interface LinkedHashMultimap.ValueSetLink<K,V>
public void setPredecessorInValueSet(LinkedHashMultimap.ValueSetLink<K,V> entry)
setPredecessorInValueSet
in interface LinkedHashMultimap.ValueSetLink<K,V>
public void setSuccessorInValueSet(LinkedHashMultimap.ValueSetLink<K,V> entry)
setSuccessorInValueSet
in interface LinkedHashMultimap.ValueSetLink<K,V>
public LinkedHashMultimap.ValueEntry<K,V> getPredecessorInMultimap()
public LinkedHashMultimap.ValueEntry<K,V> getSuccessorInMultimap()
public void setSuccessorInMultimap(LinkedHashMultimap.ValueEntry<K,V> multimapSuccessor)
public void setPredecessorInMultimap(LinkedHashMultimap.ValueEntry<K,V> multimapPredecessor)