map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult long(),
- required TResult none(),
- required TResult short(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(DateTimePartPrecisionLong value) long,
required TResult Function(DateTimePartPrecisionNone value) none,
required TResult Function(DateTimePartPrecisionShort value) short,
}) {
switch (getConstructor()) {
case DateTimePartPrecisionLong.constructor:
return long.call(this as DateTimePartPrecisionLong);
case DateTimePartPrecisionNone.constructor:
return none.call(this as DateTimePartPrecisionNone);
case DateTimePartPrecisionShort.constructor:
return short.call(this as DateTimePartPrecisionShort);
}
throw StateError('not handled type Generator');
}