CombinedMapView<K, V>  class 
 
Returns a new map that represents maps flattened into a single map.
All methods and accessors treat the new map as-if it were a single concatenated map, but the underlying implementation is based on lazily accessing individual map instances. In the occasion where a key occurs in multiple maps the first value is returned.
The resulting map has an index operator ([]) that is O(maps), rather
than O(1), and the map is unmodifiable, but underlying changes to these
maps are still accessible from the resulting map.
The length getter is O(M) where M is the total number of entries in
all maps, since it has to remove duplicate entries.
- Inheritance
- 
    - Object
- MapBase<K, V> 
- UnmodifiableMapBase<K, V> 
- CombinedMapView
 
- Available extensions
Constructors
- 
          CombinedMapView(Iterable<Map< _maps)K, V> >
- Create a new combined view of multiple maps.
Properties
- 
  entries
  → Iterable<MapEntry< K, V> >
- 
  The map entries of this Map.
  no setterinherited
- genericTypeKey → Type
- 
      Available on Map< Returns the generic type of the map's keys.K, V> , provided by the GenericTypeOnMapExt extensionno setter
- genericTypeValue → Type
- 
      Available on Map< Returns the generic type of the map's values.K, V> , provided by the GenericTypeOnMapExt extensionno setter
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- isEmpty → bool
- 
  Whether there is no key/value pair in the map.
  no setterinherited
- isNotEmpty → bool
- 
  Whether there is at least one key/value pair in the map.
  no setterinherited
- 
  keys
  → Iterable<K> 
- 
  The keys of this.no setteroverride
- length → int
- 
  The number of key/value pairs in the map.
  no setterinherited
- 
  nonNullKeys
  → Map<K, V> 
- 
      Available on Map< Returns a new map with all non-null keys and values.K?, V> , provided by the NonNullKeysOnMapExt extensionno setter
- 
  nonNulls
  → Map<K, V> 
- 
      Available on Map< Returns a new map with all non-null keys and values.K?, V?> , provided by the NonNullsOnMapExt extensionno setter
- 
  nonNullValues
  → Map<K, V> 
- 
      Available on Map< Returns a new map with all non-null keys and values.K, V?> , provided by the NonNullValuesOnMapExt extensionno setter
- 
  nullIfEmpty
  → Map<T1, T2> ?
- 
      Available on Map< Returns null if the Map is empty, otherwise returns the Map.T1, T2> , provided by the NullIfEmptyOnMapExt extensionno setter
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- 
  unmodifiable
  → Map<K, V> 
- 
      Available on Map< K, V> , provided by the UnmodifiableOnMapExt extensionno setter
- 
  values
  → Iterable<V> 
- 
  The values of this Map.
  no setterinherited
Methods
- 
  addAll(Map< K, V> other) → void
- 
  This operation is not supported by an unmodifiable map.
  inherited
- 
  addEntries(Iterable< MapEntry< entries) → voidK, V> >
- 
  This operation is not supported by an unmodifiable map.
  inherited
- 
  cast<RK, RV> () → Map< RK, RV> 
- 
  Provides a view of this map as having RKkeys andRVinstances, if necessary.inherited
- 
  clear() → void 
- 
  This operation is not supported by an unmodifiable map.
  inherited
- 
  containsKey(Object? key) → bool 
- 
  Whether this map contains the given key.inherited
- 
  containsValue(Object? value) → bool 
- 
  Whether this map contains the given value.inherited
- 
  deepGet(String path, {String separator = '.'}) → dynamic 
- 
      Available on Map, provided by the DeepGetOnMapExt extension Safely retrieves and converts a value from a nested data structure using a dot-separatedpath.
- 
  deepGetFromSegments(Iterable pathSegments) → dynamic 
- 
      Available on Map, provided by the DeepGetOnMapExt extension Safely retrieves and converts a value from a nested data structure using a list of pathpathSegments.
- 
  filterByExcludedKeys(List< K> excludedKeys) → Map<K, V> 
- 
      Available on Map< Filters the map's entries based on a list of excluded keys. Returns a new map excluding the key-value pairs where the key is found within theK, V> , provided by the MapWithDefaultOnMapExt extensionexcludedKeys.
- 
  filterByExcludedValues(List< V> excludedValues) → Map<K, V> 
- 
      Available on Map< Filters the map's entries based on a list of excluded values. Returns a new map excluding the key-value pairs where the value is found within theK, V> , provided by the MapWithDefaultOnMapExt extensionexcludedValues.
- 
  filterByIncludedKeys(List< K> includedKeys) → Map<K, V> 
- 
      Available on Map< Filters the map's entries based on a list of included keys. Returns a new map containing only the key-value pairs where the key is found within theK, V> , provided by the MapWithDefaultOnMapExt extensionincludedKeys.
- 
  filterByIncludedValues(List< V> includedValues) → Map<K, V> 
- 
      Available on Map< Filters the map's entries based on a list of included values. Returns a new map containing only the key-value pairs where the value is found within theK, V> , provided by the MapWithDefaultOnMapExt extensionincludedValues.
- 
  forEach(void action(K key, V value)) → void 
- 
  Applies actionto each key/value pair of the map.inherited
- 
  map<K2, V2> (MapEntry< K2, V2> transform(K key, V value)) → Map<K2, V2> 
- 
  Returns a new map where all entries of this map are transformed by
the given convertfunction.inherited
- 
  mapKeys<K2> (K2 mapper(K1 key)) → Map< K2, V1> 
- 
      Available on Map< Returns a new map with new keys and the same values.K1, V1> , provided by the MapKeysAndValyesOnMapExt extension
- 
  mapValues<V2> (V2 mapper(V1 value)) → Map< K1, V2> 
- 
      Available on Map< Returns a new map with the same keys and new values.K1, V1> , provided by the MapKeysAndValyesOnMapExt extension
- 
  mapWithDefault(dynamic defaultValue) → Map< K, dynamic> 
- 
      Available on Map< Returns a new map with the same keys as this map but with the specifiedK, V> , provided by the MapWithDefaultOnMapExt extensiondefaultValuefor all values that are null. IfdefaultValueis null, it simply returns a copy of the original map.
- 
  maybeAdd(Map< T1, T2> ? add) → Map<T1, T2> 
- 
      Available on Map< AddsT1, T2> , provided by the MaybeAddToMapExt extensionaddto this its not null.
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  putIfAbsent(K key, V ifAbsent()) → V 
- 
  This operation is not supported by an unmodifiable map.
  inherited
- 
  remove(Object? key) → V? 
- 
  This operation is not supported by an unmodifiable map.
  inherited
- 
  removeWhere(bool test(K key, V value)) → void 
- 
  This operation is not supported by an unmodifiable map.
  inherited
- 
  setNestedValue(List keyPath, dynamic value) → void 
- 
      Available on Map, provided by the SetNestedValueOnMapExt extension Sets avaluein a nested map structure, creating intermediate maps as needed.
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
- 
  traverse(List keys, {dynamic newValue}) → dynamic 
- 
      Available on Map< See traverseMap.K, V> , provided by the TraverseMapOnMapExt extension
- 
  update(K key, V update(V value), {V ifAbsent()?}) → V 
- 
  This operation is not supported by an unmodifiable map.
  inherited
- 
  updateAll(V update(K key, V value)) → void 
- 
  This operation is not supported by an unmodifiable map.
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited
- 
  operator [](Object? key) → V? 
- 
  The value for the given key, ornullifkeyis not in the map.override
- 
  operator []=(K key, V value) → void 
- 
  This operation is not supported by an unmodifiable map.
  inherited