DateTimeKind class final
You should choose one of the following:
- DateTimeKind.utc ("Use UTC")
- DateTimeKind.local ("Use local time zone, except when encoding")
- DateTimeKind.localLeaking ("Use local time zone, no exceptions")
- Inheritance
- Mixed in types
Constructors
-
DateTimeKind.local({String? name = 'DateTime', bool encodeUtc = true, List<
Trait> ? traits}) -
DateTimeKind that converts values to UTC before encoding and to local
time zone after decoding.
const
-
DateTimeKind.localLeaking({String? name = 'DateTime', List<
Trait> ? traits}) -
DateTimeKind that uses local time zone for both encoded and decoded
values.
const
-
DateTimeKind.utc({String? name = 'DateTime', bool encodeUtc = true, bool decodeUtc = true, List<
Trait> ? traits}) -
DateTimeKind that always uses UTC.
const
Properties
- dartType → Type
-
Type
T
.no setterinherited - decodeUtc → bool
-
Whether to convert values to UTC after decoding.
final
- defaultValueMirror → InstanceMirror
-
InstanceMirror for the default value.
no setterinherited
- encodeUtc → bool
-
Whether to convert values to UTC before encoding.
final
- equality → Equality
-
Equality for the kind;
no setterinherited
-
examples
→ Iterable<
DateTime> -
Examples of instances that are valid (isValidDynamic).
no setterinherited
-
examplesThatAreInvalid
→ Iterable<
DateTime> -
Examples of instances that are NOT valid (isValidDynamic).
no setterinherited
-
examplesWithoutValidation
→ Iterable<
DateTime> -
Interesting examples of instances (may be valid or invalid).
no setteroverride
- hashCode → int
-
The hash code for this object.
no setteroverride
- isNullable → bool
-
Whether this kind is nullable.
no setterinherited
- isPrimitive → bool
-
Whether instances of the kind can't have references to other instances.
no setterinherited
- jsonName → String?
-
JSON identifier of the class.
finalinherited
- name → String
-
Dart identifier of the class.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
traits
→ List<
Trait> -
Traits of the kind.
finalinherited
Methods
-
asType(
Object? value) → DateTime -
Casts
value
toT
.inherited -
checkDeclaration(
) → void -
Checks that the declaration makes sense.
inherited
-
checkInstance(
Object? value) → void -
inherited
-
checkValid(
DateTime instance) → void -
inherited
-
checkValidDynamic(
Object? instance) → void -
Throws ArgumentError error if
instance
is not valid (isValidDynamic).inherited -
clone(
DateTime instance) → DateTime -
Clones the instance.
inherited
-
compare(
DateTime left, DateTime right) → int -
Compares two values.
inherited
-
debugString(
DateTime instance) → String -
Constructs a string for debugging
instance
.override -
decodeJsonTree(
Object? json) → DateTime -
Converts
json
(any JSON tree) to an instance ofT
.override -
decodeString(
String string) → DateTime -
Decodes
string
to an instance ofT
.override -
encodeJsonTree(
DateTime instance) → Object? -
Converts
instance
to a JSON tree.override -
encodeString(
DateTime instance) → String -
Converts
instance
to a string.override -
isDefaultValue(
Object? instance) → bool -
Determines whether the argument is a default value of this kind.
inherited
-
isInstance(
Object? instance) → bool -
Determines whether the argument is an instance of
T
.inherited -
isInstanceOfList(
Object? instance) → bool -
Determines whether the argument is an instance of
List<T>
.inherited -
isInstanceOfSet(
Object? instance) → bool -
Determines whether the argument is an instance of
Set<T>
.inherited -
isNullableSubKind(
Kind other, {bool andNotEqual = true}) → bool -
Tells whether the argument is instance of
Kind<T>
and dartType values are different.inherited -
isSubKind(
Kind other, {bool andNotEqual = true}) → bool -
Tells whether the argument is instance of
Kind<T>
and dartType values are different.inherited -
isValid(
DateTime instance) → bool -
Tells whether the instance is valid.
inherited
-
isValidDynamic(
Object? instance) → bool -
Tells whether the instance is valid.
inherited
-
memorySize(
DateTime value) → int -
Estimates memory usage of
instance
.override -
memorySizeWith(
MemoryCounter counter, DateTime value) → void -
Estimates memory usage with an instance of MemoryCounter.
inherited
-
newInstance(
) → DateTime -
Constructs a new instance of the default value.
override
-
newList(
int length, {bool growable = true}) → List< DateTime> -
Constructs a new list.
inherited
-
newListFrom(
Iterable< DateTime> iterable, {bool growable = true}) → List<DateTime> -
Constructs a new list from
iterable
.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
permute(
DateTime instance) → DateTime -
Generates another instance with some deterministic function.
override
-
register(
) → void -
Registers this kind so that it will be visible in Kind.all.
inherited
-
toList(
) → Kind< List< DateTime> > -
Constructs Kind for
List<T>
.inherited -
toNonNullable(
) → Kind< DateTime> -
Returns a non-nullable kind.
inherited
-
toNullable(
) → Kind< DateTime?> -
Constructs Kind for
T?
.inherited -
toPolymorphic(
) → PolymorphicKind< DateTime> -
Constructs a PolymorphicKind for this kind.
inherited
-
toSet(
) → Kind< Set< DateTime> > -
Constructs Kind for
Set<T>
.inherited -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override