Package io.usethesource.capsule
Interface BinaryRelation.Immutable<K,V>
-
- All Superinterfaces:
BinaryRelation<K,V>
,SetMultimap<K,V>
,SetMultimap.Immutable<K,V>
,SetMultimapEq<K,V>
,SetMultimapEq.Immutable<K,V>
- All Known Implementing Classes:
PersistentBidirectionalTrieSetMultimap
- Enclosing interface:
- BinaryRelation<T,U>
@Experimental public static interface BinaryRelation.Immutable<K,V> extends BinaryRelation<K,V>, SetMultimap.Immutable<K,V>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.usethesource.capsule.BinaryRelation
BinaryRelation.Immutable<K,V>, BinaryRelation.Transient<K,V>
-
Nested classes/interfaces inherited from interface io.usethesource.capsule.SetMultimap
SetMultimap.Immutable<K,V>, SetMultimap.Transient<K,V>
-
Nested classes/interfaces inherited from interface io.usethesource.capsule.SetMultimapEq
SetMultimapEq.Immutable<K,V>, SetMultimapEq.Transient<K,V>
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description BinaryRelation.Transient<K,V>
asTransient()
BinaryRelation.Immutable<V,K>
inverse()
boolean
isTransientSupported()
static <K,V>
BinaryRelation.Immutable<K,V>of()
static <K,V>
BinaryRelation.Immutable<K,V>of(K key0, V value0)
static <K,V>
BinaryRelation.Immutable<K,V>of(K key0, V value0, K key1, V value1)
static <K,V>
BinaryRelation.Immutable<K,V>of(K key0, V value0, K key1, V value1, K key2, V value2)
static <K,V>
BinaryRelation.Immutable<K,V>of(K key0, V value0, K key1, V value1, K key2, V value2, K key3, V value3)
static <K,V>
BinaryRelation.Immutable<K,V>of(K key0, V value0, K key1, V value1, K key2, V value2, K key3, V value3, K key4, V value4)
static <K,V>
BinaryRelation.Immutable<K,V>of(K key0, V value0, K key1, V value1, K key2, V value2, K key3, V value3, K key4, V value4, K key5, V value5)
-
Methods inherited from interface io.usethesource.capsule.BinaryRelation
toSetMultimap
-
Methods inherited from interface io.usethesource.capsule.SetMultimap
containsEntry, containsKey, containsValue, entryIterator, entrySet, equals, get, hashCode, isEmpty, keyIterator, keySet, nativeEntryIterator, size, sizeDistinct, tupleIterator, tupleStream, valueIterator, values
-
Methods inherited from interface io.usethesource.capsule.SetMultimap.Immutable
__insert, __insert, __insert, __put, __put, __remove, __remove, complement, intersect, inverseMap, union
-
Methods inherited from interface io.usethesource.capsule.SetMultimapEq
containsEntryEquivalent, containsKeyEquivalent, containsValueEquivalent, getEquivalent
-
Methods inherited from interface io.usethesource.capsule.SetMultimapEq.Immutable
__insertEquivalent, __insertEquivalent, __putEquivalent, __putEquivalent, __removeEquivalent, __removeEquivalent, complementEquivalent, intersectEquivalent, unionEquivalent
-
-
-
-
Method Detail
-
inverse
BinaryRelation.Immutable<V,K> inverse()
- Specified by:
inverse
in interfaceBinaryRelation<K,V>
-
isTransientSupported
boolean isTransientSupported()
- Specified by:
isTransientSupported
in interfaceSetMultimap.Immutable<K,V>
-
asTransient
BinaryRelation.Transient<K,V> asTransient()
- Specified by:
asTransient
in interfaceSetMultimap.Immutable<K,V>
-
of
static <K,V> BinaryRelation.Immutable<K,V> of()
-
of
static <K,V> BinaryRelation.Immutable<K,V> of(K key0, V value0)
-
of
static <K,V> BinaryRelation.Immutable<K,V> of(K key0, V value0, K key1, V value1)
-
of
static <K,V> BinaryRelation.Immutable<K,V> of(K key0, V value0, K key1, V value1, K key2, V value2)
-
of
static <K,V> BinaryRelation.Immutable<K,V> of(K key0, V value0, K key1, V value1, K key2, V value2, K key3, V value3)
-
of
static <K,V> BinaryRelation.Immutable<K,V> of(K key0, V value0, K key1, V value1, K key2, V value2, K key3, V value3, K key4, V value4)
-
of
static <K,V> BinaryRelation.Immutable<K,V> of(K key0, V value0, K key1, V value1, K key2, V value2, K key3, V value3, K key4, V value4, K key5, V value5)
-
-