MapLaws

object MapLaws

Functions

Link copied to clipboard
inline fun <K, V> emptyMapLaw(): Map<K, V>
Link copied to clipboard
inline fun <K, V> emptyMapOfLaw(): Map<K, V>
Link copied to clipboard
inline fun <K, V> emptyMutableMapLaw(): Map<K, V>
Link copied to clipboard
inline fun <K, V> Map<K, V>.entriesLaw(): Set<Map.Entry<K, V>>
Link copied to clipboard
inline fun <K, V> Map<out K, V>.filterKeysLaw(predicate: (K) -> Boolean): Map<K, V>
Link copied to clipboard
inline fun <K, V> Map<out K, V>.filterLaw(predicate: (Map.Entry<K, V>) -> Boolean): Map<K, V>
Link copied to clipboard
inline fun <K, V> Map<out K, V>.filterNotLaw(predicate: (Map.Entry<K, V>) -> Boolean): Map<K, V>
Link copied to clipboard
inline fun <K, V> Map<out K, V>.filterValuesLaw(predicate: (V) -> Boolean): Map<K, V>
Link copied to clipboard
inline fun <K, V> Map<K, V>.isEmptyLaw(): Boolean
Link copied to clipboard
inline fun <K, V> Map<K, V>.isNotEmptyLaw(): Boolean
Link copied to clipboard
inline fun <K, V> Map<K, V>?.isNullOrEmptyLaw(): Boolean
Link copied to clipboard
inline fun <K, V> Map<K, V>.keysLaw(): Set<K>
Link copied to clipboard
inline fun <K, V, R> Map<out K, V>.mapKeysLaw(transform: (Map.Entry<K, V>) -> R): Map<R, V>
Link copied to clipboard
inline fun <K, V> mapOfLaw(vararg elements: Pair<K, V>): Map<K, V>
Link copied to clipboard
inline fun <K, V, R> Map<out K, V>.mapValuesLaw(transform: (Map.Entry<K, V>) -> R): Map<K, R>
Link copied to clipboard
inline fun <K, V> Map<out K, V>.minusLaw(key: K): Map<K, V>
Link copied to clipboard
inline fun <K, V> Map<out K, V>.minusLawWithElements(keys: Collection<K>): Map<K, V>
Link copied to clipboard
inline fun <K, V> mutableMapOfLaw(vararg elements: Pair<K, V>): MutableMap<K, V>
Link copied to clipboard
inline fun <K, V> Map<K, V>?.orEmptyLaw(): Map<K, V>
Link copied to clipboard
inline fun <K, V> Map<out K, V>.plusLaw(pair: Pair<K, V>): Map<K, V>
Link copied to clipboard
inline fun <K, V> Map<out K, V>.plusLawWithElements(pairs: Collection<Pair<K, V>>): Map<K, V>
Link copied to clipboard
inline fun <K, V> Map<out K, V>.plusLawWithMap(map: Map<K, V>): Map<K, V>
Link copied to clipboard
inline fun <K, V> Map<K, V>.sizeLaw(): Int
Link copied to clipboard
inline fun <K, V> Map<K, V>.valuesLaw(): Collection<V>