MapKind<K, V> class
Kind for Map.
Example
import 'package:kind/kind';
final example = MapKind<String,int>(StringKind(), Int64Kind());
Methods
-
getKind()
→ EntityKind<MapKind>
-
Returns Kind of this entity.
override
-
instanceCast(Object? value)
→ Map<K, V>
-
Casts the value to
T
or throws an error.
inherited
-
instanceIsCorrectType(Object? value)
→ bool
-
Tells whether the argument is an instance of the wanted Dart type.
inherited
-
instanceIsDefaultValue(Object? value)
→ bool
-
Tells whether the argument is a value returned by newInstance.
override
-
instanceIsValid(Object? value)
→ bool
-
A shorthand for checking validity with instanceValidate.
inherited
-
instanceValidate(ValidateContext context, Object? value)
→ void
-
Checks that the type is correct and then validates constraints with
instanceValidateConstraints.
inherited
-
instanceValidateConstraints(ValidateContext context, Map<K, V> map)
→ void
-
Validates that the argument matches constraints (minimum length, etc.).
override
-
instanceValidateOrThrow(Object? value)
→ void
-
A shorthand for calling instanceValidate with the context
ValidateContext.throwing().
inherited
-
jsonTreeDecode(Object? json, {JsonDecodingContext? context})
→ Map<K, V>
-
Converts the argument (a JSON tree) into an instance of
T
.
override
-
jsonTreeEncode(Map<K, V> value, {JsonEncodingContext? context})
→ Object?
-
Converts the argument into a JSON tree.
override
-
newInstance()
→ Map<K, V>
-
Returns new default value.
override
-
newList(int length, {bool growable = false, bool reactive = true})
→ List<Map<K, V>>
-
Returns a new list of this kind, which is guaranteed some properties.
inherited
-
newListFrom(Iterable<Map<K, V>> iterable, {bool growable = true, bool reactive = true})
→ List<Map<K, V>>
-
A method similar to the list constructor List.from.
inherited
-
newListGenerate(int length, Map<K, V> function(int i), {bool growable = false, bool reactive = true})
→ List<Map<K, V>>
-
A method similar to the list constructor List.generate.
inherited
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
protobufNewInstance()
→ Object?
-
Constructs package:protobuf
GeneratedMessage
field value
(e.g. bool, Int64, GeneratedMessage
).
inherited
-
protobufTreeDecode(Object? value, {ProtobufDecodingContext? context})
→ Map<K, V>
-
Converts the argument (a Protocol Buffers tree) into an instance of
T
.
override
-
protobufTreeEncode(Map<K, V> value, {ProtobufEncodingContext? context})
→ Object
-
Converts the argument into a Protocol Buffers tree.
override
-
randomExample({RandomExampleContext? context})
→ Map<K, V>
-
Generates a random example.
override
-
randomExampleList(int n, {RandomExampleContext? context})
→ List<Map<K, V>>
-
Generates a list of N random examples (with randomExample).
inherited
-
toNonNullable()
→ Kind<Map<K, V>>
-
Returns a non-nullable version of this kind.
inherited
-
toNullable()
→ NullableKind<Map<K, V>>
-
Returns a nullable version of this kind.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited