map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult applePush(
- DeviceTokenApplePush value
- required TResult applePushVoIP(
- DeviceTokenApplePushVoIP value
- required TResult blackBerryPush(),
- required TResult firebaseCloudMessaging(),
- required TResult huaweiPush(
- DeviceTokenHuaweiPush value
- required TResult microsoftPush(
- DeviceTokenMicrosoftPush value
- required TResult microsoftPushVoIP(),
- required TResult simplePush(
- DeviceTokenSimplePush value
- required TResult tizenPush(
- DeviceTokenTizenPush value
- required TResult ubuntuPush(
- DeviceTokenUbuntuPush value
- required TResult webPush(
- DeviceTokenWebPush value
- required TResult windowsPush(
- DeviceTokenWindowsPush value
Implementation
TResult map<TResult extends Object?>({
required TResult Function(DeviceTokenApplePush value) applePush,
required TResult Function(DeviceTokenApplePushVoIP value) applePushVoIP,
required TResult Function(DeviceTokenBlackBerryPush value) blackBerryPush,
required TResult Function(DeviceTokenFirebaseCloudMessaging value)
firebaseCloudMessaging,
required TResult Function(DeviceTokenHuaweiPush value) huaweiPush,
required TResult Function(DeviceTokenMicrosoftPush value) microsoftPush,
required TResult Function(DeviceTokenMicrosoftPushVoIP value)
microsoftPushVoIP,
required TResult Function(DeviceTokenSimplePush value) simplePush,
required TResult Function(DeviceTokenTizenPush value) tizenPush,
required TResult Function(DeviceTokenUbuntuPush value) ubuntuPush,
required TResult Function(DeviceTokenWebPush value) webPush,
required TResult Function(DeviceTokenWindowsPush value) windowsPush,
}) {
switch (getConstructor()) {
case DeviceTokenApplePush.constructor:
return applePush.call(this as DeviceTokenApplePush);
case DeviceTokenApplePushVoIP.constructor:
return applePushVoIP.call(this as DeviceTokenApplePushVoIP);
case DeviceTokenBlackBerryPush.constructor:
return blackBerryPush.call(this as DeviceTokenBlackBerryPush);
case DeviceTokenFirebaseCloudMessaging.constructor:
return firebaseCloudMessaging.call(
this as DeviceTokenFirebaseCloudMessaging,
);
case DeviceTokenHuaweiPush.constructor:
return huaweiPush.call(this as DeviceTokenHuaweiPush);
case DeviceTokenMicrosoftPush.constructor:
return microsoftPush.call(this as DeviceTokenMicrosoftPush);
case DeviceTokenMicrosoftPushVoIP.constructor:
return microsoftPushVoIP.call(this as DeviceTokenMicrosoftPushVoIP);
case DeviceTokenSimplePush.constructor:
return simplePush.call(this as DeviceTokenSimplePush);
case DeviceTokenTizenPush.constructor:
return tizenPush.call(this as DeviceTokenTizenPush);
case DeviceTokenUbuntuPush.constructor:
return ubuntuPush.call(this as DeviceTokenUbuntuPush);
case DeviceTokenWebPush.constructor:
return webPush.call(this as DeviceTokenWebPush);
case DeviceTokenWindowsPush.constructor:
return windowsPush.call(this as DeviceTokenWindowsPush);
}
throw StateError('not handled type Generator');
}